c19ea93be16dc063915483b2369278d7168cd900
[gnus] / lisp / ChangeLog
1 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-find-fill-point): Don't inloop on indented text.
4
5         * tls.el (tls-program): Remove spurious %s from openssl.
6
7         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8         (nnimap-parse-flags): Fix regexp.
9
10         * shr.el (shr-find-fill-point): Use a filling algorithm that should
11         probably work for CJVK text, too.
12
13         * nnimap.el (nnimap-extend-tls-programs): Removed.
14         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
15
16         * tls.el (tls-starttls-switches): Remove starttls hack.
17         (open-tls-stream): Ditto.
18         (tls-find-starttls-argument): Ditto.
19
20 2010-10-13  Julien Danjou  <julien@danjou.info>
21
22         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
23         responses.
24
25 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
28
29         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
30         anything in Emacs.
31
32         * shr.el (shr-current-column): Remove buggy and unnecessary function.
33
34 2010-10-13  Julien Danjou  <julien@danjou.info>
35
36         * shr.el (shr-width): Make shr-width a defcustom with default to
37         fill-column.
38         (shr-tag-img): Use shr-width rather than fill-column.
39
40 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * dgnushack.el (byte-optimize-apply)
43         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
44
45         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
46         position when (X-)Faces exist.
47         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
48         avatars when called interactively.
49
50 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
53         gnus-article-x-face-too-ugly is bound.
54
55 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
58
59         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
60         mailbox that doesn't exist.
61
62 2010-10-12  Julien Danjou  <julien@danjou.info>
63
64         * shr.el (shr-tag-img): Encode URL properly when retrieving.
65         (shr-get-image-data): Encode URL properly when fetching from cache.
66         (shr-tag-img): Use aligned-to spaces to align correctly images.
67
68         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
69         before inserting the Gravatar.
70
71         * shr.el (shr-tag-img): Add align attribute support for <img>.
72
73 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-gravatar.el (gnus-art): Required.
76
77         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
78         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
79         Remove long obsoleted functions.
80
81 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
84
85         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
86
87         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
88         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
89         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
90         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
91         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
92         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
93         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
94
95 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * nnimap.el (nnimap-request-rename-group): Select group read-only
98         before renaming it.
99
100         * shr.el (shr-insert): Fix up the white space only regexp.
101
102         * nnimap.el (nnimap-transform-split-mail): Not all articles have
103         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
104
105         * shr.el (shr-current-column): New function.
106         (shr-find-fill-point): New function.
107
108 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
109
110         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
111         numbers.
112
113 2010-10-11  Julien Danjou  <julien@danjou.info>
114
115         * shr.el (shr-hr-line): Add.
116         (shr-tag-hr): Use shr-hr-line to specify which character to use to
117         display hr lines.
118         (shr-max-columns): Do not change state to nil if we just inserting
119         spaces.
120
121 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-topic.el (gnus-topic-read-group): If after the last group,
124         select the last group.
125
126 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
129
130 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
131
132         * dig.el (dig-mode-map): Declare and define in one step.
133
134 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
137         for Gnus.
138         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
139         (nnimap-update-qresync-info): Mark \Seen articles as read.
140
141         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
142         non-variable, too.
143
144         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
145         available.
146         (nnimap-update-info): Rely more on the current active than the param
147         active to avoid marking articles as read too much.
148
149         * auth-source.el (auth-source-create): Use (user-login-name) for the
150         user name default.
151
152         * nnimap.el (nnimap-update-info): If the server doesn't return any
153         useful info, just use the previous info.
154         (nnimap-update-info): Prefer old info over start-article.
155         (nnimap-update-qresync-info): Finish implementing QRESYNC.
156
157 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
158
159         * nnir.el (autoload): Clean up autoloads.
160         (nnir-imap-default-search-key): Renamed from
161         nnir-imap-search-field. Use key rather than value.
162         (nnir-imap-search-other): New variable.
163         (nnir-read-parm): Use it.
164         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
165         (gnus-summary-nnir-goto-thread): Modify to work with imap.
166
167 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
168
169         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
170         the process, too.
171
172 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
175         Allbery.
176
177         * shr.el: Rework the way things are indented by <li> slightly.
178
179         * gnus.el (gnus-group-set-parameter): Fix typo.
180
181         * nnimap.el: Start implementing QRESYNC support.
182
183 2010-10-09  Julien Danjou  <julien@danjou.info>
184
185         * nnir.el (nnir-engines): Fix too many arguments.
186
187 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
190         group is the "last", so that the backends like nnfolder actually save
191         their folders.
192
193         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
194         try to use that for the tls stream.
195         (nnimap-retrieve-group-data-early): Rework the marks code to heed
196         UIDVALIDITY and find out which groups are read-only and not.
197         (nnimap-get-flags): Use the same marks parsing code as the rest of
198         nnimap.
199
200 2010-10-09  Julien Danjou  <julien@danjou.info>
201
202         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
203
204         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
205         retrieving gravatars.
206
207         * shr.el (shr-table-corner): Add.
208         (shr-table-line): Add.
209         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
210
211 2010-10-08  Julien Danjou  <julien@danjou.info>
212
213         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
214
215 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
218
219         * gnus-sum.el (gnus-mark-article-as-unread)
220         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
221         (gnus-summary-set-bookmark): Use it.
222
223         * gnus-msg.el (gnus-setup-message): Use it.
224
225         * gnus-demon.el (gnus-demon-remove-handler): Use it.
226
227         * gnus.el (gnus-group-remove-parameter): Use it.
228
229         * gnus-group.el (gnus-group-make-web-group): Use it.
230
231         * gnus-demon.el (gnus-demon-remove-handler): Use it.
232
233         * nnregistry.el: Update docs to mention manual.
234
235         * gnus-registry.el: Update docs to mention nnregistry.el.
236         (gnus-registry-initialize): Don't install nnregistry refer method
237         automatically.
238         (gnus-registry-install-nnregistry): Remove it.
239
240 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * shr.el (shr-insert): Don't insert double spaces.
243
244 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-gravatar.el (gnus-treat-from-gravatar)
247         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
248         called interactively.
249
250         * gnus-art.el (gnus-mime-view-part-externally)
251         (gnus-mime-view-part-internally): Make predicate function passed to
252         gnus-mime-view-part-as-type assume argument is a mime type, not a list
253         of a mime type.
254
255         * shr.el (shr-table-widths): Don't use cl function `reduce'.
256
257 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * shr.el (require): Require cl when compiling.
260         (shr-tag-hr): New function.
261
262         * nnimap.el (nnimap-update-info): Remove double setting of high.
263         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
264         makes nnimap work properly on Courier again.
265
266         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
267         the variable for backwards compatability.
268
269         * mm-decode.el (mm-save-part): If given a non-directory result, expand
270         the file name before using to avoid setting mm-default-directory to
271         nil.
272
273         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
274         bidning gnus-agent variables.
275
276         * shr.el (shr-render-td): Use a cache for the table rendering function
277         to avoid getting an exponential rendering behaviour in nested tables.
278         (shr-insert): Rework the line-breaking algorithm.
279         (shr-insert): Don't leave trailing spaces.
280         (shr-insert-table): Also insert empty TDs.
281         (shr-tag-blockquote): Ensure paragraphs after </ul>.
282
283 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
284
285         * gnus-sum.el (gnus-number): Rename from `number'.
286         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
287         (gnus-summary-limit-children): Update uses correspondingly.
288
289 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
292         (gnus-gravatar-transform-address): Don't show avatars of people of
293         which mail addresses match gnus-gravatar-too-ugly.
294
295 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * shr.el (shr-table-widths): Expand TD elements to fill available
298         space.
299
300 2010-10-07  Julien Danjou  <julien@danjou.info>
301
302         * nnimap.el (nnimap-request-rename-group): Add this method.
303
304 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
307         name from XEmacs' function-arglist.
308
309         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
310         gravatar under XEmacs.
311
312 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * auth-source.el: Update docs with TODO items.
315
316         * gnus-sync.el: Update docs to explain state and plans.
317
318         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
319         Hooks for mark updates.
320         (gnus-request-set-mark, gnus-request-update-mark): Use them.
321
322         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
323         hooks with arguments, which is needed for mark update hooks.
324
325 2010-10-06  Julien Danjou  <julien@danjou.info>
326
327         * gnus.el (gnus-expand-group-parameter): Only return and act on what
328         was matched.
329
330         * sieve-manage.el: Update example in `Commentary'.
331
332         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
333
334         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
335         not 2000.
336         (sieve-manage-authenticate): Re-add function.
337
338 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * shr.el (shr-insert): Get 'space transition right.
341         (shr-render-td): Only delete space at the end of the TD.
342
343         * nnimap.el (nnimap-open-connection): Prepare to support
344         open-gnutls-stream.
345
346         * shr.el: Rearrange function order to be more logical.
347
348 2010-10-06  Julien Danjou  <julien@danjou.info>
349
350         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
351         (nnrss-discover-feed): Remove 404 URL in docstring.
352
353         * nnir.el: Fix Swish-E URL.
354         Fix Namazu URL.
355
356         * message.el (message-change-subject): Remove 404 URL in a comment.
357
358 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
361         called interactively.
362
363         * gnus-util.el (gnus-remove-if): Allow hash table.
364         (gnus-remove-if-not): New function.
365
366         * gnus-art.el (gnus-mime-view-part-as-type)
367         * gnus-score.el (gnus-summary-score-effect)
368         * gnus-sum.el (gnus-read-move-group-name):
369         Replace remove-if-not with gnus-remove-if-not.
370
371         * gnus-group.el (gnus-group-completing-read):
372         Regard collection as a hash table if it is not a list.
373
374 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * shr.el (shr-render-td): Allow blank/missing <TD>s.
377
378         * shr.el: Document the table-rendering algorithm.
379
380 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
383         for Emacsen having no `libxml-parse-html-region' support.
384
385 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
388         invalid URLs.
389
390         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
391         line-broken.
392         (shr-tag-img): Ignore image fetching errors.
393         (shr-overlays-in-region): Compute overlay positions correctly.
394
395         * mm-decode.el (mm-shr): Require shr.
396
397         * gnus-art.el (gnus-blocked-images): Move variable here.
398
399         * shr.el (shr-insert-table): Bind free variable.
400
401         * mm-decode.el (mm-shr): Bind shr-content-function.
402
403         * shr.el (shr-content-function): New variable.
404
405         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
406         added for symmetry.
407
408         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
409
410         * gnus-group.el (gnus-group-make-group): Doc fix.
411
412         * nnimap.el (nnimap-request-newgroups): Return success.
413
414         * shr.el (shr-find-elements): New function.
415         (shr-tag-table): Put all the images after the table.
416         (shr-tag-table): Really inhibit images inside the table.
417         (shr-collect-overlays): Copy over overlays from the TD elements to the
418         main document.
419
420         * mm-decode.el (mm-shr): Bind shr-blocked-images to
421         gnus-blocked-images.
422
423 2010-10-05  Julien Danjou  <julien@danjou.info>
424
425         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
426
427         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
428         (gnus-html-maximum-image-size): Add this function.
429         (gnus-html-put-image): Use gnus-html-maximum-image-size.
430
431         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
432         server-value of the capability is nil.
433
434 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * shr.el (shr-tag-em): Add <EM> tag.
437
438 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
439
440         * sieve-manage.el (sieve-manage-default-stream): Make default stream
441         customizable.
442
443         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
444         handing broken links to browse-url.
445
446 2010-10-05  Julien Danjou  <julien@danjou.info>
447
448         * gnus-util.el (gnus-emacs-completing-read)
449         (gnus-iswitchb-completing-read): Use autoload rather than require.
450
451 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
454         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
455         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
456         iswitchb-temp-buflist for XEmacs.
457
458         * gnus-util.el (gnus-completing-read-function): Exclude
459         gnus-icompleting-read and gnus-ido-completing-read from candidates for
460         XEmacs since iswitchb.el is very old and ido.el is unavailable in
461         XEmacs.
462
463         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
464         not to use `delete-dups' that is unavailable in XEmacs 21.4.
465
466         * gnus-html.el: Don't require help-fns under XEmacs.
467         (gnus-html-schedule-image-fetching): Work for XEmacs.
468
469         * mm-decode.el (mm-shr): Decode contents by charset.
470
471 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
474         unknown.
475
476         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
477         (shr-get-image-data): Ensure against the cache file missing.
478
479         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
480         for data.
481
482         * spam-report.el (spam-report-url-ping-plain): Don't query about
483         killing the process.
484
485         * shr.el (shr-render-td): Protect against too-wide text.
486
487 2010-10-04  Julien Danjou  <julien@danjou.info>
488
489         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
490         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
491
492         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
493         retrieved.
494
495 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * shr.el (browse-url): Required.
498         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
499         lines.
500         (shr-show-alt-text, shr-browse-image): New commands.
501         (shr-browse-url, shr-copy-url): New commands.
502
503         * gnus-sum.el (gnus-widen-article-window): New variable.
504         (gnus-summary-select-article-buffer): Use it.
505
506         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
507         without @ signs.
508
509 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
510
511         * nnir.el (nnir-run-imap): Remove spurious space in search string.
512
513 2010-10-04  Julien Danjou  <julien@danjou.info>
514
515         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
516         for XEmacs.
517
518 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
521
522         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
523         (nnimap-close-server): Implement.
524
525         * dgnushack.el (iswitchb): Require to shut up the compiler.
526
527         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
528         (shr-insert): Tweak line breaking.
529         (shr-insert): Handle <pre> better.
530         (shr-tag-li): Get <li> indentation right.
531         (shr-tag-li): Get <li> indentation even righter.
532         (shr-tag-blockquote): Ensure paragraph start.
533         (shr-make-table): Tweak table generation.
534         (shr-make-table): Fix typo.
535
536         * shr.el: Implement table rendering.
537
538 2010-10-04  Julien Danjou  <julien@danjou.info>
539
540         * gnus-html.el (gnus-html-put-image): Fix resize image code.
541
542 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * shr.el (shr-insert): Use string anchors instead of line anchors.
545
546 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * shr.el: Add headings.
549         (shr-ensure-paragraph): Actually work.
550         (shr-tag-li): Make <ul> prettier.
551         (shr-insert): Get white space at the beginning/end of elements right.
552         (shr-tag-p): Collapse subsequent <p>s.
553         (shr-ensure-paragraph): Don't insert double line feeds after blank
554         lines.
555         (shr-insert): \t is also space.
556         (shr-tag-s): Fix "s" tag name function.
557         (shr-tag-s): Fix face prop name.
558
559 2010-10-03  Julien Danjou  <julien@danjou.info>
560
561         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
562
563         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
564         gnus-window-inside-pixel-edges.
565
566         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
567         gnus-ems.
568
569         * mm-view.el (mm-inline-image-emacs): Support image resizing.
570
571         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
572         function.
573
574         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
575         resize choice.
576
577 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
580         beginning of the buffer.
581
582         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
583         article buffer again.
584
585         * shr.el (shr-tag-p): Don't insert newlines at the start of the
586         buffer.
587
588         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
589         when it's at the start of the buffer.
590
591         * shr.el (shr-tag-blockquote): Convert name.
592         (shr-rescale-image): Use the right image-size variant.
593
594         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
595         buffer isn't shown, then select the current article first instead of
596         bugging out.
597         (gnus-summary-select-article-buffer): Show both the article and summary
598         buffers again.
599
600         * shr.el (shr-fontize-cont): Protect against regions with no text.
601         Rename tag functions to shr-tag-* for enhanced security.
602         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
603
604 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
605
606         * shr.el (shr-insert):
607         * pop3.el (pop3-movemail):
608         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
609         loaded.
610
611 2010-10-03  Glenn Morris  <rgm@gnu.org>
612
613         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
614
615         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
616
617         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
618
619         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
620
621         * gnus-util.el (gnus-make-local-hook): Simplify.
622
623 2010-10-02  Julien Danjou  <julien@danjou.info>
624
625         * gnus-util.el (gnus-iswitchb-completing-read): New function.
626         (gnus-ido-completing-read): New function.
627         (gnus-emacs-completing-read): New function.
628         (gnus-completing-read): Use gnus-completing-read-function.
629         Add gnus-completing-read-function.
630
631 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * shr.el (shr-insert-document): Autoload.
634         (shr-img): Be silent.
635         (shr-insert): Add a newline after every picture before text.
636         (shr-add-font): Use overlays for combining faces.
637         (shr-insert): Pass upwards the text start point.
638
639         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
640         possible.
641         (mm-shr): New function.
642
643 2010-10-02  Julien Danjou  <julien@danjou.info>
644
645         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
646         should go backward.
647
648 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
649
650         * shr.el (shr): Fix typo in provide call.
651
652 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * shr.el: New file.
655
656         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
657
658         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
659         completing read.
660
661 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
664         we're being queried about.  Suggested by Dan Jacobson.
665
666         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
667         by Jason Eisner.
668
669         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
670         table, too.  Suggested by Stefan Wiens.
671         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
672         the table unnecessary.  Suggested by Stefan Wiens.
673
674         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
675         longer needed, and probably doesn't work either, as pointed out by
676         Stefan Wiens.
677         (gnus-summary-exit): Remove call to the clearing function.
678         (gnus-summary-exit-no-update): Ditto.
679
680         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
681         instead of gnus-eval-in-buffer-window to avoid popping up frames.
682         Reported by Stefan Monnier.
683         (gnus-summary-save-in-rmail): Ditto.
684
685         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
686         article buffer, instead of both the article buffer and the summary
687         buffer.  Sort of suggested by Dan Jacobson.
688
689         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
690
691         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
692         Suggested by Dan Jacobson.
693
694         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
695         documentation clearer.
696
697         * message.el (message-shorten-references): Comment on the number "21".
698         Suggested by Stefan Monnier.
699
700         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
701         Suggested by Dan Jacobson.
702
703         * gnus.el (gnus-large-newsgroup): Mention
704         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
705
706         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
707         externalize attachments.  Bug reported by Steve Wen.
708
709         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
710         really message anything to the user.
711
712         * nnmail.el (nnmail-article-group): Allow using the fancy split method
713         directly.
714
715         * nnimap.el (nnimap-request-group): Low higher than high to signal no
716         messages in empty groups.
717
718 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
719
720         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
721         non-UIDNEXT group.
722
723 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
726         not the value from the collection.
727
728         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
729         values.  This sometimes happens on some groups that have no info.
730         (nnimap-request-newgroups): New function.
731
732 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
735         check into `gnus-registry-initialize'.
736         (gnus-registry-initialize): Ditto.
737         Fix and extend header docs.
738
739 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
742         regexp backtrace overflows.
743
744         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
745         for starttls that tls.el implements; i.e. openssl.
746
747         * tls.el (tls-starttls-switches): Give up on using starttls with
748         gnutls-cli.
749         (tls-program): Add --insecure to be consistent with the defaults from
750         openssl s_client.  Now all three commands are insecure.
751
752 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * lpath.el: Bind completion-styles-alist for XEmacs.
755
756         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
757         (gravatar-create-image): New function that's an alias to
758         gnus-xmas-create-image, gnus-create-image, or create-image.
759         (gravatar-data->image): Use it.
760
761 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
764         install the nnregistry refer method.
765         (gnus-registry-install-hooks): Use it.
766         (gnus-registry-unfollowed-groups): Add nnmairix to the default
767         unfollowed groups.
768
769 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
770
771         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
772         expanding threads.
773
774 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * nnir.el: Use the server names without suffixes (bug #7009).
777
778         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
779         unencrypted to STARTTLS, if possible.
780
781 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
782
783         * message.el (message-ignored-supersedes-headers): Strip Injection-*
784         headers before superseding.
785
786 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * nnrss.el (nnrss-use-local): Add documentation.
789
790         * nnimap.el (nnimap-extend-tls-programs): New function.
791         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
792         (nnimap-wait-for-connection): Accept the greeting from the stupid
793         output from openssl s_client -starttls, too.
794
795         * tls.el (tls-starttls-switches): New variable.
796         (tls-find-starttls-argument): Use it.
797         (open-tls-stream): Ditto.
798
799         * netrc.el (netrc-credentials): Return the value of the "default"
800         entry.
801         (netrc-machine): Ditto.
802
803         * nnimap.el (nnimap-find-article-by-message-id): Really return the
804         article number.
805         (nnimap-split-fancy): New variable.
806         (nnimap-split-incoming-mail): Use it.
807
808         * nntp.el (nntp-server-list-active-group): Document.
809
810         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
811         SELECT to get the message-id.
812
813         * mail-source.el (mail-sources): Removed webmail support.
814         (defvar): Ditto.
815         (mail-source-fetcher-alist): Ditto.
816         (mail-source-fetch-webmail): Removed.
817
818         * webmail.el: Removed -- doesn't seem relevant any more.
819
820         * gnus.el: Fix up make-obsolete-variable declarations throughout.
821
822         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
823         the \r.
824
825 2010-09-30  Julien Danjou  <julien@danjou.info>
826
827         * gnus-agent.el (gnus-agent-add-group): Fix call to
828         gnus-completing-read.
829
830 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nndoc.el (nndoc-retrieve-groups): New function.
833
834         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
835         `default', use nnmail-split-methods.
836         (nnimap-request-article): Downcase the NILs so that they are nil.
837
838         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
839         symbol.
840
841         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
842         code, since if the user has requested network, that's what they ought
843         to get.
844         (nnimap-request-set-mark): Erase the buffer before issuing commands.
845         (nnimap-split-rule): Mark as obsolete.
846
847         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
848         variable.
849
850         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
851         correct slot, too.
852
853 2010-09-29  Julien Danjou  <julien@danjou.info>
854
855         * gnus.el (gnus-local-domain): Declare variable obsolete.
856
857         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
858         computing.
859         (gnus-ido-completing-read): Require ido.
860
861 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-registry.el: Don't prompt on load, which makes it impossible to
864         build Gnus.
865
866         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
867         when interpreting the structures.
868         (nnimap-request-accept-article): Add \r\n to the lines to make this
869         work with Cyrus.
870
871         * nndraft.el (nndraft-request-expire-articles): Use the group name
872         instead if "nndraft".  Fix found by Nils Ackermann.
873
874 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
875
876         * nnregistry.el: Added.
877
878 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
879
880         * nnmail.el (group, group-art-list, group-art):
881         Remove unneeded directives.
882
883 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
886         (mm-mime-charset)
887         * rfc2047.el (rfc2047-syntax-table)
888         * utf7.el (utf7-utf-16-coding-system): Comment fix.
889
890         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
891         rather than `insert-file-contents' and `eval-region'.
892
893         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
894         construction.
895
896         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
897
898         * time-date.el: No need to require cl for Emacs 21.
899
900 2010-09-29  Julien Danjou  <julien@danjou.info>
901
902         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
903         replacement of `gnus-gravatar-relief' to mimic
904         `gnus-faces-properties-alist'.
905         Add :version property.
906
907 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * mail-source.el (mail-source-report-new-mail)
910         * message.el (message-default-mail-headers)
911         * mm-decode.el (mm-valid-image-format-p): Comment fix.
912
913         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
914
915 2010-09-28  Julien Danjou  <julien@danjou.info>
916
917         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
918         mail-address contains the same string as real-name.
919
920         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
921         non-blank in header, otherwise it'll get stripped.
922
923         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
924         real-name, and then for mail address rather than doing : or , search.
925
926 2010-09-27  Julien Danjou  <julien@danjou.info>
927
928         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
929         (gnus-server-goto-server): Use gnus-completing-read.
930
931         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
932
933         * mm-util.el (defalias): Use gnus-completing-read.
934         (mm-codepage-setup): Use gnus-completing-read.
935
936         * smime.el (smime-sign-buffer): Use gnus-completing-read.
937         (smime-decrypt-buffer): Use gnus-completing-read.
938
939         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
940
941         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
942         (mml-minibuffer-read-disposition): Use gnus-completing-read.
943         (mml-insert-multipart): Use gnus-completing-read.
944
945         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
946
947         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
948
949         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
950
951         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
952
953         * gnus.el (gnus-read-method): Use gnus-completing-read.
954
955         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
956
957         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
958         (gnus-mime-action-on-part): Use gnus-completing-read.
959         (gnus-article-encrypt-body): Use gnus-completing-read.
960
961         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
962         (gnus-topic-move-matching): Use gnus-completing-read.
963         (gnus-topic-copy-matching): Use gnus-completing-read.
964         (gnus-topic-sort-topics): Use gnus-completing-read.
965         (gnus-topic-move): Use gnus-completing-read.
966
967         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
968         (gnus-agent-add-group): Use gnus-completing-read.
969
970         * nnmairix.el (nnmairix-create-server-and-default-group): Use
971         gnus-completing-read.
972         (nnmairix-update-groups): Use gnus-completing-read.
973         (nnmairix-get-server): Use gnus-completing-read.
974         (nnmairix-backend-to-server): Use gnus-completing-read.
975         (nnmairix-goto-original-article): Use gnus-completing-read.
976         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
977
978         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
979
980         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
981         (gnus-group-make-useful-group): Use gnus-completing-read.
982         (gnus-group-make-web-group): Use gnus-completing-read.
983         (gnus-group-add-to-virtual): Use gnus-completing-read.
984         (gnus-group-browse-foreign-server): Use gnus-completing-read.
985
986         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
987         (gnus-summary-limit-to-extra): Use gnus-completing-read.
988         (gnus-summary-execute-command): Use gnus-completing-read.
989         (gnus-summary-respool-article): Use gnus-completing-read.
990         (gnus-read-move-group-name): Use gnus-completing-read.
991
992         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
993         (gnus-summary-score-effect): Use gnus-completing-read.
994
995         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
996
997         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
998         right completing-read function.
999         (gnus-use-ido): New variable
1000         (gnus-completing-read-with-default): Remove.
1001
1002 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1005         x-focus-frame.
1006
1007         * nnimap.el (auth-source-forget-user-or-password)
1008         (auth-source-user-or-password): Autoload.
1009
1010         * message.el (message-from-style, message-interactive)
1011         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1012         (message-yank-prefix, message-indentation-spaces, message-signature)
1013         (message-signature-file): Add comment.
1014
1015 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1018         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1019         new articles.
1020
1021         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1022         parts.
1023         (nnimap-request-article): Work with the t setting, too.
1024
1025         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1026         that you don't get flashes of other buffers.
1027         (gnus-summary-show-complete-article): Intern before setting.
1028
1029 2010-09-27  David Engster  <dengste@eml.cc>
1030
1031         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1032         well as HEADERS.
1033         (nnmairix-retrieve-headers): Provide new argument for the above.
1034
1035 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-sum.el (gnus-summary-move-article): Don't alter
1038         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1039         group.
1040
1041         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1042
1043         * message.el (message-cite-prefix-regexp): Revert my last edit.
1044
1045         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1046         variable instead of the Gnus variable.
1047
1048         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1049
1050         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1051         again.
1052
1053         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1054         since some servers don't like it.
1055         (nnimap-open-connection): Forget credentials if the server says the
1056         password was wrong.
1057         (nnimap-parse-line): Protect against invalid data.
1058
1059         * gnus-sum.el (gnus-summary-move-article): Add comment.
1060         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1061         nothing alters it while scanning for new messages.
1062
1063         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1064         which may or may not help.
1065         (nnimap-open-connection): If we're doing a stream connection, and then
1066         discover we're on a STARTTLS-capable server, then open a STARTTLS
1067         connection instead.
1068
1069 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * nnimap.el (utf7): Required.
1072
1073         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1074         prefix.
1075
1076 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1077
1078         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1079
1080 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * nnimap.el (nnimap-request-accept-article): Message the error on
1083         error.
1084
1085 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1088
1089 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * nndoc.el (nndoc-request-list): Return success always.
1092
1093         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1094         `fetch-old' -- we only want to fetch the articles we've requested.  The
1095         rest are in the agent, probably.
1096         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1097         disappeared server" to something low.  It's not important.
1098
1099         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1100         arrived before the FETCH data.
1101
1102         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1103         target here, because we don't know the Gnus name of the group.
1104
1105         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1106         for the correct group.
1107
1108         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1109
1110         * gnus.el (gnus): Give a final warning after startup.
1111
1112         * gnus-util.el (gnus-action-message-log): New variable.
1113         (gnus-message): Use it.
1114         (gnus-final-warning): New function.
1115
1116         * nnimap.el (nnimap-open-connection): Record the greeting.
1117         (nnimap): Add greeting.
1118
1119 2010-09-26  Julien Danjou  <julien@danjou.info>
1120
1121         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1122         arguments.
1123         (gnus-html-wash-images): Fix spec computing to include start/end.
1124
1125         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1126
1127 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1130         deletion.
1131         (nnimap-retrieve-headers): Don't select the group, because that's
1132         already done by nnimap-possibly-change-group.
1133
1134         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1135         (gnus-picon-transform-address): Use it.
1136
1137         * mail-source.el (mail-source-value): Revert previous patch.
1138
1139         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1140         on failure.
1141         (nnimap-open-connection): Look up both virtual and physical server name
1142         credentials.
1143
1144         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1145
1146 2009-02-07  Dave Love  <fx@gnu.org>
1147
1148         * tls.el (open-tls-stream): Don't query killing process.
1149
1150 2009-02-08  Dave Love  <fx@gnu.org>
1151
1152         * gnus-win.el (gnus-window-to-buffer-helper,
1153         gnus-all-windows-visible-p): Function needn't be a symbol.
1154
1155         * mail-source.el (mail-source-value): Function needn't be a symbol.
1156
1157 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * message.el (message-cite-prefix-regexp): Remove } from the cite
1160         prefix.
1161
1162         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1163         highlight again, so that the highlight is correct.
1164
1165         * gnus-picon.el (gnus-picon): Remove again.
1166         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1167
1168         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1169         doing the header highlightling, so that the background colour of the
1170         picon is correct.
1171
1172         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1173         (gnus-picon): Ditto.
1174         (gnus-picon): Reinstate.  The background colour for picons is white.
1175         (gnus-picon-insert-glyph): Make the background white.
1176
1177         * nnml.el (nnml-open-nov): Don't return dead buffers.
1178
1179         * auth-source.el (auth-source-create): Query the user for whether to
1180         store the credentials.
1181
1182         * netrc.el (netrc-store-data): New function.
1183
1184         * auth-source.el (auth-source-user-or-password): Use the existing auth
1185         sources, if any, for creation.
1186
1187         * gnus.el (gnus-group-fast-parameter): Return the last matching
1188         parameter instead of the first matching parameter.
1189
1190 2010-09-26  Julien Danjou  <julien@danjou.info>
1191
1192         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1193
1194 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * mml2015.el (mml2015-use): Remove gpg support.
1197
1198         * mml1991.el (mml1991-function-alist): Remove gpg function.
1199         (mml1991-gpg-sign): Removed.
1200
1201 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1202
1203         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1204         (gnus-browse-unsubscribe-current-group): Document it.
1205         (gnus-browse-unsubscribe-group): Use it.
1206
1207 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1210         address to the To list for easier response.
1211
1212         * gnus.el (gnus-play-startup-jingle): Removed.
1213         (gnus-splash): Don't play jingle.
1214         (gnus): Silence gnus-load message.
1215
1216         * gnus-art.el (gnus-treat-play-sounds): Removed.
1217
1218         * gnus.el (gnus-play-jingle): Remove audio support.
1219
1220         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1221
1222         * earcon.el: Removed -- no users.
1223
1224         * gnus-audio.el: Removed -- no users of this package.
1225
1226         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1227
1228         * gnus-start.el (gnus-setup-news): Remove nocem support.
1229
1230         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1231
1232         * gnus.el (gnus-use-nocem): Removed.
1233
1234         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1235         Removed.
1236
1237         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1238         uses NoCeM any more.
1239
1240         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1241         (gnus-button-ctan-handler): Ditto.
1242         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1243         (gnus-button-ctan-directory-regexp): Ditto.
1244         (gnus-button-handle-ctan): Ditto.
1245         (gnus-button-tex-level): Ditto.
1246         (gnus-button-alist): Removed CTAN stuff.
1247
1248 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1251         nnimap-streaming test.
1252
1253         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1254         servers twice.
1255
1256         * nnimap.el (nnimap-open-connection): Add more error reporting when
1257         nnimap fails early.
1258
1259         * nnheader.el (nnheader-get-report-string): New function.
1260         (nnheader-get-report): Use it.
1261
1262         * gnus-int.el (gnus-check-server): Say what the error was when opening
1263         failed.
1264
1265         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1266         using streaming.
1267
1268 2010-09-25  Julien Danjou  <julien@danjou.info>
1269
1270         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1271         gnus-window-inside-pixel-edges.
1272
1273 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1276
1277         * mm-decode.el (mm-save-part): Allow saving to other directories the
1278         normal Emacs way.
1279
1280         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1281         by Jay Berkenbilt.
1282
1283         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1284         there isn't a single byte.
1285
1286         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1287         just do it.  It doesn't really seem to matter what the user responds
1288         here, I think, so it's just a confusing question.
1289
1290         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1291         non-streaming case.
1292
1293         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1294         (gnus-article-encrypt-body): Use it.
1295
1296         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1297         keystroke.
1298
1299         * nnimap.el (nnimap-find-wanted-parts-1): Use
1300         gnus-fetch-partial-articles.
1301
1302         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1303
1304         * nnimap.el (nnimap-insert-partial-structure): New function.
1305         (nnimap-get-partial-article): New function.
1306         (nnimap-request-article): Use it.
1307         (nnimap-wait-for-response): Return whether the wait was successful.
1308         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1309         retrieval wasn't successful.
1310         (nnimap-retrieve-group-data-early): Allow throttling servers.
1311         (nnimap-streaming): New variable.
1312         (nnimap-fetch-partial-articles): Removed.
1313
1314         * mm-decode.el (mm-with-part): Protect against killed buffers.
1315
1316         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1317         for prettier summary display.
1318
1319 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1320
1321         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1322         directly.
1323
1324 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1327         apparently third-party libraries depend on it.
1328
1329         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1330         before starting negotiation.
1331
1332         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1333         privacy reasons.
1334         (gnus-treat-mail-gravatar): Ditto.
1335
1336         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1337         buffer when inserting images.  Inserting text into the headers, for
1338         instance, can make them invalid.
1339
1340 2010-09-25  Julien Danjou  <julien@danjou.info>
1341
1342         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1343         variables.
1344
1345         * nnheader.el: Remove useless variables news-reply-yank-from and
1346         news-reply-yank-message-id.
1347
1348         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1349         variables.
1350
1351         * mml1991.el: Remove useless mml1991-verbose.
1352
1353         * gnus.el: Remove useless variable gnus-use-generic-from.
1354         Remove obsolete variable gnus-topic-indentation.
1355
1356         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1357
1358         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1359
1360         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1361
1362         * gnus-group.el: Remove useless gnus-group-icon-cache.
1363         Remove useless gnus-ephemeral-group-server.
1364
1365         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1366
1367         * mml2015.el: Remove useless mml2015-verbose.
1368
1369         * mml-smime.el: Remove useless mml-smime-verbose.
1370
1371         * gnus.el: Remove useless gnus-local-domain.
1372
1373         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1374         gnus-gravatar-size.
1375
1376         * gnus-art.el: Remove useless gnus-treat-translate.
1377
1378 2010-09-24  Julien Danjou  <julien@danjou.info>
1379
1380         * gnus-sum.el: Add support for Gravatars.
1381
1382         * gnus-art.el: Add support for Gravatars.
1383
1384         * gnus-gravatar.el: Add this file.
1385
1386         * gravatar.el: Add this file.
1387
1388 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1391
1392         * gnus-group.el (gnus-group-fetch-faq): Removed.
1393
1394         * gnus.el (gnus-group-faq-directory): Removed.
1395
1396         * gnus-group.el (gnus-group-fetch-charter): Removed.
1397
1398         * gnus.el (gnus-group-charter-alist): Removed.
1399
1400         * gnus-group.el (gnus-group-archive-directory): Removed.
1401         (gnus-group-recent-archive-directory): Ditto.
1402         (gnus-group-make-archive-group): Removed.
1403
1404         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1405
1406         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1407         use the same article number for all the cached articles.
1408
1409         * nnimap.el (nnimap-command): Register the last command time so
1410         that we can use it for idling NOOPs.
1411         (nnimap-open-connection): Start the keeplive timer.
1412         (nnimap-make-process-buffer): Store all the process buffers.
1413         (nnimap-keepalive): New function.
1414
1415         * starttls.el: (starttls-open-stream): Add autoload cookie.
1416
1417 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1418
1419         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1420         handling.
1421
1422 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1425         its data structures.
1426
1427         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1428         instead of the cl.el copy-list.
1429         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1430         equalp.
1431
1432 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1435         and tool-bar-local-item-from-menu.
1436
1437         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1438         mode-line-highlight face for Emacs.
1439
1440         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1441         loading gnus-sum.elc; fix comment for canlock-verify.
1442         (gnus-article-jump-to-part): Use read-number.
1443         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1444         Emacs pre-21 compatible code for help-echo.
1445         (gnus-article-next-page-1): No need to adjust the number of lines.
1446         (gnus-article-describe-bindings): Always use help-buffer.
1447
1448         * gnus-audio.el (gnus-audio-inline-sound)
1449         * gnus-cus.el (gnus-custom-mode)
1450         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1451
1452         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1453
1454         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1455         compatible code.
1456
1457 2010-09-24  Glenn Morris  <rgm@gnu.org>
1458
1459         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1460         visiting the fcc file in rmail-mode.
1461
1462         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1463
1464 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * nnir.el: Silence the byte compiler.
1467
1468         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1469         alias to browse-url-url-encode-chars if any.
1470         (gnus-html-encode-url): Use it.
1471
1472 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-start.el (gnus-use-backend-marks): New variable.
1475         (gnus-get-unread-articles-in-group): Use it.
1476
1477         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1478         makeover.
1479
1480 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1481
1482         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1483
1484 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1487         Removed.
1488         (gnus-setup-news-hook): Removed
1489         gnus-fixup-nnimap-unread-after-getting-new-news.
1490
1491         * gnus-int.el (gnus-request-update-info): Protect against backends not
1492         having the function.
1493
1494         * nnimap.el (nnimap-stream): Mention starttls.
1495         (nnimap-open-connection): Add starttls support.
1496
1497 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1498
1499         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1500
1501 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1504         BODYSTRUCTUREs.
1505         (nnimap-transform-headers): Unfold quoted {42} headers.
1506
1507         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1508         the info.
1509         (gnus-get-unread-articles): Only call updatep on backends that support
1510         it.
1511
1512         * nnweb.el (nnweb-request-update-info): NOOP.
1513
1514         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1515
1516         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1517         since it only deals with marks.
1518
1519         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1520         gnus-request-marks, and make a new gnus-request-update-info.
1521
1522         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1523         the active instead of the high number, which is usually too low.
1524
1525 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1528         * encrypt.el: Removed.
1529
1530 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1533         server in symbolic form.
1534
1535         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1536         0.9.
1537
1538 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1541         (nnimap-update-info): Fix up code slightly.
1542
1543         * gnus-int.el (gnus-open-server): Add tracing for performance
1544         debugging.
1545
1546         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1547         (gnus-group-insert-group-line): Pass the real group name so that it
1548         gets the right data.
1549
1550         * gnus-start.el (gnus-get-unread-articles): Don't have
1551         `gnus-get-unread-articles-in-group' update info, since that can be
1552         really slow and doesn't seem to be needed?
1553
1554 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1555
1556         * time-date.el (date-to-time): Try using parse-time-string first before
1557         using the slower timezone-make-date-arpa-standard.
1558
1559 2010-09-22  Julien Danjou  <julien@danjou.info>
1560
1561         * gnus-group.el (gnus-group-insert-group-line): Call
1562         gnus-group-highlight-line.
1563         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1564         default hook list.
1565         (gnus-group-update-eval-form): Add new function.
1566         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1567         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1568
1569 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1572         immediate, then expire all articles.
1573         (nnimap-update-info): Fix off-by-one errors.
1574         (nnimap-flags-to-marks): Would return no marks lists for group with no
1575         flags.  Instead return the other data.
1576
1577 2010-09-22  Julien Danjou  <julien@danjou.info>
1578
1579         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1580         Only return an icon.
1581         (gnus-group-insert-group-line): Compute icon to return.
1582
1583         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1584         variable.
1585         (gnus-html-image-fetched): Only cache if
1586         gnus-html-image-automatic-caching is set.
1587         (gnus-html-image-fetched): Check for errors.
1588
1589 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1592         once per method on `g'.  This ensures that backends like nnfolder don't
1593         open all their folders.
1594
1595         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1596         (nnimap-request-list): Nix out group in the correct buffer.
1597         (nnimap-parse-flags): Implement by using `read' instead of
1598         hand-parsing.
1599         (nnimap-flags-to-marks): Pass on permanent-flags.
1600         (nnimap-make-process-buffer): Record the server name.
1601         (nnimap-parse-flags): Fix typo.
1602         (nnimap-request-scan): Run split on the server in general, not just a
1603         single group.
1604
1605         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1606         parameter, and propagate this downwards.
1607
1608         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1609         since EXAMINE changes it on the server.
1610
1611         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1612         this command might take a while.
1613
1614 2010-09-22  Julien Danjou  <julien@danjou.info>
1615
1616         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1617         harmful if you have 2 images side-by-side, they can't be properly
1618         update on text deletion.  Using text-property is safer here.
1619         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1620         data.
1621
1622 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nnimap.el (nnimap-expunge-inbox): Removed.
1625         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1626         (nnimap-expunge): Flip default to t.
1627
1628         * gnus.el (gnus-method-to-server): Don't push things to the cache
1629         unless it's unique.
1630         (gnus-server-to-method): Ditto.
1631
1632 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1635
1636 2010-09-22  Julien Danjou  <julien@danjou.info>
1637
1638         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1639         get the start of data.
1640         (gnus-html-encode-url): Add this function to encode special chars in
1641         URL.
1642         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1643         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1644
1645         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1646         default.
1647         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1648
1649         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1650         images alt-text.
1651         (gnus-html-put-image): Put alt-text as help-echo.
1652
1653 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1656         * mm-util.el (mm-decompress-buffer)
1657         * nnir.el (nnir-run-find-grep)
1658         * pop3.el (pop3-list): Use 3rd arg of split-string.
1659
1660         * time-date.el (format-seconds): Comment fix.
1661
1662         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1663         and byte-optimize-form-code-walker.
1664         (dgnushack-make-auto-load): Don't advise make-autoload.
1665
1666         * lpath.el: Remove Emacs 21 stuff.
1667
1668 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1671         outside the active range.  Suggested by Dan Christensen.
1672
1673         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1674         slightly later to avoid double-getting it.
1675
1676         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1677         previous patch.
1678
1679         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1680
1681 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1682
1683         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1684
1685 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus-int.el (gnus-open-server): Give a better error message in the
1688         "go offline" case.
1689
1690         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1691         marks for nnimap, which is seldom the right thing to do.
1692
1693         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1694         (gnus-same-method-different-name): New function.
1695
1696         * nnimap.el (parse-time): Require.
1697
1698         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1699         method in the presence of many similar methods.
1700
1701         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1702
1703         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1704         nnml-inhibit-expiry.
1705
1706         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1707         find out whether methods are equal.
1708
1709         * nnimap.el (nnimap-find-expired-articles): New function.
1710         (nnimap-process-expiry-targets): New function.
1711         (nnimap-request-move-article): Request the article before looking at
1712         what the Message-ID is.  Fix found by Andrew Cohen.
1713         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1714
1715         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1716         for oldness in addition to being a predicate.
1717
1718         * nnimap.el (nnimap-request-group): When we have zero articles, return
1719         the right data to Gnus.
1720         (nnimap-request-expire-articles): Only delete articles immediately if
1721         the target is 'delete.
1722
1723         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1724         method, this would bug out.
1725
1726         * gnus-group.el (gnus-group-expunge-group): Renamed from
1727         gnus-group-nnimap-expunge, and implemented as a normal interface
1728         function.
1729
1730         * gnus-int.el (gnus-request-expunge-group): New function.
1731
1732         * nnimap.el (nnimap-request-create-group): Implement.
1733         (nnimap-request-expunge-group): New function.
1734
1735 2010-09-21  Julien Danjou  <julien@danjou.info>
1736
1737         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1738         (gnus-html-cache-expired): Add new function.
1739         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1740         wethever we should display image for fetch it.
1741         Compute alt-text earlier to pass it to the fetching function too.
1742         (gnus-html-schedule-image-fetching): Change function argument to only
1743         get one image at a time, not a list.
1744         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1745         cache.
1746         (gnus-html-get-image-data): New function to retrieve image data from
1747         cache.
1748         (gnus-html-put-image): Change buffer argument to use image data rather
1749         than file, and place image above region rather than inserting a new
1750         one. Do not take alt-text as argument, since it's useless now: we place
1751         the image above alt-text.
1752         (gnus-html-prune-cache): Remove.
1753         (gnus-html-show-images): Start to fetch image when we find one, do not
1754         push into a temporary list.
1755         (gnus-html-prefetch-images): Only fetch image if they have expired.
1756         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1757         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1758
1759 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1762
1763 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1766         spec inser "*" if the group isn't active instead of 0.
1767
1768         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1769         opening the server.
1770         (nnimap-request-delete-group): Implement group deletion.
1771         (nnimap-transform-headers): Return the size of the entire message in
1772         the Bytes header, not just the size of the first part.
1773         (nnimap-request-move-article): When moving an article from nnimap,
1774         request the article first so the accepting form has an article to
1775         accept.  Reported by Dan Christensen.
1776         (nnimap-command): Make sure that the error message doesn't error out.
1777
1778 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1779
1780         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1781         we haven't requested anything.
1782
1783 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1786         "".  Fix found by Andrew Cohen.
1787
1788         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1789         instead of -encode-string.
1790
1791 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1794
1795         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1796         by mm-subst-char-in-string.
1797
1798 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1801         waiting for the connection string.
1802
1803         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1804         arriving.
1805
1806         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1807         bogus characters.  This allows selecting certain Gmail groups.
1808
1809         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1810         (nnimap-fetch-partial-articles): New variable.
1811         (nnimap-open-connection): When looking for credentials, also use the
1812         nnimap-server-port.
1813         (nnimap-request-article): Return the group/article number, so that Gnus
1814         `^' works as expected.
1815         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1816         them.
1817
1818         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1819         comments.
1820         (gnus-methods-sloppily-equal): New function.
1821         (gnus): When using the development version of Gnus, load the gnus-load
1822         file.
1823
1824         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1825         `gnus-open-server' on each method before trying to scan them etc.  This
1826         ensures that all the backend parameters are set correctly.
1827
1828         * nnimap.el (nnimap-authenticator): New variable.
1829         (nnimap-open-connection): Allow anonymous login.
1830         (nnimap-transform-headers): The chars header is called Chars not
1831         Bytes.
1832         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1833         drops.
1834
1835         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1836         patch, found by Knut Anders Hatlen.
1837
1838 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1839
1840         * gnus-agent.el (gnus-agent-batch-confirmation)
1841         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1842         to gnus-message.
1843         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1844         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1845         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1846         * gnus-int.el (gnus-open-server): Likewise.
1847         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1848         (gnus-score-check-syntax): Likewise.
1849         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1850         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1851         Likewise.
1852         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1853
1854 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1857         calling conventions so that prefetch doesn't bug out.
1858
1859 2010-09-19  Julien Danjou  <julien@danjou.info>
1860
1861         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1862         rather than `subst-char-in-region' in order to be able to replace ASCII
1863         char by UTF-8 ones.
1864
1865         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1866         than curl.
1867         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1868         the right URL and ALT text on images.
1869         (gnus-html-wash-tags): Fix tag case.
1870         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1871         (gnus-article-html): Add -o display_ins_del=2 option.
1872         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1873
1874 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1877         the extra mail headers, which sometimes seem to happen for unknown
1878         reasons.
1879
1880         * mail-parse.el (mail-header-encode-parameter): Define as
1881         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1882         (or most, perhaps?) mail readers don't understand the latter, but do
1883         understand the former.
1884
1885         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1886         to nil, so that no methods are automatically agentized.  I think this
1887         is probably what most users want.
1888
1889         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1890         from url-retrieve, for instance about invalid URLs.
1891
1892         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1893         groups that have no articles.
1894         (nnimap-request-article): Check that we really got an article when we
1895         requested one.
1896
1897         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1898         doesn't exist.
1899
1900         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1901         nntp buffer so the agent can save it.
1902         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1903         that CRLF doesn't get translated to \n.
1904         (nnimap-open-connection): Don't make 'shell commands only send \n.
1905
1906 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1907
1908         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1909         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1910         Update var name.
1911         (nnml-generate-nov-file): Use dolist.
1912         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1913         Use with-current-buffer.
1914
1915 2010-09-18  Julien Danjou  <julien@danjou.info>
1916
1917         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1918         parallel.
1919
1920 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1923         the range update right.
1924         (nnimap-request-group): Don't make `M-g' bug out on group with no
1925         marks.
1926         (nnoo): Required, so that other packages can require nnimap.
1927         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1928         command we're looking for.  This helps when the server sends more
1929         responses after we've gotten everything we expected.
1930         (nnimap): Add a `newlinep' field to keep track of end-of-line
1931         conventions.
1932         Don't send CRLF to things that don't want it.
1933         (nnimap-request-accept-article): Ditto.
1934
1935 2010-09-18  Julien Danjou  <julien@danjou.info>
1936
1937         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1938         than curl to retrieve images.
1939
1940 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1943         the marks.
1944         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1945         (nnimap-wait-for-connection): New function.
1946         (nnimap-open-connection): If we have PREAUTH, don't query for login
1947         credentials.
1948         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1949         when doing a partial update.
1950
1951 2010-09-18  Julien Danjou  <julien@danjou.info>
1952
1953         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1954         tags.
1955
1956 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * nnimap.el (nnimap-credentials): New function.
1959         (nnimap-open-connection): Use the new function to look for credentials
1960         also on the numeric equivalents of "imap" and "imaps".
1961
1962         * gnus-start.el (gnus-activate-group): Send the info to
1963         gnus-request-group.
1964
1965         * nnimap.el (nnimap-request-group): Have the "check" version of the
1966         function parse flags and update the info, so that a `M-g' get a total
1967         resync of all flags from the group.
1968
1969         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1970         to allow backends to alter the info on group selection.  Also alter all
1971         the backend -request-group functions to take the parameter.
1972
1973         * nnimap.el (nnimap-store-info): New function.
1974         (nnimap-update-info): Store the info for later usage.
1975         (nnimap-request-group): Use the stored info for the dont-check case, so
1976         that we don't retrieve all marks when we enter a group.
1977
1978         * nnimap.el: Use deffoo instead of defun for interface functions.
1979
1980         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1981         update the group info.  This makes the nndraft groups, for instance, go
1982         back to their old behaviour.
1983
1984         * gnus-sum.el (gnus-select-newsgroup): Indent.
1985
1986         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1987         in.
1988         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1989         nothing.
1990
1991         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1992         from methods that are denied.
1993
1994         * gnus-int.el (gnus-method-denied-p): New function.
1995
1996         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1997         store the password instead of netrc.
1998         (nnimap-open-connection): Don't error out when we can't make a
1999         connections.
2000
2001         * auth-source.el (auth-source-create): In the password prompt, say what
2002         we're querying for.  Also prompt for user name if that hasn't been
2003         given.
2004
2005         * nnimap.el (nnimap-with-process-buffer): Removed.
2006
2007 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2010         method when we're reading from the agent.
2011
2012         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2013
2014         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2015         that's probably most useful for users.
2016
2017         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2018         "failed" all the time.
2019
2020         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2021         ...)) with (with-current-buffer ... ).
2022
2023         * nntp.el (nntp-open-server): Return whether the open was successful or
2024         not.
2025
2026         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2027         select an unread unseen article first.
2028
2029         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2030         /etc/services, supply some sensible port defaults.
2031
2032         * dgnushack.el: Define netrc-credentials.
2033
2034 2010-09-17  Julien Danjou  <julien@danjou.info>
2035
2036         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2037
2038 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2039
2040         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2041         doesn't have any parameters.
2042
2043 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2046         only upcased checks.
2047
2048         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2049
2050         * nnimap.el (nnimap-open-shell-stream): New function.
2051         (nnimap-open-connection): Use it.
2052         (nnimap-transform-headers): Get the number of lines in each message.
2053         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2054         number of lines.
2055         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2056         problem.
2057
2058         * utf7.el (utf7-encode): Autoload.
2059
2060         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2061         to allow the mail splitting to not return a default group.  This is
2062         useful for nnimap, which will leave unmatched mail in the inbox.
2063
2064         * nnimap.el: Rewritten.
2065
2066         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2067         nnimap usage.
2068
2069         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2070         if the move is internal, so that nnimap can do fast internal moves.
2071
2072         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2073         data.
2074         (gnus-read-active-for-groups): Support finishing the early retrieval of
2075         data.
2076
2077         * gnus-range.el (gnus-range-nconcat): New function.
2078
2079         * gnus-int.el (gnus-finish-retrieve-group-infos)
2080         (gnus-retrieve-group-data-early): New functions.
2081
2082 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2083
2084         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2085         (nnrss-retrieve-groups):
2086         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2087         (pop3-quit): Use with-current-buffer.
2088
2089 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2092         instead of nnheader-accept-process-output.
2093
2094         * dgnushack.el (dgnushack-compile): Add comment.
2095
2096         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2097
2098         * gnus-html.el (gnus-html-schedule-image-fetching)
2099         (gnus-html-prefetch-images): Replace process-kill-without-query by
2100         gnus-set-process-query-on-exit-flag.
2101
2102 2010-09-16  Romain Francoise  <romain@orebokech.com>
2103
2104         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2105
2106 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2109         parameter to unintern is mandatory-ish in Emacs 24.
2110
2111         * gnus-html.el (gnus-html-schedule-image-fetching)
2112         (gnus-html-prefetch-images): Check for curl before using it.
2113
2114         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2115         depend on curl, which isn't essential.
2116
2117         * imap.el: Revert back to version
2118         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2119         seem problematic.
2120
2121 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2122
2123         * gnus-registry.el (gnus-registry-install-shortcuts):
2124         Explicitly pass `obarray' to `unintern' to avoid a warning.
2125
2126 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2129         change.
2130
2131         * nnrss.el (nnrss-request-list): Removed this function and related
2132         functions, including the moreover stuff.
2133
2134 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnrss.el (nnrss-retrieve-groups): New function.
2137
2138 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2139
2140         * .dir-locals.el: Add no-byte-compile cookie.
2141
2142 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * time-date.el (format-seconds): Comment fix.
2145
2146         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2147         for back end that doesn't support request-scan.
2148
2149 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2152         then do request scans from the backends.
2153
2154         * netrc.el (netrc-credentials): New conveniency function.
2155
2156         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2157         avoid running a hook per line, since this takes a lot of time,
2158         profiling shows.
2159         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2160         directly if gnus-visual-p is true.
2161
2162 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2165         groups; replace mapcar with dolist which is a bit faster; pass groups
2166         info to gnus-read-active-file-1.
2167         (gnus-read-active-file-1): Scan only specified groups if the new
2168         optional arg `infos' is given.
2169
2170 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2173
2174         * pop3.el (pop3-movemail): Removed.
2175         (pop3-streaming-movemail): Renamed to pop3-movemail.
2176
2177         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2178         don't restrict end-tag searches to the end of the line.
2179
2180 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2183         articles of every unchecked group to t, which means unknown since the
2184         server has never been opened.
2185
2186 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-html.el (gnus-html-show-alt-text): New command.
2189         (gnus-html-browse-image): Ditto.
2190         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2191         to browse the image directly.
2192         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2193         better.
2194
2195         * gnus-async.el (gnus-async-article-callback): Call
2196         `gnus-html-prefetch-images' unconditionally.
2197
2198         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2199         before feeding URLs to curl.
2200
2201 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2204         internal images as deletable by `W D D'.
2205
2206         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2207         (gnus-async-article-callback): Fix typo.
2208
2209 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2212         current line to work around bugs in the output from w3m.
2213
2214         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2215         for groups that want that.
2216
2217         * nntp.el (nntp-wait-for-string): Supply a timeout for
2218         accept-process-output to ensure progress.
2219
2220         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2221         level to get unread articles from, then use that for foreign groups,
2222         too.
2223
2224         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2225         confuses the rest of the function.
2226
2227         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2228         for the methods that support -retrieve-groups, too.
2229
2230         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2231
2232 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2235         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2236
2237         * pop3.el: Require cl when compiling.
2238         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2239
2240 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2243         that aren't going to be activated.
2244         (gnus-get-unread-articles): Fix up the last commit.
2245
2246         * gnus-html.el (gnus-article-html): Allow calling without specifying
2247         the handle.  In that case, dissect the buffer first.
2248
2249         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2250
2251         * nnimap.el (nnimap-open-connection): Revert the change that would look
2252         into authinfo for imaps instead of imap.
2253
2254         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2255         say that you don't want to call gnus-request-group with don-check, but
2256         do check the reponse.  This is for virtual groups only.
2257         (gnus-get-unread-articles): Count the archive groups as secondary, so
2258         that they're activated the same way as before.
2259
2260         * imap.el (imap-message-map): Removed optional buffer parameter, since
2261         no callers use it.
2262         (imap-message-get): Ditto.
2263         (imap-message-put): Ditto.
2264         (imap-mailbox-map): Ditto.
2265         (imap-mailbox-put): Ditto.
2266         (imap-mailbox-get): Ditto.
2267         (imap-mailbox-get): Revert last change for this function.
2268
2269         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2270         case-insensitively.
2271         (nnimap-debug): Removed.
2272
2273         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2274         to use `imap-fetch' instead.  According to the comments, this should be
2275         safe, since all other IMAP clients use the 1:* syntax.
2276         (imap-enable-exchange-bug-workaround): Removed.
2277         (imap-debug): Removed -- doesn't seem very useful.
2278
2279         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2280         mail from a file, and the file doesn't exist.
2281
2282         * imap.el (imap-log): New convenience function used throughout instead
2283         of repeating the same code all over the place.
2284
2285         * pop3.el (pop3-streaming-movemail): Return t for success.
2286
2287         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2288         .authinfo if we're using ssl connection.
2289
2290         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2291         already have if we're in a main Gnus `g' run.
2292
2293         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2294
2295 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2298
2299         * nnmh.el (nnmh-request-list-1): Bind `file'.
2300
2301         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2302         alias to set-process-query-on-exit-flag or process-kill-without-query.
2303         (pop3-open-server): Use it.
2304
2305 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2308         box to the Incoming file.  Fixes mistake in previous checkin.
2309
2310         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2311         request loop (for debugging purposes) removed.
2312
2313         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2314         culprit is more visible.
2315         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2316         (nnml-add-incremental-nov): New functions to do "incremental" nov
2317         updates, where we just append to the end of the existing nov files
2318         without reading/writing them in full.
2319
2320         * mail-source.el (mail-source-delete-crash-box): Really only check the
2321         incoming files once in a while.
2322
2323         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2324
2325         * mail-source.el (mail-source-delete-crash-box): Only check the
2326         incoming files for deletion once per day to save a lot of file
2327         accesses.
2328
2329         * pop3.el (pop3-logon): Fix up unbound variable typo.
2330
2331         * mail-source.el (pop3-streaming-movemail): Autoload.
2332
2333         * pop3.el (pop3-streaming-movemail): Respect
2334         pop3-leave-mail-on-server.
2335
2336         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2337         retrieval.
2338
2339         * pop3.el (pop3-process-filter): Removed unused function.
2340         (pop3-streaming-movemail, pop3-send-streaming-command)
2341         (pop3-wait-for-messages, pop3-write-to-file)
2342         (pop3-number-of-responses): New functions for streaming pop3
2343         retrieval.
2344
2345         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2346         come from no known methods.
2347         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2348         list.
2349
2350         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2351         message sizes.
2352         (pop3-movemail): Use erase-buffer instead of looping and deleting
2353         regions, which seems rather odd.
2354
2355         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2356         file once per `g' run.
2357
2358         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2359         directories.  This makes the draft queue directory work.
2360
2361         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2362         data from the backends, so that we only request the list of groups from
2363         each method once.  This should speed things up considerably.
2364
2365         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2366         detect that it's not implemented.
2367
2368         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2369         we actually do recurse down into the tree, but don't stat all leaf
2370         nodes.
2371
2372         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2373         then say so instead of bugging out.
2374
2375         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2376         files exist before trying to read them.
2377
2378         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2379         around <pre_int>.
2380
2381         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2382
2383         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2384
2385 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * mm-util.el (mm-image-load-path): Just return the image directories,
2388         not all directories in the path in addition to the image directories.
2389         (mm-image-load-path): Maintain a cache of the image directories so that
2390         the `g' command in Gnus doesn't have to stat dozens of directories each
2391         time.
2392
2393         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2394         (gnus-html-wash-tags): Add a new `i' command to insert images.
2395         (gnus-html-insert-image): New command and keystroke.
2396         (gnus-html-redisplay-with-images): New command and keystroke.
2397         (gnus-html-show-images): Renamed command.
2398         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2399         spacers.
2400         (gnus-html-wash-tags): Decode entities at the end, so that entities
2401         inside the tags don't mess up the rest of the "parsing".
2402
2403         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2404         so that nnimap methods aren't agentized by default.  There's apparently
2405         many problems related to agent/imap behaviour.
2406
2407         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2408
2409         * gnus-html.el: Doc fix.
2410
2411 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2414         specifier-spec-list for Emacs 21.
2415
2416         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2417         glyph-width and glyph-height instead of display-graphic-p and
2418         image-size; make avoidance of displaying small images work for XEmacs.
2419
2420         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2421         for XEmacs.
2422
2423         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2424         of symbol that holds plist data.
2425         (gnus-process-plist): Remove plist of process after getting it.
2426
2427 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * message.el (message-generate-hashcash): Change default to
2430         'opportunistic if hashcash is installed.
2431
2432         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2433         (gnus-html-put-image): Only call image-size once, since it's somewhat
2434         time-consuming on remote X servers.
2435
2436 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2439         type on data, not a file name.
2440
2441         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2442         window-pixel-edges for Emacs 21.
2443
2444         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2445         decoded contents.
2446         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2447
2448 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2451         group line format, since it isn't very interesting.
2452
2453         * gnus-agent.el (gnus-agent-short-article),
2454         (gnus-agent-long-article): Increase values for these two variables,
2455         since most people are likely to have more network connection and
2456         storage than before.
2457
2458         * gnus.el (gnus-refer-article-method): Change default to 'current.
2459         When referring an article, the common behaviour is to refer it from the
2460         current select method, not the native select method.  The chances of
2461         the native select method having the message in question is rather slim
2462         these days.
2463
2464         * gnus-sum.el (gnus-auto-select-subject): Change default to
2465         `unseen-or-unread'.  I think it's likely that most people want to
2466         select an unseen article over a previously seen, but unread one.
2467
2468         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2469         means that in the article buffer none of the minor mode elements will
2470         be shown, usually, and this is not desirable in most cases.
2471
2472         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2473         that commands like `d' (and the like) go to the next line in the
2474         buffer, instead of the next unread article.  I think this is the
2475         behaviour that is most natural for most users.
2476         (gnus-single-article-buffer): Change default to nil, so that people can
2477         have as many article buffers open as they have summary buffer.  I think
2478         this is the most natural way for the groups to behave.
2479
2480         * message.el (message-generate-new-buffers): Change default to
2481         `unsent', so that all new message buffers start their names with the
2482         string "*unsent", and it's easier to find the buffers if you move from
2483         them.
2484
2485 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2488         small.  They're probably tracking images.
2489         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2490         (gnus-html-rescale-image): Yet another try at getting the image sizing
2491         right.
2492
2493         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2494         nntp-marks-file-name is nil.
2495
2496 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * gnus-html.el (gnus-html-wash-tags)
2499         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2500         Better logging.
2501
2502 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2505
2506         * gnus-html.el (gnus-html-wash-tags): Check the value of
2507         gnus-blocked-images in the summary buffer.
2508
2509 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2512
2513 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2516         like "a", it seems like.
2517         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2518         since it needs to be picked from the correct buffer.
2519
2520         * nnwfm.el: Removed.
2521
2522         * nnlistserv.el: Removed.
2523
2524 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2527         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2528
2529 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * nnkiboze.el: Removed.
2532
2533         * nndb.el: Removed.
2534
2535         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2536         alt text.
2537         (gnus-html-rescale-image): Try to get the rescaling logic right for
2538         images that are just wide and not tall.
2539
2540         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2541         overshadow variable bindings.
2542
2543 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-html.el (gnus-html-wash-tags)
2546         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2547         extra logging.
2548
2549 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2552         (gnus-max-image-proportion): New variable.
2553         (gnus-html-rescale-image): New function.
2554         (gnus-html-put-image): Rescale images.
2555
2556 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2557
2558         Fix up some byte-compiler warnings.
2559         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2560         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2561         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2562         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2563         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2564         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2565         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2566
2567 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-html.el (gnus-article-html): Decode contents by charset.
2570
2571 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2574         (gnus-html-frame-width, gnus-blocked-images)
2575         * message.el (message-prune-recipient-rules): Add custom version.
2576         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2577
2578         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2579         functions.
2580
2581         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2582         gnus-process-get.
2583
2584 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2585
2586         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2587         instead of lsub directly.
2588
2589 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nnwarchive.el: Removed.
2592
2593         * gnus-soup.el: Removed.
2594
2595         * nnsoup.el: Removed.
2596
2597         * nnultimate.el: Removed.
2598
2599         * gnus-html.el (gnus-blocked-images): New variable.
2600
2601         * message.el (message-prune-recipients): New function.
2602         (message-prune-recipient-rules): New variable.
2603
2604         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2605         guess whether a long line is natural text or not.
2606
2607         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2608         gnus-process-plist and friends for compatibility.
2609
2610 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2611
2612         * gnus-html.el: Require packages that define macros used in this file.
2613         (gnus-article-mouse-face): Declare to silence byte-compiler.
2614         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2615         process-get.
2616         (gnus-html-put-image): Use plist-get to avoid getf.
2617         (gnus-html-prefetch-images): Use with-current-buffer.
2618
2619 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-ems.el: Provide compatibility functions for
2622         gnus-set-process-plist.
2623
2624         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2625         header-line-format for XEmacs 21.4.
2626
2627         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2628         * gnus.el (gnus-valid-select-methods)
2629         * message.el (message-send-mail-partially-limit)
2630         * mm-decode.el (mm-text-html-renderer)
2631         * mml.el (mml-insert-mime-headers-always)
2632         * smiley.el (smiley-regexp-alist): Bump custom version.
2633
2634 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-html.el: require mm-url.
2637         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2638         with the url to `url'.
2639         (gnus-html-wash-tags): Support cid: URLs/images.
2640
2641 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2644         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2645         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2646
2647         * gnus-move.el: Removed file, since it doesn't really work.
2648
2649         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2650         UTF-8.  This seems to fix problems with some German web feeds.
2651
2652         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2653         at the top so that the proper colours are applied.
2654
2655         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2656         don't have dots in their names.
2657
2658         * gnus-art.el (gnus-article-view-part): Doc fix.
2659
2660         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2661         XEmacs-compatible.
2662         (gnus-html-put-image): Don't do images on non-graphic displays.
2663
2664         * nnslashdot.el: Removed this unused backend.
2665
2666         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2667         actions.
2668         (gnus-undo-register-1): Revert last change.
2669
2670         * gnus-group.el (gnus-group-completing-read): Protect against not
2671         having completion-styles bound.
2672
2673         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2674         make broken recipients happier.
2675
2676         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2677
2678         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2679         point parameter.
2680
2681         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2682
2683         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2684         completion-styles for group selection.
2685
2686 2009-02-04  Andreas Schwab  <schwab@suse.de>
2687
2688         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2689         headers and regexp-quote the match if necessary.
2690
2691 2009-03-24  Miles Bader  <miles@gnu.org>
2692
2693         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2694         the blinking smiley.
2695
2696 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2697
2698         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2699         blink smiley.
2700
2701 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2704         where the dribbel file lives exists.
2705
2706         * message.el (message-send-mail-partially-limit): Change the default to
2707         nil, since most people don't want this.
2708
2709         * mm-url.el (mm-url-decode-entities): Also decode entities like
2710         &#x3212.
2711
2712 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2713
2714         * gnus-sum.el (gnus-summary-idna-message):
2715         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2716         Hyperlink urls in docstrings with URL `...'.
2717
2718 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2719
2720         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2721         functions.
2722
2723 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2726         say what the mouseover text should be.
2727
2728         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2729         version of the mm-w3m-safe-url-regexp variable to only download images
2730         in the groups where we want that to happen.
2731
2732         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2733
2734         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2735         easier debugging.
2736         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2737         big pictures in the article buffer.
2738
2739         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2740         gnus-article-html.
2741         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2742         w3m.
2743
2744         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2745
2746 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2749         which doesn't exist.
2750
2751         * message.el (message-inhibit-ecomplete): New variable to allow some
2752         function to inhibit ecomplete address storage.
2753         (message-resend): Disable ecomplete message storage when resending
2754         messages.
2755
2756         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2757
2758 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2761         Save excursion while copying, moving, and deleting articles in order to
2762         prevent the cursor from jumping to unforeseen place.
2763
2764 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * lpath.el: No need to bind bookmark-current-buffer,
2767         bookmark-yank-point and bookmark-make-record-function.
2768
2769 2010-08-17  Glenn Morris  <rgm@gnu.org>
2770
2771         * gnus-sync.el: Require gnus components whose functions are used.
2772
2773         * gnus-art.el (bookmark-make-record-function):
2774         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2775         Declare for compiler.
2776
2777         * mm-url.el (mml-compute-boundary): Autoload.
2778
2779 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2782
2783 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         Typo fix "hoo4a" -> "hook".
2786
2787         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2788
2789 2010-08-14  Glenn Morris  <rgm@gnu.org>
2790
2791         * gnus-sync.el (gnus-sync): Fix defgroup version.
2792
2793 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2794
2795         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2796
2797         * gnus-sync.el: Fix docs.
2798         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2799         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2800
2801 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         Optimizations for gnus-sync.el.
2804
2805         * gnus-sync.el: Add docs about gnus-sync-backend
2806         possibilities.
2807         (gnus-sync-save): Remove unnecessary message.
2808         (gnus-sync-read): Optimize and show what groups were skipped.
2809
2810 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         Minor bug fixes for gnus-sync.el.
2813
2814         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2815         read the sync on get-new-news.
2816
2817         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2818         quiet.
2819
2820         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2821
2822 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2823
2824         Make saving and restoring of hidden threads work with overlays.
2825         Patch applied by Ted Zlatanov.
2826
2827         * gnus-sum.el (gnus-hidden-threads-configuration)
2828         (gnus-restore-hidden-threads-configuration): Update to deal with text
2829         properties, rather than searching for a magic character.
2830
2831 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         New gnus-sync.el library for synchronization of marks.
2834
2835         * gnus-sync.el: New library for synchronization of marks.
2836
2837         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2838         renamed from `gnus-registry-grep-in-list'.
2839
2840         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2841
2842         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2843
2844 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2847         determining charset of text fails.
2848
2849 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * nnmail.el (nnmail-get-new-mail-1): Revert.
2852
2853         * nnml.el (nnml-active-number): Make sure names of newly created groups
2854         in nnml-group-alist are encoded.
2855
2856 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2859         containing non-ASCII characters in active file for nnml back end.
2860
2861 2010-07-24  David Engster  <dengste@eml.cc>
2862
2863         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2864         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2865
2866 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2867
2868         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2869         tag (Bug#6654).
2870
2871 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2874         the article buffer, not the summary buffer.
2875
2876 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2879         Emacs 23 as well.
2880
2881 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2884         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2885
2886 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2887
2888         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2889         Patch applied by Karl Fogel.
2890
2891         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2892         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2893
2894 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2895
2896         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2897         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2898         C-w still not working correctly from Article buffers; Thierry's
2899         patch to fix that will be applied after this.
2900
2901         * gnus-art.el (bookmark-make-record-function): New local variable.
2902
2903         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2904         article buffer.
2905         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2906
2907 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2908
2909         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2910         on changes in bookmark.el.
2911
2912 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2915         `no-log' instead of message not to log prompt string.
2916
2917 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2918
2919         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2920         the *other* type of HTML form submission.
2921
2922 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2923
2924         * auth-source.el (auth-source-pick): If choice does not contain a
2925         questioned keyword, set the check to t.
2926
2927 2010-06-12  Romain Francoise  <romain@orebokech.com>
2928
2929         * gnus-util.el (gnus-date-get-time): Move up before first use.
2930
2931 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2934         (gnus-article-edit-part): Bind it to make last part that is substituted
2935         or deleted visible.
2936         (gnus-mime-display-single): Buttonize part of which id equals to
2937         gnus-mime-buttonized-part-id.
2938
2939 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2940
2941         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2942         (gnus-dd-mmm): Use gnus-date-get-time.
2943         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2944         simplify logic.
2945         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2946         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2947
2948 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2949
2950         * auth-source.el (top): Autoload `secrets-list-collections',
2951         `secrets-create-item', `secrets-delete-item'.
2952         (auth-sources): Fix tag string.
2953         (auth-get-source, auth-source-retrieve, auth-source-create)
2954         (auth-source-delete): New defuns.
2955         (auth-source-pick): Rewrite in order to avoid 2 passes.
2956         (auth-source-forget-user-or-password): New parameter USERNAME.
2957         (auth-source-user-or-password): New parameters CREATE-MISSING and
2958         DELETE-EXISTING.  Retrieve password interactively, if needed.
2959
2960 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2961
2962         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2963         deleting unused directories when gnus-expert-user is t.
2964
2965 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2968         for each temp file when gnus-article-browse-delete-temp is ask.
2969
2970 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2971
2972         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2973         Lisp calls to delete-backward-char by calls to delete-char.
2974
2975 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2976
2977         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2978
2979 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2980
2981         * password-cache.el (password-cache-remove): Fix docstring.
2982
2983 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2986         article unless decoding article to be saved.
2987
2988 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2991         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2992         generated within the mm-with-unibyte-current-buffer macro.
2993
2994 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2997         to nil when we're in a mml-preview buffer and no group is selected.
2998
2999 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3000
3001         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3002         when catching the `C-g'.  Reported by "Leo".
3003
3004 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * message.el (message-forward-make-body-plain)
3007         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3008         multibyte-string-p.
3009
3010         * lpath.el: Revert.
3011
3012 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * message.el (message-forward-make-body-mml): Assume original message
3015         is multibyte string; error on unibyte.
3016         (message-forward-make-body-plain): Ditto; don't add excessive newline
3017         in body end.
3018
3019         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3020
3021 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3022
3023         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3024         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3025
3026 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mm-extern.el (mm-extern-url): Don't use
3029         mm-with-unibyte-current-buffer.
3030         (mm-extern-cache-contents): Use with-current-buffer instead of
3031         save-excursion + set-buffer.
3032
3033 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * mm-util.el (mm-emacs-mule): Remove.
3036
3037 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3038
3039         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3040         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3041         change.
3042
3043 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3046         bind the default value of enable-multibyte-characters to nil.
3047
3048 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * message.el (message-forward-make-body-plain)
3051         (message-forward-make-body-mml):
3052         Don't use mm-with-unibyte-current-buffer.
3053
3054 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3057
3058 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3059
3060         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3061         (Bug#5592).
3062
3063 2010-05-07  Julien Danjou  <julien@danjou.info>
3064
3065         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3066         it to mm-pipe-part.
3067
3068         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3069         it is given.
3070
3071 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * binhex.el (binhex-decode-region-internal)
3074         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3075         (dns-query)
3076         * nnweb.el (nnweb-gmane-search)
3077         * pgg-parse.el (pgg-parse-armor)
3078         * pgg.el (pgg-verify-region)
3079         * sha1.el (sha1-string-external)
3080         * uudecode.el (uudecode-decode-region-internal)
3081         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3082         XEmacs.
3083
3084         * gnus-art.el (gnus-article-browse-html-parts)
3085         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3086         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3087         make-temp-file.
3088
3089         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3090         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3091         compiling.
3092
3093         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3094         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3095         XEmacs when compiling.
3096
3097         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3098         gnus-pick-mode-off-hook for XEmacs when compiling.
3099         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3100         gnus-binary-mode-off-hook for XEmacs when compiling.
3101
3102         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3103         nil if char-charset is not available.
3104
3105         * imap.el (imap-disable-multibyte)
3106         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3107         macros.
3108
3109         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3110         instead of encode-coding-string.
3111
3112         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3113         'xemacs) instead of mm-emacs-mule to switch function definitions.
3114         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3115
3116         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3117         bind temporary-file-directory for XEmacs;
3118         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3119         timer-set-function for XEmacs 21.4 and SXEmacs;
3120         bind timer-list for XEmacs 21.4 and SXEmacs;
3121         fbind char-charset and find-charset-region for non-Mule XEmacs;
3122         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3123         encode-coding-region and encode-coding-string for XEmacs having no
3124         file-coding feature.
3125
3126 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3127
3128         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3129
3130 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3133         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3134
3135 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3136
3137         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3138         alias `jka-compr-delete-temp-file' no longer exists.
3139
3140 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3141
3142         Use define-minor-mode in Gnus where applicable.
3143         * mml.el (mml-mode): Use define-minor-mode.
3144         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3145         (gnus-undo-mode): Use define-minor-mode.
3146         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3147         (gnus-dead-summary-mode): Use define-minor-mode.
3148         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3149         Initialize in declaration.
3150         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3151         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3152         (gnus-mailing-list-mode): Use define-minor-mode.
3153         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3154         (gnus-draft-mode): Use define-minor-mode.
3155         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3156         (gnus-dired-mode): Use define-minor-mode.
3157
3158 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3159
3160         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3161         handles on recursive mml-to-mime translation and check them for
3162         boundary delimiter collisions.  Reported by Greg Troxel.
3163
3164 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3167
3168 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3169
3170         * mm-util.el (mm-find-buffer-file-coding-system):
3171         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3172
3173 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3174
3175         * message.el (message-generate-headers): Record insertion of optional
3176         headers as well.  Otherwise the check to prevent repeated insertion of
3177         optional headers is a no-op.
3178
3179 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * smime.el: Don't mention CVS.
3182
3183         * nnrss.el (nnrss-fetch): Don't mention CVS.
3184
3185         * nnir.el: Don't mention CVS.
3186
3187 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3188
3189         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3190
3191 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * lpath.el: Fbind bookmark-default-handler,
3194         bookmark-get-bookmark-record, bookmark-make-record-default,
3195         bookmark-prop-get for Emacs <23 and XEmacs.
3196
3197 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3198
3199         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3200         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3201         Use with-current-buffer to silence the byte-compiler.
3202         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3203         bother to require `gnus'.
3204         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3205
3206 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3207
3208         * gnus-sum.el (gnus-summary-bookmark-make-record)
3209         (gnus-summary-bookmark-jump): New functions.
3210         (gnus-summary-mode): Setup bookmark support.
3211
3212 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3213
3214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3215         if set.
3216
3217 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3220         gnus-article-browse-html-save-cid-image; make it work recursively for
3221         forwarded messages as well.
3222         (gnus-article-browse-html-parts): Work when prefix arg is given.
3223         (gnus-article-browse-html-article): Doc fix.
3224
3225 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3226
3227         * message.el (message-default-mail-headers):
3228         (message-default-headers): Carry the value mail-default-headers over
3229         into message-default-mail-headers, rather than message-default-headers.
3230
3231 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3232
3233         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3234         charset.
3235
3236         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3237         charset into the <meta> tag when the article is encoded to utf-8.
3238
3239 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3242         directories as well.
3243         (gnus-article-browse-html-parts): Work for images that do not specify
3244         file names; delete temp directory when quitting; insert header at the
3245         right place; use file: scheme for image files.
3246
3247 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3248
3249         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3250         (gnus-article-browse-html-parts): Use it to make temporary cid image
3251         files in addition to html file so that browser may display them.
3252
3253 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3256
3257 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3260
3261 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3264         about Secret Service API sources.  Improve Customize options.
3265         (auth-source-pick): Change to accept any number of search parameters.
3266         Implement fallbacks iteratively, not recursively.  Add scoring on the
3267         second pass and sort by score.  Call Secret Service API when needed.
3268         (auth-source-user-or-password): Use it.  Call Secret Service API
3269         directly when needed to get the user name and the password.
3270
3271 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3272
3273         * message.el (message-interactive): Doc fix.
3274         (message-qmail-inject-args): Reflow.
3275         (message-kill-to-signature): Fix typo in docstring.
3276
3277         * smiley.el (smiley-buffer): Fix typo in docstring.
3278
3279 2010-03-24  Glenn Morris  <rgm@gnu.org>
3280
3281         * mail-source.el (gnus-message): Declare.
3282         (mail-source-delete-old-incoming): Require gnus-util.
3283
3284 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3287
3288         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3289
3290         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3291         password-cache's default if it is not bound.
3292         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3293         password-cache-expiry's default if it is not bound.
3294
3295         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3296         available in Emacs 21.
3297
3298         * lpath.el: Suppress compiler warnings for:
3299         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3300         XEmacs;
3301         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3302         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3303         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3304
3305 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * auth-source.el (auth-sources): Fix up definition so extra parameters
3308         are always inline.
3309
3310 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3311
3312         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3313         wasn't updated after mismatch.  Clear cached mailbox info correctly
3314         when uidvalidity changes.
3315         (nnimap-group-prefixed-name): New function to avoid some code
3316         duplication.
3317         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3318         (nnimap-request-group): Use it.
3319         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3320         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3321         with many imap folders.  This is done by caching the group status from
3322         the imap server persistently in a group parameter `imap-status'.  (This
3323         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3324         but not persistently, so every Gnus startup was still very slow.)
3325
3326 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3329         delete the extra newline.  Otherwise editing of :string and :number
3330         types don't work.
3331
3332 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3335         secrets.el dependency.
3336         (auth-sources): Add optional user name.  Add secrets.el configuration
3337         choice (unused right now).
3338
3339 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3342         `gnus-registry-install-shortcuts' fill in the functions.
3343
3344         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3345         warnings.
3346         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3347         (gnus-registry-install-shortcuts): Populate and use it in a
3348         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3349
3350 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3351
3352         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3353         In-place substitutions for the group name encoding/decoding.
3354         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3355         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3356         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3357         (nnimap-update-unseen, nnimap-request-list)
3358         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3359         (nnimap-request-set-mark, nnimap-split-to-groups)
3360         (nnimap-split-articles, nnimap-request-newgroups)
3361         (nnimap-request-create-group, nnimap-request-accept-article)
3362         (nnimap-request-delete-group, nnimap-request-rename-group)
3363         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3364         `encoded-mbx' for consistency.
3365         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3366         variable `imap-current-mailbox'.
3367
3368         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3369         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3370
3371 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3372
3373         * pop3.el (pop3-display-message-size-flag): Display message size byte
3374         counts during POP3 download.
3375         (pop3-movemail): Use it.
3376         (pop3-list): Implement listing of available messages.
3377
3378 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3379
3380         * nnir.el (nnir-get-article-nov-override-function): New function to
3381         override the normal NOV retrieval.
3382         (nnir-retrieve-headers): Use it.
3383
3384 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3385
3386         * auth-source.el (netrc-machine-user-or-password): Autoload.
3387
3388 2010-03-19  Glenn Morris  <rgm@gnu.org>
3389
3390         Stop message.el from loading about 40 libraries it doesn't always need.
3391         The general approach is to autoload rather than require, and to
3392         require in the specific functions rather than the file.  (Bug#5642)
3393
3394         * gmm-utils.el: Don't require wid-edit.
3395         (widget-create-child-value, widget-convert, widget-default-get):
3396         Autoload.
3397
3398         * gnus-util.el: Don't require time-date, netrc.
3399         (message-fetch-field, gnus-group-name-decode): Declare rather than
3400         autoloading.
3401         (gnus-fetch-field): Require message.
3402         (gnus-decode-newsgroups): Require gnus-group.
3403
3404         * ietf-drums.el: Don't require time-date.
3405
3406         * message.el: Don't require hashcash, canlock, ecomplete.
3407         Do require mail-utils.  Require nnheader only when compiling.
3408         (smtpmail-default-smtp-server): Remove declaration.
3409         (message-send-mail-function): Check smtpmail-default-smtp-server
3410         is bound rather than requiring smtpmail.
3411         (message-auto-save-directory, message-insert-signature): Use
3412         expand-file-name rather than nnheader-concat.
3413         (nnheader-insert-file-contents): Autoload.
3414         (hashcash-wait-async): Declare.
3415         (message-send-mail): Only call gnus-setup-posting-charset if
3416         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3417         (message-send-mail-with-sendmail): Require sendmail.
3418         (canlock-password, canlock-password-for-verify): Declare.
3419         (message-canlock-password): Require canlock.
3420         (nnheader-get-report): Autoload.
3421         (gnus-setup-posting-charset): Declare.
3422         (message-send-news): Require gnus-msg.
3423         (message-make-references, message-make-in-reply-to): Use mail-header-id
3424         rather than the alias mail-header-message-id.
3425         (ecomplete-add-item, ecomplete-save): Declare.
3426         (message-put-addresses-in-ecomplete): Require ecomplete.
3427         (ecomplete-display-matches): Autoload.
3428
3429         * mm-decode.el: Don't require mailcap, gnus-util.
3430         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3431         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3432         Autoload.
3433         (mailcap-mime-extensions): Declare.
3434
3435         * mm-encode.el: Don't require mailcap.
3436         (mailcap-extension-to-mime): Autoload.
3437
3438         * mml-sec.el: Don't require password-cache.
3439
3440         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3441         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3442         (mml-minibuffer-read-type): Require mailcap.
3443         (mml-preview): Require gnus-msg.
3444
3445         * mml1991.el: Require password-cache.
3446         (password-cache-expiry): Remove declaration.
3447
3448         * mml2015.el: Require password-cache.
3449         (password-cache-expiry): Remove declaration.
3450
3451         * nneething.el (mailcap): Require mailcap.
3452
3453         * nnheader.el (declare-function): Add compatibility stub.
3454         (message-remove-header): Declare rather than autoload.
3455         (nnheader-replace-header): Require message.
3456
3457         * nnimap.el (declare-function): Add compatibility stub.
3458         (netrc-parse, netrc-machine-user-or-password): Declare.
3459         (nnimap-open-connection): Require netrc.
3460
3461         * nntp.el (declare-function): Add compatibility stub.
3462         (netrc-parse, netrc-machine, netrc-get): Declare.
3463         (nntp-send-authinfo): Require netrc.
3464
3465         * rfc2047.el: Don't require qp.
3466         (quoted-printable-encode-region, quoted-printable-decode-string):
3467         Autoload.
3468
3469         * sieve-mode.el: Don't require easymenu.
3470         (easy-menu-add-item): Autoload it.
3471
3472         * spam-stat.el (time-to-number-of-days): Autoload it.
3473
3474 2010-03-19  Glenn Morris  <rgm@gnu.org>
3475
3476         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3477
3478 2010-03-18  Glenn Morris  <rgm@gnu.org>
3479
3480         * hashcash.el (declare-function): Remove duplicate definition.
3481
3482 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3483
3484         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3485         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3486         value if any backslash escapes).
3487
3488 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3491         if it is available.  (bug#5647)
3492
3493         * lpath.el: Suppress compiler warning for coding-system-from-name for
3494         Emacs 21 and XEmacs.
3495
3496 2010-03-14  Juri Linkov  <juri@jurta.org>
3497
3498         * hmac-def.el:
3499         * hmac-md5.el:
3500         * netrc.el: Fix keywords.
3501
3502 2010-02-26  Glenn Morris  <rgm@gnu.org>
3503
3504         * message.el (message-send-mail-function): Change the default, so that
3505         it inherits from a customized send-mail-function.  (Bug#5643)
3506
3507 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3508
3509         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3510         shell-command-to-string signals an error (bug#5299).
3511
3512 2010-02-24  Glenn Morris  <rgm@gnu.org>
3513
3514         * message.el (message-smtpmail-send-it)
3515         (message-send-mail-with-mailclient): Doc fixes.
3516
3517 2010-02-16  Glenn Morris  <rgm@gnu.org>
3518
3519         * message.el (message-default-mail-headers): Change the default value
3520         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3521
3522 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3525         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3526
3527 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3528
3529         * time-date.el (date-to-time): Doc fix (Bug#5408).
3530
3531 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3532
3533         * message.el (message-mail): Just pass yank-action on to message-setup.
3534         (message-setup): Handle (FUN . ARGS) form of yank-action.
3535         (message-with-reply-buffer, message-widen-reply)
3536         (message-yank-original): Handle non-buffer values of
3537         message-reply-buffer (Bug#4080).
3538         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3539
3540 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3541
3542         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3543         Fix typo in docstring.
3544
3545 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3546
3547         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3548         response.
3549
3550 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3553
3554         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3555
3556         * message.el (message-check-news-header-syntax): Protect against a
3557         string that `rfc822-addresses' returns when parsing fails.
3558
3559 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3562         (gnus-previous-char-property-change): New functions.
3563
3564         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3565
3566 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3567
3568         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3569         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3570
3571 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3572
3573         * message.el (message-exchange-point-and-mark): Rework last change to
3574         avoid using optional arg of exchange-point-and-mark, for backward
3575         compatibility.
3576
3577 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3578
3579         * message.el (message-exchange-point-and-mark): Call
3580         exchange-point-and-mark with an argument rather than setting
3581         mark-active by hand (Bug#5175).
3582
3583 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * nntp.el (nntp-service-to-port): Work for service expressed with
3586         numeric string; replace [:digit:] with [0-9] for XEmacs.
3587
3588 2009-12-17  Glenn Morris  <rgm@gnu.org>
3589
3590         * gnus-group.el (gnus-bug-group-download-format-alist):
3591         Change emacs entry to debbugs.gnu.org.  Bump :version.
3592
3593 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3596
3597 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * message.el (message-info): Explain why we use `Info-goto-node'.
3600
3601 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3604
3605 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3606
3607         * message.el (message-completion-in-region): New compatibility function.
3608         (message-expand-group): Use it.
3609
3610 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3613         with no unread article should be listed if the 2nd arg `predicate' is
3614         given.
3615
3616 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3619
3620 2009-11-29  Juri Linkov  <juri@jurta.org>
3621
3622         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3623         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3624         on `gnus-recenter'. (Bug#4698, Bug#4981)
3625
3626 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3627
3628         * sha1.el (sha1-string-external): default-directory "/" in case
3629         otherwise non-existent.  process-connection-type pipe for touch of
3630         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3631
3632 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3633
3634         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3635         it's comms related and sgml-mode.el has "comm" on that basis too.
3636
3637 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3640         containing tspecial characters if they have been already quoted.
3641
3642 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3643
3644         * dns-mode.el (auto-mode-alist): Purecopy string.
3645
3646 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3647
3648         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3649
3650 2009-10-24  Glenn Morris  <rgm@gnu.org>
3651
3652         * gnus-art.el (help-xref-stack-item): Define for compiler.
3653
3654 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3655
3656         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3657
3658 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3661
3662 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3665         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3666
3667 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3670         (gnus-overlays-in): New alias to overlays-in.
3671
3672         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3673         gnus-overlay-get, and gnus-delete-overlay.
3674         (gnus-summary-show-thread): Make it work as well for systems in which
3675         next-single-char-property-change is not available.
3676         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3677
3678         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3679         (gnus-overlay-get): New alias to extent-property.
3680         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3681
3682         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3683         SXEmacs.
3684
3685         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3686         SXEmacs.
3687
3688 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3691
3692 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3693
3694         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3695         and XEmacs that don't have `remove-overlays'.
3696
3697 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3698
3699         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3700         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3701         selective display.  Use overlays instead.
3702
3703 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3704
3705         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3706
3707 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3708
3709         * spam-stat.el (spam-stat-load): Fix typo in message.
3710
3711 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3712
3713         * dig.el (dig-invoke): Fix typo in docstring.
3714         (query-dig): Reflow docstring.
3715
3716 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3717
3718         * gnus-art.el (gnus-article-encrypt-body):
3719         * message.el (message-check-recipients):
3720         * mm-util.el (mm-codepage-setup):
3721         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3722         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3723
3724 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3725
3726         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3727         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3728         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3729         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3730         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3731
3732 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3733
3734         * dig.el: Add "Keywords: comm", as per net-utils.el.
3735
3736 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3737
3738         * dig.el (dig-mode): Use define-derived-mode.
3739
3740 2009-09-19  Glenn Morris  <rgm@gnu.org>
3741
3742         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3743
3744 2009-09-18  Glenn Morris  <rgm@gnu.org>
3745
3746         * gnus-diary.el (gnus-diary-check-message):
3747         * message.el (message-insert-formatted-citation-line):
3748         * nnbabyl.el (top-level):
3749         * nndiary.el (nndiary-schedule):
3750         Fix typos in condition-case handlers.
3751
3752 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3755         configuration that provides the sole article window in a frame;
3756         position point correctly after deleting a part.
3757
3758 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3759
3760         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3761         (spam-resolve-registrations-routine): Use it to unregister articles
3762         that change status.
3763
3764 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3767         with XEmacs.
3768         (parse-time-string-chars): Use it.
3769
3770 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * imap.el (imap-interactive-login): Better messages.
3773         (imap-open): Fix bug with renamed buffer on reconnect.
3774         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3775         for easier debugging and cleaner code.  On successful (guessed based on
3776         server capabilities) secondary authentication, set imap-state
3777         correctly.
3778         (imap-last-authenticator): Define imap-last-authenticator as a variable
3779         to avoid warnings.
3780
3781 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * nnrss.el (nnrss-request-article): Remove binding of
3784         default-enable-multibyte-characters that has gotten needless by
3785         the 2007-07-13 change in rfc2047-encode-message-header.
3786
3787         * mml.el (mml-insert-multipart): Error on the message header.
3788         (mml-insert-part): Error on the message header; position point at
3789         the end of a MIME tag.
3790
3791 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * time-date.el (autoload): Expand define-obsolete-function-alias into
3794         defalias and make-obsolete for old Emacsen that Gnus supports.
3795         (with-no-warnings): Define it for old Emacsen.
3796         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3797         is available.
3798         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3799         float-time is available; suppress compile warning for time-to-seconds.
3800
3801         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3802         (gnus-float-time): Alias to float-time if it exists.
3803
3804         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3805         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3806         float-time is available; suppress compile warning for time-to-seconds.
3807
3808         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3809         XEmacs.
3810
3811 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * imap.el (imap-message-map): Docstring fix.
3814
3815 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3818         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3819         Add the optional argument `encoding' that overrides the default.
3820
3821         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3822         mm-encode-buffer.
3823
3824 2009-09-04  Glenn Morris  <rgm@gnu.org>
3825
3826         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3827         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3828         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3829         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3830         * mm-util.el (mm-with-unibyte-current-buffer)
3831         (mm-find-buffer-file-coding-system):
3832         * yenc.el (yenc-decode-region): Use default-value rather than
3833         default-enable-multibyte-characters.
3834
3835 2009-09-03  Glenn Morris  <rgm@gnu.org>
3836
3837         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3838         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3839         than default-enable-multibyte-characters.
3840
3841 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3842
3843         * gnus-art.el (gnus-article-read-summary-keys):
3844         Fix gnus-buffer-configuration's value temporarily used.
3845
3846 2009-09-02  Glenn Morris  <rgm@gnu.org>
3847
3848         * gnus-util.el (gnus-float-time): New function.
3849         * gnus-delay.el (gnus-delay-article):
3850         * gnus-sum.el (gnus-thread-latest-date):
3851         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3852         * nnspool.el (nnspool-request-newgroups):
3853         Use gnus-float-time rather than time-to-seconds.
3854         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3855
3856         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3857         (gnus-header-subject-face, gnus-header-newsgroups-face)
3858         (gnus-header-name-face, gnus-header-content-face):
3859         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3860         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3861         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3862         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3863         (gnus-cite-face-11):
3864         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3865         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3866         (gnus-server-closed-face, gnus-server-denied-face)
3867         (gnus-server-offline-face):
3868         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3869         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3870         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3871         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3872         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3873         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3874         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3875         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3876         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3877         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3878         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3879         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3880         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3881         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3882         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3883         (gnus-summary-high-undownloaded-face)
3884         (gnus-summary-low-undownloaded-face)
3885         (gnus-summary-normal-undownloaded-face)
3886         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3887         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3888         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3889         (gnus-splash-face):
3890         * message.el (message-header-to-face, message-header-cc-face)
3891         (message-header-subject-face, message-header-newsgroups-face)
3892         (message-header-other-face, message-header-name-face)
3893         (message-header-xheader-face, message-separator-face)
3894         (message-cited-text-face, message-mml-face):
3895         * sieve-mode.el (sieve-control-commands-face)
3896         (sieve-action-commands-face, sieve-test-commands-face)
3897         (sieve-tagged-arguments-face):
3898         * spam.el (spam-face):
3899         Mark face aliases with "-face" in the name as obsolete.
3900
3901 2009-09-01  Glenn Morris  <rgm@gnu.org>
3902
3903         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3904         than goto-line.
3905
3906 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3909         Don't move point if the command is invoked inside the message header.
3910
3911 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3912
3913         * imap.el (imap-send-command): Simplify.
3914         (imap-wait-for-tag): point-max -> buffer-size.
3915
3916 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3917
3918         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3919         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3920         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3921         * nnir.el (nnir-swish-e-index-file):
3922         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3923         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3924         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3925         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3926         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3927         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3928
3929 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3932         Don't save excursion.
3933
3934 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3935
3936         * nnheader.el (nnheader-find-file-noselect):
3937         * mm-util.el (mm-insert-file-contents):
3938         Use (default-value 'major-mode) instead of default-major-mode.
3939
3940 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3941
3942         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3943
3944 2009-08-26  Glenn Morris  <rgm@gnu.org>
3945
3946         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3947         than placing in files.el.
3948
3949 2009-08-25  Glenn Morris  <rgm@gnu.org>
3950
3951         * nnir.el (top-level): Don't require cl at run-time.
3952         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3953         Replace cl-function substitute with gnus-replace-in-string.
3954         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3955         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3956         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3957         simplified expansions.
3958
3959 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3960
3961         * dig.el (dig): Add autoload cookie.
3962
3963 2009-08-22  Glenn Morris  <rgm@gnu.org>
3964
3965         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3966         goto-line.
3967
3968 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3969
3970         * parse-time.el (parse-time-string-chars): Save match data.
3971
3972 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3973
3974         * parse-time.el (parse-time-string-chars): Compute using character
3975         classes, to handle non-ascii characters (Bug#3190).
3976
3977 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3980
3981         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3982         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3983         (gnus-mm-display-part, gnus-mime-display-single)
3984         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3985         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3986
3987         * gnus-sum.el
3988         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3989         (gnus-summary-move-article): Add expirable mark to articles copied or
3990         moved to group that has auto-expire turned on if the option is non-nil.
3991
3992 2009-07-24  Glenn Morris  <rgm@gnu.org>
3993
3994         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3995         Fix typo.  (Bug#3903)
3996
3997 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4000         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4001         that should not be used for draft articles.
4002         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4003         that has no concern in minor mode keys.
4004         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4005         Abolish.
4006
4007 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4010         article without making inquiry to a user for unknown encoding.
4011
4012         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4013         (nnmaildir--scan): Assume i-node and device number that file-attributes
4014         returns might be cons-cell.
4015
4016         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4017
4018         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4019
4020 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * auth-source.el: Remove docs now in auth.texi.  Don't use
4023         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4024         `auth-source-hide-passwords' and use them.
4025
4026 2009-07-15  Glenn Morris  <rgm@gnu.org>
4027
4028         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4029
4030 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4033         excessive whitespace from the default values of title and description.
4034
4035 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4038         mail-fetch-field to fetch Content-Description header in order to
4039         exclude newlines.
4040
4041 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4042
4043         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4044         format used by GnuPG 2.0.11.
4045
4046 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4049         to deleted part.
4050
4051 2009-05-30  David Engster  <dengste@eml.cc>
4052
4053         * nnmairix.el: Remove old documentation in the commentary block.
4054         (nnmairix-request-group): Do not update active file for nnml back ends.
4055         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4056         end so that overview files are ignored.
4057         (nnmairix-update-groups): Make updating the groups more robust by using
4058         marks.
4059         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4060         with dollar characters in message-id.
4061
4062 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4065         2008-12-25 in dns.el.
4066
4067 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4068
4069         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4070         could happen if the text is only composed of spaces and/or tabs.
4071
4072 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4073
4074         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4075         when sending a queued message to avoid extra mml tags.
4076
4077 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4080
4081 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4084         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4085         rmail-toggle-header for XEmacs;
4086         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4087
4088 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-dired.el: Remove autoload for gnus-setup-message.
4091         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4092         displaying Gnus logo; always use compose-mail.
4093
4094 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4097
4098 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4101         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4102         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4103         available.
4104         (gnus-nocem-epg-verify): New function.
4105
4106 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4109
4110 2009-02-15  Glenn Morris  <rgm@gnu.org>
4111
4112         * gnus-util.el (rmail-insert-rmail-file-header)
4113         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4114         autoloads.
4115         (rmail-default-rmail-file): Remove unnecessary declaration.
4116         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4117
4118 2009-02-14  Glenn Morris  <rgm@gnu.org>
4119
4120         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4121         variable (only used in gnus-util, which declares it anyway).
4122         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4123         which was only needed by gnus-art (changed to not use it any more).
4124         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4125         only used in gnus-util, which autoloads it itself.
4126         (rmail-update-summary): Fix autoload.
4127
4128         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4129         rather than rmail-output-to-rmail-file.
4130
4131 2009-02-07  Glenn Morris  <rgm@gnu.org>
4132
4133         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4134         autoload of function that no longer exists.
4135         (rmail-toggle-header): Declare.
4136         (message-forward-rmail-make-body): Handle mbox Rmail.
4137
4138 2009-01-31  Glenn Morris  <rgm@gnu.org>
4139
4140         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4141         2009-01-09 change.
4142
4143 2009-01-31  Dave Love  <fx@gnu.org>
4144
4145         * imap.el (imap-fetch-safe): Bind debug-on-error.
4146         (imap-debug): Add imap-fetch-safe.
4147
4148 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4149
4150         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4151         (auth-source-forget-all-cached): New convenience function.
4152         (auth-source-user-or-password): Accept list of modes or a single mode.
4153
4154         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4155         auth-source modes.
4156
4157         * netrc.el (netrc-machine-user-or-password): Use list of
4158         auth-source modes.
4159
4160         * nnimap.el (nnimap-open-connection): Use list of
4161         auth-source modes.
4162
4163         * nntp.el (nntp-send-authinfo): Use list of
4164         auth-source modes.
4165
4166 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4169         now.
4170
4171 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4174         coding system in XEmacs; add a workaround for XEmacs.
4175
4176         * lpath.el: Fbind coding-system-aliasee.
4177
4178 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4181         of current-language-environment.
4182
4183 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4186         available at runtime.
4187
4188 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4191
4192 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4193
4194         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4195         the greatest positive fixnum value doesn't work under an XEmacs with
4196         bignum support; use the most-positive-fixnum constant instead,
4197         available since Emacs 21.1 with cl and XEmacs 21.1.
4198
4199 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4202         XEmacs gets not to work.
4203
4204 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mm-util.el (mm-coding-system-priorities): Allow the value like
4207         "Japanese (UTF-8)" of current-language-environment.
4208
4209 2009-01-09  Glenn Morris  <rgm@gnu.org>
4210
4211         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4212         with last-command-event.
4213
4214 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4217         in the doc string.
4218
4219         * message.el (message-fix-before-sending): Amend comment.
4220
4221 2009-01-08  Dave Love  <fx@gnu.org>
4222
4223         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4224
4225 2009-01-07  David Engster  <dengste@eml.cc>
4226
4227         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4228         simplified server definitions by converting it via
4229         gnus-server-to-method.
4230
4231 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4234         parameter's operands.
4235
4236 2009-01-06  David Engster  <dengste@eml.cc>
4237
4238         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4239         primary select method (for gnus-group-mark-article-as-read).
4240
4241 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4242
4243         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4244         `(gnus)Face', not `(gnus)X-Face'.
4245
4246 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * mm-util.el (mm-ucs-to-char): New function.
4249
4250         * mm-url.el (mm-url-decode-entities): Use it.
4251
4252         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4253         unicode-to-char.
4254
4255 2009-01-05  Dave Love  <fx@gnu.org>
4256
4257         * time-date.el: Require cl for `declare'.
4258
4259 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4262         Dave Love.
4263
4264 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * message.el (message-fix-before-sending): Add `eight-bit' to
4267         illegible-text check.
4268
4269 2009-01-03  Michael Olson  <mwolson@gnu.org>
4270
4271         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4272         `headers' is nil.  This can occur if the IMAP server does not have
4273         permissions to read messages from a folder, but can write new messages
4274         to the folder.
4275         (nnimap-request-article-part): Do not insert `data' if it is nil.
4276
4277         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4278         characters which will confuse `read', so skip past them.
4279
4280 2009-01-01  Dave Love  <fx@gnu.org>
4281
4282         * imap.el (imap-string-to-integer): Fix typo.
4283         (imap-fetch-safe): New function.
4284         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4285
4286         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4287
4288         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4289         (imap-parse-greeting): Fix doc strings.
4290         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4291         (imap-parse-flag-list): Make messages unique.
4292         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4293
4294         * nnimap.el: Fix author email.
4295         (nnimap-split-rule): Add FIXME comment.
4296         (nnimap-debug): Fix doc string.
4297
4298 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4301
4302 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4305         nslookup if resolv.conf isn't available.
4306         (dns-query): Rename from query-dns.
4307         (dns-query-cached): Rename from query-dns-cached.
4308
4309 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4312         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4313         to check if those variables exist (first appeared in Emacs 18.50).
4314
4315 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-util.el (mm-line-number-at-pos): New function.
4318
4319         * spam-report.el (spam-report-process-queue): Use it.
4320
4321 2008-12-24  David Engster  <dengste@eml.cc>
4322
4323         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4324         parameters that haven't existed as variables as buffer-local variables.
4325
4326 2008-12-23  Dave Love  <fx@gnu.org>
4327
4328         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4329         cadar.
4330
4331         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4332         imap-starttls-p.
4333         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4334
4335 2008-12-22  Dave Love  <fx@gnu.org>
4336
4337         * imap.el: Fix author email.  Doc fixes.
4338         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4339         reply.
4340
4341 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * spam-report.el (spam-report-gmane-max-requests): New constant.
4344         (spam-report-gmane-wait): New variable.
4345         (spam-report-gmane-ham, spam-report-gmane-spam)
4346         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4347         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4348         the server.
4349
4350         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4351         Add explanations.
4352
4353         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4354         nnheader-accept-process-output and nnheader-read-timeout if available.
4355         (pop3-movemail): Use it.
4356
4357         * message.el (message-check-news-body-syntax): Fix signature check if
4358         there's an attachment.
4359
4360 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * mm-util.el: Add comments to the mm- emulating functions.
4363
4364 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4367         by Stephen Berman <stephen.berman@gmx.net>.
4368
4369 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-util.el (mm-substring-no-properties): New function.
4372         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4373         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4374         (mm-string-to-multibyte): Doc fix.
4375
4376         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4377
4378 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * mml.el (mml-attach-file): Strip text properties from file name.
4381         (Bug#1574)
4382
4383 2008-12-16  Glenn Morris  <rgm@gnu.org>
4384
4385         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4386
4387 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4390         knows since the charset specified might be a bogus alias that
4391         mm-charset-synonym-alist provides.
4392
4393 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4396         "ISO_8859-1".
4397
4398         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4399
4400 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * mm-util.el (mm-charset-eval-alist):
4403         Define it before mm-charset-to-coding-system.
4404         (mm-charset-to-coding-system): Add optional argument `silent';
4405         define it before mm-charset-override-alist.
4406         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4407         default value if it can be used in Emacs currently running;
4408         silence mm-charset-to-coding-system.
4409
4410 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4413         `allow-override' which says whether to use `mm-charset-override-alist'.
4414         (rfc2047-decode-encoded-words): Use it.
4415
4416         * mm-util.el (mm-charset-override-alist): Fix custom type;
4417         add `(gb2312 . gbk)' to choices.
4418
4419 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4422         fast.
4423
4424         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4425
4426         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4427
4428 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4429
4430         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4431         on links.
4432
4433         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4434
4435 2008-12-03  Lute Kamstra  <lute@gnu.org>
4436
4437         * sha1.el: Remove leading * from docstrings of defcustoms,
4438         deffaces, defconsts and defuns.
4439
4440 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4443         users' addresses that don't have domain parts.
4444         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4445         rather than message-narrow-to-head since there will be the message
4446         header separator.
4447
4448 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4449
4450         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4451         since the result is inserted in a unibyte buffer anyway.
4452         (nnimap-demule-use-string-to-multibyte): Remove.
4453         (nnimap-demule): Alias it to mm-string-to-multibyte.
4454
4455 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4458         variable for debugging bug#464 and bug#1174.
4459         (nnimap-demule): Use it.
4460
4461 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4464         score calculation correctly.
4465
4466 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4467
4468         * message.el (message-send-mail): Just set the buffer to unibyte
4469         rather than use mm-with-unibyte-current-buffer which does a lot more.
4470         (message-send-mail-partially): Don't bother with
4471         mm-with-unibyte-current-buffer since it's already been made unibyte by
4472         message-send-mail.
4473
4474 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4477
4478 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4481
4482 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4485         require itself and to remove `with-no-warnings'.
4486
4487 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * starttls.el (starttls-any-program-available): Get the name of the
4490         available TLS layer program.
4491         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4492         well as the host name in the "opening" message.
4493
4494         * auth-source.el (auth-source-cache, auth-source-do-cache)
4495         (auth-source-user-or-password): Cache passwords and logins by default,
4496         allow override with `auth-source-do-cache'.
4497         (auth-source-forget-user-or-password): Allow users to remove cache
4498         entries if needed.
4499
4500 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4501
4502         * md4.el (md4-buffer): Fix typo in docstring.
4503         (md4, md4-64): Doc fixes.
4504         (md4-pack-int32): Reflow docstring.
4505
4506 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4509         condition-case to only the forward-sexp call.
4510
4511 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4514         quotes contained.  Make it more robust regardless by an extra
4515         condition-case wrapper.
4516
4517 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4520
4521 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * nnml.el (nnml-request-expire-articles): Check if the function set to
4524         `nnmail-expiry-target' returns the symbol `delete'.
4525
4526         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4527
4528         * nnmail.el (nnmail-expiry-target): Fix custom type.
4529
4530 2008-10-02  Glenn Morris  <rgm@gnu.org>
4531
4532         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4533         Silence compiler warning.
4534
4535 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4536
4537         * tls.el (open-tls-stream): Show the actual command being
4538         executed, instead of the format string.
4539
4540 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * lpath.el: Fbind codepage-setup for Emacs 23.
4543
4544 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4545
4546         * mml.el (mml-menu): Don't assume mml2015 is bound.
4547
4548 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4551         exists.
4552
4553 2008-09-27  Glenn Morris  <rgm@gnu.org>
4554
4555         * gnus-util.el (mail-header-remove-comments): Autoload it.
4556
4557 2008-09-27  Andreas Schwab  <schwab@suse.de>
4558
4559         * gnus-util.el (gnus-split-references): Strip comments.
4560         (gnus-parent-id): Likewise.
4561
4562 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * message.el (message-confirm-send): Fix version.
4565
4566 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * message.el (message-idna-to-ascii-rhs-1): Use
4569         mail-extract-address-components rather than mail-header-parse-addresses
4570         that is an alias by default to ietf-drums-parse-addresses that does not
4571         support non-ASCII names in headers' contents.
4572
4573 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * message.el (message-confirm-send): Fixed variable documentation to
4576         avoid the "y/n" wording.
4577
4578 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4579
4580         * message.el (message-set-auto-save-file-name): Save to a different
4581         filename so multiple messages (especially drafts) can be recovered.
4582
4583 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4584
4585         * message.el (message-confirm-send): Add appropriate version.
4586
4587 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4588
4589         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4590         defvar.
4591
4592 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4593
4594         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4595         (mm-pkcs7-enveloped-magic): Ditto.
4596
4597 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4598
4599         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4600         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4601
4602 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4605         default, it's better.
4606
4607 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4610         summary line gnus-number property and ignore them (with a warning
4611         message).
4612
4613 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4616         macro caddr in the interactive form since it won't be expanded.
4617
4618 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4621         `charset'; fix name of function called recursively.
4622         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4623
4624 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4627         (gnus-mime-set-charset-parameters): New function.
4628         (gnus-mime-view-part-as-charset): Use it to correctly display part
4629         specifying wrong charset.
4630
4631 2008-09-08  David Engster  <dengste@eml.cc>
4632
4633         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4634         in completing-read for back end server.
4635
4636 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4637
4638         * message.el (message-confirm-send): New variable to confirm sending a
4639         message.
4640         (message-send): Use it.
4641
4642 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4645
4646 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4649
4650 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4653         prevent tracking too many groups.
4654         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4655         Use it.
4656
4657 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4658
4659         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4660         moving point to the bottom of the window in order to avoid recentering.
4661
4662 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4665
4666         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4667         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4668         (gnus-article-beginning-of-window): Fix calculation.
4669
4670 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-msg.el (gnus-summary-supersede-article)
4673         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4674         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4675         message header.
4676
4677 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4678
4679         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4680         pending output coming after the status change.
4681
4682 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4683
4684         * message.el:
4685         * gnus-start.el:
4686         * gnus-registry.el: Remove VMS support.
4687
4688 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4691         macro.
4692         (rfc2104-hash): Use it.
4693
4694 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4697         (gnus-summary-sort-by-most-recent-date): New commands.
4698         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4699         and menu entries.
4700
4701 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4704         don't redisplay article for raw contents; remove plural articles stuff.
4705
4706         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4707         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4708         on gnus-summary-save-article; display results properly.
4709
4710 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * lpath.el: No need to fbind ns-focus-frame.
4713
4714 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4717
4718 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4721         gnus-save-all-headers.
4722
4723 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4724
4725         * gnus-util.el (ns-focus-frame): Remove declaration.
4726         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4727         like x.
4728
4729 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4730
4731         * rfc2104.el (rfc2104-zero): Delete defconst.
4732         (rfc2104-hex-alist): Likewise.
4733         (rfc2104-hex-to-int): Delete func.
4734         (rfc2104-hexstring-to-bitstring): Likewise.
4735         (rfc2104-nybbles): New defconst.
4736         (rfc2104-hash): Rewrite for speed.
4737
4738 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * tls.el (open-tls-stream): Make it work with the 2nd argument
4741         BUFFER that is a string but does not exist as a buffer object, as
4742         mentioned in the doc-string.
4743
4744 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4747         SXEmacs.
4748
4749 2008-07-16  Glenn Morris  <rgm@gnu.org>
4750
4751         * gnus-util.el (ns-focus-frame): Declare for compiler.
4752
4753 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4756         set as a group parameter.
4757         (gnus-summary-save-in-pipe): Work when it is called independently.
4758         (gnus-summary-pipe-to-muttprint): Don't modify
4759         gnus-summary-pipe-output-default-command.
4760
4761 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * message.el (message-send-mail-with-sendmail):
4764         Display the error message.
4765
4766 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-art.el (gnus-default-article-saver):
4769         Add gnus-summary-save-in-pipe to choices.
4770         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4771         gnus-summary-pipe-output-default-command as the default command.
4772         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4773         instead of gnus-last-shell-command.
4774
4775         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4776         New user option.
4777         (gnus-summary-muttprint-program): Mention the value will be changed.
4778         (gnus-summary-save-article): Force showing of all headers.
4779         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4780
4781 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4782
4783         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4784
4785 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4786
4787         * nnimap.el (nnimap-id):
4788         * sieve-manage.el (sieve-manage-open): Doc fixes.
4789
4790 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4791
4792         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4793         if available.
4794
4795 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4796
4797         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4798
4799         * nnkiboze.el (nnkiboze-generate-group):
4800         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4801
4802         * nnmairix.el: Require CL.
4803
4804 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * dgnushack.el: Autoload get-display-table and put-display-table for
4807         XEmacs 21.5.
4808
4809         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4810         21.4 and SXEmacs.
4811
4812 2008-06-15  David Engster  <dengste@eml.cc>
4813
4814         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4815
4816 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4817
4818         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4819         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4820         runtime choice under XEmacs.
4821
4822         * gnus-sum.el (gnus-summary-set-display-table):
4823         Use `gnus-put-display-table', `gnus-get-display-table',
4824         `gnus-set-display-table' for the display table, instead of `aset'.
4825
4826         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4827         Use `gnus-put-display-table', `gnus-get-display-table',
4828         `gnus-set-display-table' for the display table.
4829
4830 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * nnmairix.el: Add autoloads.
4833
4834 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * nnmairix.el (nnmairix-delete-recreate-group)
4837         (nnmairix-update-and-clear-marks): Fix error messages.
4838
4839 2008-06-14  David Engster  <dengste@eml.cc>
4840
4841         * nnmairix.el: Upgrade to version 0.6.
4842         (nnmairix-group-toggle-propmarks-this-group)
4843         (nnmairix-group-toggle-readmarks-this-group)
4844         (nnmairix-group-delete-recreate-this-group)
4845         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4846         (nnmairix-remove-tick-mark-original-article): New commands.
4847         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4848         (nnmairix-propagate-marks-to-nnmairix-groups)
4849         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4850         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4851         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4852         functions needed for marks propagation and manipulation of read marks.
4853         (nnmairix-update-groups): New function.
4854         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4855         (nnmairix-determine-original-group-from-registry)
4856         (nnmairix-determine-original-group-from-path)
4857         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4858         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4859         New helper functions.
4860         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4861         keystrokes for new commands.
4862         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4863         (nnmairix-request-group): Check allow-fast group parameter.
4864         (nnmairix-request-create-group): Set allow-fast group parameter if
4865         nnmairix-allowfast-default is set.
4866         (nnmairix-close-group): Propagate marks upon closing if needed.
4867         (nnmairix-group-toggle-threads-this-group): Use new.
4868         nnmairix-group-toggle-parameter helper function.
4869         (nnmairix-search): Better check for empty search result.
4870         (nnmairix-goto-original-article): Use new helper functions for
4871         determining original article.
4872         (nnmairix-show-original-article): Make sure message-id is in brackets.
4873         (nnmairix-call-mairix-binary): Change variable name.
4874         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4875         helper function.
4876         (nnmairix-widget-toggle-activate): Fix doc string.
4877
4878 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * nnir.el: Require edmacro when compiling with XEmacs.
4881         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4882         available in Emacs 21.
4883
4884 2008-06-11  Glenn Morris  <rgm@gnu.org>
4885
4886         * gnus-util.el (x-focus-frame):
4887         * gnus.el (image-size):
4888         * mm-decode.el (image-size): Declare.
4889
4890         * gnus-picon.el (declare-function): Add compat definition.
4891         (image-size): Declare.
4892
4893         * gnus-group.el (tool-bar-map):
4894         * gnus-sum.el (tool-bar-map): Define for compiler.
4895
4896         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4897
4898         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4899
4900         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4901         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4902         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4903         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4904         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4905         * sieve-manage.el, spam-report.el, spam.el:
4906         Remove unnecessary eval-and-compile of autoloads.
4907
4908 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4909
4910         * auth-source.el: Precise Tramp doc.
4911
4912 2008-06-07  Glenn Morris  <rgm@gnu.org>
4913
4914         * nnmairix.el: Remove unnecessary eval-when-compile.
4915
4916 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * lpath.el: Fbind propertize for XEmacs 21.4.
4919
4920 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * nnir.el: Move here from ../contrib.
4923
4924 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4925
4926         * gnus-util.el (gnus-read-shell-command): New function.
4927         * mm-decode.el (mm-pipe-part):
4928         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4929
4930 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4933
4934 2008-06-03  Glenn Morris  <rgm@gnu.org>
4935
4936         * pop3.el (nnheader-accept-process-output): Autoload it.
4937
4938 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4941         are not 2-digit hexadecimal characters that follow `%'s.
4942
4943 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * message.el (message-bogus-recipient-p): Fix type in doc string.
4946         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4947         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4948         Improve custom options.
4949         (message-bogus-recipient-p): Adjust accordingly.
4950
4951 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4952
4953         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4954         long-form month and day names.
4955
4956 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * dgnushack.el: Autoload debug, eudc-expand-inline and
4959         pgg-snarf-keys-region for XEmacs.
4960
4961         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4962
4963         * nnmairix.el: Require edmacro when compiling with XEmacs.
4964
4965 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4968         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4969
4970 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * auth-source.el: Add more docs.
4973
4974         * netrc.el (netrc-machine): Always match if the port is not given.
4975
4976 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4979         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4980         retrieval faster in some cases, but might make CPU usage larger.  If
4981         this has any bad side effects, we might revert this change.
4982
4983         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4984         seems to make mail retrieval much, much faster.
4985         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4986         unconditionally.
4987
4988         * gnus-draft.el (gnus-group-send-queue): Bind
4989         message-send-mail-partially-limit to nil to avoid being prompted.
4990
4991 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4994
4995         * message.el (message-bogus-address-regexp): Fix and improve custom
4996         type.
4997         (message-setup-hook): Add message-check-recipients as custom option.
4998
4999 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * message.el (message-cite-function): Remove bogus autoload which crept
5002         in during merge from v5-10.
5003
5004 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5007
5008         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5009
5010         * auth-source.el: Preliminary Tramp docs.
5011         (auth-sources): Change the default auth-sources to use
5012         EPA .gpg files.
5013
5014 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5015
5016         * nntp.el: Autoload `auth-source-user-or-password'.
5017         (nntp-send-authinfo): Use it.
5018
5019         * nnimap.el: Autoload `auth-source-user-or-password'.
5020         (nnimap-open-connection): Use it.
5021
5022         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5023         for the gnus-message function.
5024         (auth-source-user-or-password): Use it.
5025
5026 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5027
5028         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5029         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5030         (rfc2104-hash): Use it.
5031
5032 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5033
5034         * gnus-art.el (gnus-article-toggle-truncate-lines):
5035         Don't use `iff' in docstring.
5036
5037 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5040
5041         * gnus-util.el (gnus-extract-address-component-name)
5042         (gnus-extract-address-component-email): Convenience functions around
5043         `gnus-extract-address-components'.
5044
5045         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5046         Use `gnus-extract-address-component-email' to fix bug of comparing full
5047         sender name to `user-mail-address'.
5048
5049 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5050
5051         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5052         catch/throw to optimize.
5053         (gnus-registry-find-keywords): Just use member to find a keyword.
5054
5055 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5056
5057         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5058         is current before calling gnus-server-prepare.
5059         (gnus-server-setup-buffer, gnus-server-update-server)
5060         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5061
5062 2008-05-04  Juri Linkov  <juri@jurta.org>
5063
5064         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5065         (mailcap-file-default-commands): Use mailcap-replace-in-string
5066         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5067         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5068
5069 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5070
5071         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5072
5073 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5074
5075         * gnus.el: Bump version to 0.11.
5076
5077 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5078
5079         * gnus.el: No Gnus v0.10 is released.
5080
5081 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5084         hooks.
5085         (gnus-update-read-articles): Speed up non-marks-using users.
5086         (gnus-use-marks): Define gnus-use-marks.
5087         (gnus-propagate-marks): Rename variable to something more sensible.
5088
5089 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5090
5091         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5092         (gmm-image-load-path-for-library): Fix typos in docstrings.
5093         (gmm-message): Reflow docstring.
5094
5095 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * mail-source.el (mail-source-set-1, mail-source-bind):
5098         Move auth-source code out of the macro to clean it up and fix bugs.
5099
5100 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5103         by sender if it's equal to user-mail-address, it's likely to be
5104         useless.
5105
5106         * mail-source.el (mail-source-bind): Don't use user or password if they
5107         are not bound.  Unintern them if they are nil.  Don't use server unless
5108         it's bound, and default it to empty string otherwise.
5109
5110 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * mail-source.el: Load auth-source.el.
5113         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5114         get user name or password, if auth-sources is set up.
5115
5116         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5117         strategy of splitting with parent.
5118         (gnus-registry-split-fancy-with-parent)
5119         (gnus-registry-post-process-groups): Use it and fix prior
5120         bug (returning a list as the split result).
5121
5122         * auth-source.el (auth-sources): Remove server parameter.
5123         (auth-source-pick, auth-source-user-or-password)
5124         (auth-source-user-or-password-imap)
5125         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5126         (auth-source-user-or-password-sftp)
5127         (auth-source-user-or-password-smtp): Remove server parameter.
5128
5129 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5130
5131         * smime.el (smime-sign-region, smime-encrypt-region)
5132         (smime-decrypt-region):
5133         Remove redundant calls to `generate-new-buffer-name'.
5134
5135 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5136
5137         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5138         Don't use QP for message/rfc822.
5139         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5140
5141 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5142
5143         * sieve-manage.el (sieve-string-bytes): Remove.
5144         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5145         correct byte-length only if the process's coding-system is the same as
5146         the one used internally by Emacs to represent strings.
5147
5148 2008-04-22  Juri Linkov  <juri@jurta.org>
5149
5150         * mailcap.el (mailcap-file-default-commands): New function.
5151
5152 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * message.el (message-signature-separator, message-cite-function):
5155         Change custom version.
5156
5157 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5158
5159         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5160         commands.
5161         (tls-checktrust): Ditto.
5162
5163 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * mm-decode.el (mm-display-external): Make temp file read-only.
5166
5167 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5170         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5171         `C-c C-f d'.
5172
5173 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5174
5175         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5176
5177 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * gnus.el: Bump version to 0.9.
5180
5181 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * gnus.el: No Gnus v0.8 is released.
5184
5185 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5186
5187         * mail-source.el (mail-source-value):
5188         Prefer fboundp to functionp so it works with macros as well.
5189
5190 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5191
5192         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5193         Fix last change in case the element is not even a symbol.
5194
5195 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5196
5197         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5198         Prefer fboundp to functionp so it works with macros as well.
5199
5200 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * auth-source.el: Added docs.
5203         (auth-sources): Modify format to support server.
5204         (auth-source-pick, auth-source-user-or-password)
5205         (auth-source-user-or-password-imap)
5206         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5207         (auth-source-user-or-password-sftp)
5208         (auth-source-user-or-password-smtp): Add server parameter.
5209
5210 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5211
5212         * gnus-registry.el: Initialize the registry when gnus-registry-install
5213         is t.
5214
5215 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * compface.el (uncompface): Make buffer unibyte.
5218
5219 2008-04-05  Glenn Morris  <rgm@gnu.org>
5220
5221         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5222
5223 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5224
5225         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5226         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5227
5228         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5229         multibyteness after rather than before erasing it.
5230
5231         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5232         mm-with-multibyte.
5233         (gnus-request-article-this-buffer): Make sure the proper decoding is
5234         used if gnus-original-article-buffer happens to be unibyte.
5235
5236         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5237         default-enable-multibyte-characters.
5238
5239         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5240         default-enable-multibyte-characters.
5241
5242         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5243
5244         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5245
5246 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5247
5248         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5249         (imap-message-copyuid-1): Use it.
5250         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5251         J. Williams in
5252         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5253
5254         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5255         imap-enable-exchange-bug-workaround.
5256         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5257
5258 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5259
5260         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5261         a 100 byte status-checks into a 2-3MB transfer for each group.
5262         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5263         to enable bug workaround or not.
5264         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5265
5266 2008-03-31  Glenn Morris  <rgm@gnu.org>
5267
5268         * message.el (mml2015-use): Declare for compiler.
5269         (message-info): Require mml2015 when appropriate.
5270
5271 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5274         whitespace.
5275
5276 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5277
5278         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5279         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5280         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5281         (nntp-service-to-port): New function.
5282         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5283         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5284         (nntp-open-netcat-stream): New function.
5285         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5286
5287 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5288
5289         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5290
5291 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5294
5295 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5296
5297         * dns.el (dns-write): Use set-buffer-multibyte.
5298
5299 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5300
5301         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5302
5303 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * message.el (message-signature-separator): Change default.
5306         Improve custom type.
5307         (message-cite-function): Change default to
5308         message-cite-original-without-signature.
5309
5310         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5311         toggle.
5312
5313         * message.el (message-check-news-body-syntax): Fix signature check.
5314         (message-setup-1): Mark buffer as unmodified _after_ running
5315         message-setup-hook and handling message-alternative-emails.
5316         (message-shorten-references): Be more strict when building list of
5317         valid references to comply with GNKSA.
5318
5319         * gnus-group.el (gnus-read-ephemeral-bug-group)
5320         (gnus-read-ephemeral-debian-bug-group)
5321         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5322
5323         * message.el (message-info): Don't use booleanp which isn't supported
5324         in Emacs 21 and XEmacs.
5325
5326 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5329         gnus-group-gmane-group-download-format.
5330         (gnus-group-read-ephemeral-gmane-group): Rename from
5331         gnus-group-read-ephemeral-gmane-group.
5332         (gnus-read-ephemeral-gmane-group-url): Rename from
5333         gnus-group-read-ephemeral-gmane-group-url.
5334         (gnus-bug-group-download-format-alist): New variable.
5335         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5336         (gnus-read-ephemeral-emacs-bug-group): New commands.
5337
5338 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5341         (gnus-visible-headers): Improve custom type.
5342
5343 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * mml.el (mml-menu): Add workarounds for XEmacs.
5346
5347         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5348         X-Boundary header.
5349
5350         * message.el (message-simplify-recipients): Fix previous commit.
5351
5352 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5353
5354         * mm-util.el (mm-set-buffer-multibyte): New function.
5355         * mm-decode.el (mm-copy-to-buffer): Use it.
5356
5357 2008-03-19  Glenn Morris  <rgm@gnu.org>
5358
5359         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5360         Accidentally removed in the sync process with Emacs.
5361
5362 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * message.el (message-alter-recipients-discard-bogus-full-name):
5365         New function.
5366         (message-alter-recipients-function): New variable.
5367         (message-get-reply-headers): Use it.
5368         (message-replace-header): New helper function.
5369         (message-recipients-without-full-name): New variable.
5370         (message-simplify-recipients): New command.
5371
5372         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5373
5374         * message.el (message-info): Handle EasyPG manual.
5375
5376         * mml.el (mml-menu): Add entry for EasyPG.
5377
5378 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5379
5380         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5381         parameter.
5382
5383         * message.el (message-disassociate-draft): Specify drafts group name
5384         fully.
5385
5386 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5389         unnecessary duplicates from the match list.
5390
5391 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5394
5395         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5396
5397         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5398         args of `how-many' of which the XEmacs version doesn't take; declare
5399         Info-index-next as function.
5400
5401 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gnus-score.el (gnus-score-headers): Fix handling of
5404         gnus-inhibit-slow-scoring.
5405
5406         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5407         string.
5408         (gnus-button-url-regexp): Improve handling of parenthesis.
5409         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5410         (gnus-button-handle-info-keystrokes): Handle index entries.
5411
5412 2008-03-15  Glenn Morris  <rgm@gnu.org>
5413
5414         * parse-time.el (parse-time-string): Simplify.
5415
5416 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5419         Incoming* files.
5420
5421 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5424         (auth-source-pick): Use it.
5425
5426 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5427
5428         * binhex.el (binhex-decode-region-internal):
5429         * uudecode.el (uudecode-decode-region-internal):
5430         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5431         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5432         setting default-enable-multibyte-characters.
5433
5434 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * auth-source.el (auth-source-protocols)
5437         (auth-source-protocols-customize, auth-source-choices): Added and
5438         modified variable customizations and defaults.
5439         (auth-source-pick, auth-source-user-or-password)
5440         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5441         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5442         (auth-source-user-or-password-sftp)
5443         (auth-source-user-or-password-smtp): Use new variables and provide an
5444         interface to netrc.el.
5445
5446 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5449         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5450         Make sure the nntp port to specify is a string.
5451
5452 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5453
5454         * nntp.el: Use with-current-buffer.
5455         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5456         dubious mm-with-unibyte-current-buffer.
5457         (nntp-with-open-group-function): New function extracted from
5458         nntp-with-open-group macro.
5459         (nntp-with-open-group): Use the function, so it's easier to debug.
5460         Add indentation and debugging info.
5461         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5462         the use of the netcat alternatives.
5463
5464         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5465         Avoid mm-string-as-multibyte as well.
5466
5467         * nnweb.el (nnweb-insert-html):
5468         Remove use of nnheader-string-as-multibyte.
5469
5470         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5471         (nnheader-string-as-multibyte): Remove.
5472
5473         * mm-view.el: Use inhibit-read-only.
5474         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5475         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5476         or unibyte-string.
5477
5478         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5479         (mm-uu-yenc-extract): Use with-current-buffer.
5480
5481         * gnus-soup.el (gnus-soup-send-packet): Don't use
5482         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5483
5484         * nnmh.el: Use with-current-buffer.
5485         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5486         mm-string-as-multibyte on the output of mm-encode-coding-string.
5487
5488         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5489         (nnimap-request-move-article): Use with-current-buffer.
5490
5491         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5492         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5493         conversion uses string-make-unibyte rather than string-as-unibyte.
5494
5495         * gnus-msg.el: Use with-current-buffer.
5496
5497         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5498
5499 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5500
5501         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5502         string for caching if it is 'PIN.
5503
5504 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * lpath.el: Consider the case without Emacs/W3.
5507
5508 2008-03-08  Glenn Morris  <rgm@gnu.org>
5509
5510         * time-date.el (date-to-time, time-subtract, time-add)
5511         (safe-date-to-time): Doc fixes.
5512
5513 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * mail-source.el (mail-source-delete-old-incoming-confirm):
5516         Change default to nil.
5517         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5518
5519 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * lpath.el: Rearrange.
5522
5523         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5524         (gnus-article-goto-prev-page): Work for articles having ^L's.
5525
5526         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5527
5528         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5529
5530 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5531
5532         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5533         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5534         (gnus-bookmark-jump): Adjust some variable names.
5535
5536 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * auth-source.el: New package.
5539         (auth-source-choices): Add customization entry point variable.
5540
5541         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5542         bug.
5543
5544 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5547         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5548         (gnus-registry-install-shortcuts): Rename from
5549         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5550         the `gnus-registry-mark-map' keymap dynamically from
5551         `gnus-registry-marks'.  The generated functions update the summary line
5552         when a registry mark is added or deleted, and will call
5553         `gnus-registry-install-p' (see the comments in the code).
5554         (gnus-registry-user-format-function-M): Use concat intelligently.
5555
5556         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5557         the registry mark functions.
5558
5559 2008-03-05  Glenn Morris  <rgm@gnu.org>
5560
5561         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5562         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5563         gnus-art.
5564         (top-level): No need to load own source when compiling.
5565
5566 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5569         Suggested by <chris.anderton@zetnet.co.uk>.
5570
5571 2008-03-04  Glenn Morris  <rgm@gnu.org>
5572
5573         * gnus-sum.el (top-level): No need to require gnus when compiling,
5574         since unconditionally required near start of file.
5575         (gnus-summary-display-while-building): Move definition before use.
5576
5577 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5580         formatting function.
5581
5582 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5583
5584         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5585         with plists.
5586         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5587         Use new format.
5588
5589 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5592         `where-is-internal' that returns a range of key sequences.
5593
5594 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5595
5596         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5597
5598         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5599         (gnus-summary-jump-to-group): Consider windows on other displayed
5600         frames as well.  Similar changes might be needed elsewhere, but that's
5601         the one I've bumped into during my use.
5602
5603         * nndoc.el (nndoc-oe-dbx-type-p):
5604         * gnus-msg.el (gnus-debug):
5605         * gnus-group.el (gnus-update-group-mark-positions):
5606         Use mm-string-to-multibyte.
5607
5608 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5611         doesn't handle NotDashEscaped.
5612
5613         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5614         (mml-dnd-attach-options): Fix typo in custom choice.
5615
5616         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5617         nndoc-article-type to mbox.
5618         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5619
5620         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5621         to nil, instead of html2text.
5622
5623         * imap.el (imap-debug): Add `imap-ping-server'.
5624
5625         * gnus-bookmark.el: Add FIXMEs.
5626
5627         * message.el (message-form-letter-separator)
5628         (message-send-form-letter-delay): New variables.
5629         (message-send-form-letter): Use them.  New command to send form
5630         letters.  Requested by Uwe Siart.
5631         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5632
5633 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * Update copyright years.
5636
5637 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         Sync from EMACS_22_BASE.
5640
5641         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5642
5643 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5644
5645         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5646         empty author.
5647
5648 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5649
5650         * gnus-registry.el (gnus-registry-marks): Add variable for
5651         customization of marks and their appearance.
5652         (gnus-registry-read-mark): Use it.
5653         (gnus-registry-do-marks): Add utility function to loop through
5654         `gnus-registry-marks'.
5655         (gnus-registry-install-shortcuts-and-menus): Add function to install
5656         shortcuts and menus.
5657         (gnus-registry-initialize): Use it.
5658         (gnus-registry-default-mark): Clarify documentation.
5659
5660 2008-02-29  Glenn Morris  <rgm@gnu.org>
5661
5662         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5663         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5664         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5665         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5666         Change defcustom :version from 23.0 to 23.1.
5667
5668 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5669
5670         * gnus-registry.el (gnus-registry-follow-group-p)
5671         (gnus-registry-post-process-groups): Add functions to aid registry
5672         splitting and improve logging.  Clarify behavior in function
5673         documentation.
5674         (gnus-registry-split-fancy-with-parent): Use them.
5675
5676 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5677
5678         * gnus-art.el: Use with-current-buffer.
5679
5680 2008-02-27  David Engster  <dengste@eml.cc>
5681
5682         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5683         Express real group name in the response.
5684
5685 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5688         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5689         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5690         autoload gnus-registry-fetch-group when compiling.
5691         (nnmairix-request-group-with-article-number-correction): Remove
5692         unreferenced argument passed to nnmairix-call-backend.
5693
5694 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5697         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5698         Wilde.
5699
5700 2008-02-27  Glenn Morris  <rgm@gnu.org>
5701
5702         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5703         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5704         variables to defconsts.  Convert comments to doc-strings.
5705         (nnmairix-last-server, nnmairix-current-server): Convert from free
5706         variables to defvars.  Convert comments to doc-strings.
5707         (gnus-registry-fetch-group): Autoload.
5708         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5709         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5710         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5711         caddr.
5712         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5713         nnmairix-request-group-with-article-number-correction call.
5714         (nnmairix-fast, nnmairix-group): New, less general names, for free
5715         variables passed from nnmairix-request-group to
5716         nnmairix-request-group-with-article-number-correction.  Declare.
5717         (nnmairix-request-group-with-article-number-correction):
5718         Use nnmairix-fast, nnmairix-group rather than fast, group.
5719
5720 2008-02-26  David Engster  <dengste@eml.cc>
5721
5722         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5723         version 0.5.
5724
5725 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5726
5727         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5728         instead of making an extra function call.  Don't add the current group
5729         to articles only when they have the group.  Use
5730         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5731         Reported by David <de_bb@arcor.de>.
5732
5733 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5736         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5737
5738 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * mail-source.el (mail-source-delete-incoming): Change default.
5741         Supplement doc string.
5742
5743         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5744
5745 2008-02-14  Glenn Morris  <rgm@gnu.org>
5746
5747         * time-date.el (format-seconds): New function.
5748
5749 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * nnmail.el (nnmail-message-id-cache-file): Derive from
5752         `gnus-home-directory'.
5753
5754 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5757         Document negative prefix.
5758
5759         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5760
5761 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * message.el (message-unsent-separator): Add the Exim bounce
5764         separator.
5765
5766 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5767
5768         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5769         list.
5770         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5771         recipient/signer list.
5772
5773 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * Makefile.in (datarootdir): Define.
5776         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5777         name that might contain whitespace.
5778
5779 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5782         fbound (Emacs 23 unicode), signal an error.
5783
5784 2008-02-08  Glenn Morris  <rgm@gnu.org>
5785
5786         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5787
5788 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5789
5790         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5791         ports to the calls to `netrc-machine-user-or-password' in addition to
5792         "imap" and "imaps".
5793
5794 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5795
5796         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5797
5798         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5799
5800 2008-02-01  Kenichi Handa  <handa@m17n.org>
5801
5802         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5803         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5804         (rfc2104-hash): Convert the result of concat to unibyte string.
5805
5806 2008-02-01  Dave Love  <fx@gnu.org>
5807
5808         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5809         coding-system-for-read.
5810         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5811
5812 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5815         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5816         <hanche@math.ntnu.no>.
5817
5818 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5821
5822         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5823
5824 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5825
5826         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5827         * message.el (message-beginning-of-line): Use featurep instead of bound
5828         tests in order to resolve conditionals at compile time.
5829
5830 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5831
5832         * mail-source.el (mail-sources): Add `group' choice.
5833
5834         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5835         parameter `in-group' to control into which group the articles go.
5836         Add treatment of `group' mail-source.
5837
5838 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5841
5842         * mm-decode.el (mm-dissect-buffer): Decode description.
5843
5844         * mml.el (mml-to-mime): Encode message header first.
5845
5846 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5849         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5850
5851         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5852         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5853
5854 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5857
5858 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5861         prefix keys.
5862         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5863         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5864         gnus-xmas.el.
5865
5866         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5867         (gnus-xmas-article-describe-bindings): New function.
5868         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5869         gnus-xmas-article-describe-bindings.
5870
5871         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5872
5873 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5876         Add new variables for article mark management.
5877         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5878         list of extra data entries which, when present, will indicate that the
5879         article ID should not be trimmed from the registry.
5880         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5881         functions.
5882         (gnus-registry-read-mark): New function to read a mark name from the
5883         user.
5884         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5885         (gnus-registry-set-article-mark-internal): New functions to add and
5886         remove marks.
5887         (gnus-registry-get-article-marks): New function to show the marks for
5888         an article, or retrieve them for further use.
5889
5890 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5893         keys when no argument is given.
5894
5895 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * imap.el (imap-ping-server): New variable.
5898         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5899         (imap-ping-server): Minor doc string fixes.
5900
5901 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5902
5903         * imap.el (imap-ping-server): New function.
5904         (imap-opened): Call imap-ping-server.
5905
5906 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gnus-sum.el (gnus-article-sort-by-random)
5909         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5910         jidanni@jidanni.org.
5911
5912 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-article-describe-bindings): New function.
5915         (gnus-article-read-summary-keys): Use it.
5916         (gnus-article-mode-map): Bind `C-h b' to it.
5917
5918 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5921         XEmacs.
5922         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5923         against non-character events.
5924
5925         * lpath.el: Fbind map-keymap for Emacs 21.
5926
5927 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5930         command.
5931         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5932         instead of END.  Change name of the temp file.
5933         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5934         customizable.
5935
5936 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5939         bind `S W' to gnus-article-wide-reply-with-original; set default
5940         binding to gnus-article-read-summary-send-keys.
5941         (gnus-article-read-summary-keys): Fix the order of keys; display
5942         continuation keys correctly in the echo area; describe bindings
5943         correctly when keys end with `C-h'.
5944         (gnus-article-read-summary-send-keys): New function.
5945         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5946         for gnus-article-read-summary-send-keys; display continuation keys
5947         correctly in the echo area.
5948         (gnus-article-reply-with-original): Ignore prefix argument.
5949         (gnus-article-wide-reply-with-original): New function.
5950
5951         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5952         Emacs 21.
5953
5954 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5957         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5958
5959 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5962         (gnus-group-read-ephemeral-gmane-group): New command.
5963
5964 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5965
5966         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5967
5968 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * message.el (message-send-mail-function): Increase custom version.
5971
5972         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5973         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5974
5975 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5976
5977         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5978         for the cases where imap-authenticate is called with a nil buffer
5979         parameter.
5980
5981 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5984         html parts correctly; support forwarded messages.
5985         (gnus-article-browse-html-article): Remove work buffers.
5986
5987         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5988         compiling.
5989         (netrc-bound-and-true-p): New macro.
5990         (netrc-parse): Use it instead of bound-and-true-p that is not available
5991         in XEmacs 21.4.
5992
5993 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5994
5995         * gnus-registry.el (gnus-registry-mark-article)
5996         (gnus-registry-article-marks): Add functionality to mark articles
5997         through the Gnus registry.
5998
5999         * encrypt.el: Clarify documentation for the new pgg method.
6000         (encrypt-file-alist): Add PGG option.
6001         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6002         functionality.  Abstract password key and messaging to external
6003         functions.
6004         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6005         (encrypt-message-method-and-cipher): Add new convenience external
6006         functions.
6007         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6008         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6009
6010         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6011         (netrc-parse): Use encrypt-file-alist to determine if
6012         encrypt-find-model or encrypt-insert-file-contents should be used.
6013
6014         * encrypt.el: Clarify documentation.  Load password-cache or
6015         password, whichever one is found first, instead of autoloading.
6016
6017 2007-12-19  Glenn Morris  <rgm@gnu.org>
6018
6019         * mml.el (message-options-set, message-narrow-to-head)
6020         (message-in-body-p, message-mail-p, message-encode-message-body):
6021         Autoload.
6022         (message-remove-header, message-narrow-to-headers-or-head)
6023         (message-subscribed-p, message-make-mail-followup-to)
6024         (message-position-on-field, message-news-p)
6025         (message-options-set-recipient, message-generate-headers)
6026         (message-sort-headers): Declare as functions.
6027
6028 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6031         convention in doc string.
6032
6033 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6036         title to html parts.
6037         (gnus-article-browse-html-article): Pass message header to it.
6038
6039         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6040
6041 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6044         or password compatible with XEmacs.
6045
6046 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6049         format document.
6050         (gnus-mime-delete-part): Don't write description line if empty.
6051         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6052
6053 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6054
6055         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6056         (gnus-summary-mark-read-and-unread-as-read)
6057         (gnus-summary-mark-current-read-and-unread-as-read)
6058         (gnus-summary-mark-unread-as-ticked): Doc fix.
6059         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6060
6061 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6064         Christoph Conrad <christoph.conrad@gmx.de>.
6065
6066 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6069         yes-or-no-p.
6070
6071 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * mm-decode.el (mm-add-meta-html-tag): New function.
6074         (mm-save-part-to-file, mm-pipe-part): Use it.
6075
6076         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6077         gnus-y-or-n-p instead of y-or-n-p.
6078         (gnus-article-browse-html-parts): Work with message/external-body; use
6079         mm-add-meta-html-tag.
6080
6081 2007-12-11  Glenn Morris  <rgm@gnu.org>
6082
6083         * gnus-cache.el: Require gnus-sum not just when compiling.
6084
6085         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6086
6087         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6088         definitions before use.
6089
6090         * mm-decode.el: Require gnus-util.
6091         (mm-remove-part): Only call delete-annotation on XEmacs.
6092
6093         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6094
6095         * nnmail.el: Require gnus-int.
6096
6097         * spam.el: Move `require's before `eval-when-compile's.
6098
6099         * gnus-ems.el (gnus-alive-p):
6100         * gnus-fun.el (message-goto-eoh):
6101         * gnus-util.el (gnus-group-name-decode):
6102         * mail-source.el (gnus-compress-sequence):
6103         * message.el (Info-goto-node, format-spec):
6104         * mm-bodies.el (message-options-get):
6105         * mm-decode.el (mm-view-pkcs7):
6106         * mm-util.el (gmm-write-region):
6107         * mml-smime.el (mml-compute-boundary)
6108         (gnus-completing-read-with-default):
6109         * mml.el (widget-button-press, gnus-make-hashtable):
6110         * mml1991.el (mm-decode-content-transfer-encoding)
6111         (mm-encode-content-transfer-encoding)
6112         (message-options-get, message-options-set):
6113         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6114         * nnfolder.el (gnus-request-group):
6115         * nnheader.el (ietf-drums-unfold-fws):
6116         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6117         * smime.el (gnus-run-mode-hooks):
6118         * spam-stat.el (gnus-message): Autoload.
6119
6120         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6121         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6122         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6123         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6124         Add declare-function compatibility definition.
6125
6126         * gnus-cache.el (nnvirtual-find-group-art):
6127         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6128         (gnus-add-image, gnus-add-wash-type):
6129         * gnus-group.el (nnkiboze-score-file):
6130         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6131         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6132         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6133         (message-tokenize-header, gnus-get-buffer-create)
6134         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6135         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6136         * gnus.el (gnus-group-decoded-name):
6137         * mail-source.el (imap-capability):
6138         * mm-bodies.el (message-options-set):
6139         * mm-decode.el (gnus-configure-windows):
6140         * mm-extern.el (message-goto-body):
6141         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6142         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6143         (epg-sub-key-validity, message-options-set):
6144         * mml.el (widget-event-point, gnus-configure-windows):
6145         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6146         * mml2015.el (epg-check-configuration, epg-configuration)
6147         (message-options-set):
6148         * nndb.el (nndb-request-article):
6149         * nnfolder.el (gnus-request-create-group):
6150         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6151         * nnmaildir.el (gnus-group-mark-article-read):
6152         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6153         * rfc1843.el (message-fetch-field):
6154         * spam.el (gnus-extract-address-components):
6155         Declare as functions.
6156
6157 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6160
6161         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6162
6163         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6164         bind show-trailing-whitespace for XEmacs.
6165
6166 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6169         new no-op macro for backward compatibility.
6170
6171         * imap.el (imap-string-to-integer): New function.
6172
6173 2007-12-09  Glenn Morris  <rgm@gnu.org>
6174
6175         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6176
6177         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6178         * message.el, mm-view.el, sieve-manage.el, smime.el:
6179         Add declare-function compatibility definition.
6180
6181         * gnus-art.el (w3-region, w3m-region, Info-menu):
6182         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6183         * gnus-sum.el (gnus-get-predicate):
6184         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6185         * message.el (mail-abbrev-in-expansion-header-p):
6186         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6187         (w3m-detect-meta-charset, w3m-region):
6188         * sieve-manage.el (password-read, password-cache-add)
6189         (password-cache-remove):
6190         * smime.el (password-read-and-add): Declare as functions.
6191
6192 2007-12-08  David Kastrup  <dak@gnu.org>
6193
6194         * gnus-sum.el (gnus-summary-simplify-subject-query):
6195         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6196         `message'.
6197
6198 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6201         it to bind idna-program, installation-directory, defined-colors, and
6202         face-attribute for XEmacs of the version that compiles defcustom forms.
6203
6204 2007-12-07  Glenn Morris  <rgm@gnu.org>
6205
6206         * gnus-art.el (article-make-date-line): Revert previous change.
6207
6208 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6211
6212 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6213
6214         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6215         Call gnus-add-to-range ranges only once with a prepared article-list.
6216
6217 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6218
6219         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6220         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6221         group names with backslashes.  Reported by Tassilo Horn
6222         <tassilo@member.fsf.org>.
6223
6224 2007-12-06  Deepak Goel  <deego3@gmail.com>
6225
6226         * gnus-art.el (article-make-date-line):
6227         * gnus-start.el (gnus-load):
6228         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6229
6230 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-art.el (gnus-use-idna)
6233         * gnus-start.el (gnus-site-init-file)
6234         * message.el (message-use-idna)
6235         * mm-uu.el (mm-uu-hide-markers)
6236         * smiley.el (smiley-style): Revert changes that suppress warnings.
6237
6238 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6241         specify charset to html source.  Reported by Christoph Conrad
6242         <christoph.conrad@gmx.de>.
6243
6244 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6247         idna-program in order to suppress byte compile warning issued by XEmacs
6248         that came to byte compile the default value section of defcustom forms
6249         recently.
6250
6251         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6252         value of installation-directory.
6253
6254         * message.el (message-use-idna): Don't directly refer to the value of
6255         idna-program.
6256
6257         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6258
6259         * smiley.el (smiley-style): Don't directly call face-attribute.
6260
6261 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6264
6265         * gnus-dired.el: Reduce Gnus dependencies.
6266         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6267         require.  Use autoloads instead.
6268         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6269         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6270         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6271         (gnus-dired-mode): Adjust doc string.
6272         (gnus-dired-mail-mode): New variable.
6273         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6274         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6275         (gnus-dired-mail-buffers): New function.  Return mail or message
6276         composition buffers.
6277         (gnus-dired-attach): Use it.
6278         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6279         NO-DECODE.
6280         (gnus-dired-print): Use `gnus-print-buffer' depending on
6281         `gnus-dired-mail-mode'.
6282
6283 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * rfc2047.el (rfc2047-encoded-word-regexp)
6286         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6287         explaining what regexp patterns are for.
6288
6289 2007-12-04  Glenn Morris  <rgm@gnu.org>
6290
6291         * password.el: Move to password-cache.el.
6292
6293         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6294         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6295         * mml-smime.el (password-read, password-cache-add)
6296         (password-cache-remove):
6297         No need to autoload, since mml-sec requires password.
6298
6299         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6300         * message.el (gnus-extract-address-components):
6301         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6302
6303         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6304         password.
6305
6306 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * mailcap.el: Reduce dependencies.
6309         (mail-header-parse-content-type): Autoload.
6310         (mailcap-delete-duplicates): New alias.
6311         (mailcap-mime-info): Add optional argument NO-DECODE.
6312         (mailcap-mime-types): Use mailcap-delete-duplicates.
6313
6314         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6315
6316 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6317
6318         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6319         (imap-parse-status): Upcase status-att for servers that sends them
6320         lower-case (e.g., MS Exchange 2007).
6321
6322 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6325         function.
6326
6327         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6328         (gnus-uu-yenc-article): New function.
6329
6330         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6331
6332         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6333         buffer.
6334
6335 2007-12-02  Glenn Morris  <rgm@gnu.org>
6336
6337         * binhex.el (binhex): New custom group.
6338         (binhex-decoder-program, binhex-decoder-switches)
6339         (binhex-use-external): Move to the binhex custom group.
6340
6341         * uudecode.el (uudecode): New custom group.
6342         (uudecode-decoder-program, uudecode-decoder-switches)
6343         (uudecode-use-external): Move to the uudecode custom group.
6344
6345         * netrc.el (top-level): Don't load `encrypt' features.
6346         (netrc-parse): Don't use encrypt.
6347         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6348
6349         * encrypt.el: Remove file.
6350
6351 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6354         matches on patches.
6355
6356         * gnus-art.el (gnus-article-browse-html-article): Mention
6357         `mm-text-html-renderer' in the doc string.
6358
6359         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6360         string.  Add comments.
6361
6362         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6363         if rhs is ASCII.
6364
6365 2007-12-01  Glenn Morris  <rgm@gnu.org>
6366
6367         * mail-source.el (top-level): Require format-spec before
6368         eval-when-compile.
6369
6370 2007-11-30  Glenn Morris  <rgm@gnu.org>
6371
6372         * encrypt.el: Require password, rather than autoloading password-read.
6373
6374 2007-11-29  Glenn Morris  <rgm@gnu.org>
6375
6376         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6377         (sasl-make-client, sasl-next-step, sasl-step-data)
6378         (sasl-step-set-data): Declare as functions.
6379
6380 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6383
6384 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6385
6386         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6387         certs should be verified and what is to be done in the event of a
6388         verification failure.
6389
6390         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6391         caller can indicate whether the cache should be disregarded for this
6392         call.  This way the result of the call is reproducible at all times and
6393         can be considered a canonical server name for the supplied method.
6394         (gnus-agent-method-p): Canonicalize server names by pushing their
6395         method through `gnus-method-to-server' using the no-cache argument.
6396
6397         * gnus-srvr.el (gnus-server-insert-server-line): Call
6398         `gnus-method-to-server' with `no-cache' argument.
6399
6400         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6401         gnus-agent-possibly-synchronize-flags as this should be called when the
6402         server is actually being opened.
6403         (gnus-agent-possibly-synchronize-flags)
6404         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6405         flags file of an agentized server to the latter function.
6406
6407         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6408         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6409         after a connection has been established successfully.
6410
6411 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-art.el (article-display-face): Force to display face if called
6414         interactively; check if gnus-article-x-face-too-ugly matches author.
6415         (article-display-x-face): Display face even if From header is missing
6416         as article-display-face does.
6417
6418 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6419
6420         * hashcash.el (message-narrow-to-headers-or-head)
6421         (message-fetch-field, message-goto-eoh)
6422         (message-narrow-to-headers): Declare as functions.
6423
6424 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * mail-source.el (mail-sources): Default to fetch from file for
6427         compatibility with default of nnmail-spool-file.
6428
6429 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6432         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6433         to look for encoded word that should be encoded again.
6434         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6435         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6436         encoding pattern.
6437         (rfc2047-decode-region): Switch strict regexp and loose one according
6438         to rfc2047-allow-irregular-q-encoded-words.
6439
6440 2007-11-25  Romain Francoise  <romain@orebokech.com>
6441
6442         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6443
6444 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * tls.el (tls-program): Provide more custom choices from
6447         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6448         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6449
6450 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6453         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6454
6455         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6456         `nnmail-spool-file'.
6457
6458         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6459         `nnmail-spool-file'.
6460
6461         * gnus-move.el (gnus-change-server): Ditto.
6462
6463         * gnus-kill.el (gnus-batch-score): Ditto.
6464
6465         * gnus-cache.el (gnus-jog-cache): Ditto.
6466
6467         * gnus-msg.el (gnus-summary-reply):
6468         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6469
6470 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6473         version.  Minor improvement to doc strings.
6474         (tls-program): Add comment.
6475
6476 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6477
6478         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6479         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6480         mismatch between the hostname provided in the certificate and the name
6481         of the host connnecting to.
6482         (open-tls-stream): Use them.  Check certificates against trusted root
6483         certificates.
6484
6485 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gnus-cache.el (gnus-cache-generate-nov-databases):
6488         Use nnml-generate-nov-databases-directory instead of
6489         nnml-generate-nov-databases-1.
6490
6491 2007-11-24  Glenn Morris  <rgm@gnu.org>
6492
6493         * message.el (message-tool-bar-retro): Update for rename
6494         mail_send.xpm->mail-send.xpm.
6495
6496 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6499         `smime-ldap-search' for Emacs 22 and up.
6500
6501 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6502
6503         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6504
6505         * message.el (message-send-mail-function): Fix error convention.
6506         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6507         (message-widen-reply, message-send-mail, message-talkative-question)
6508         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6509         (message-clone-locals, message-send-news): Use with-current-buffer.
6510         (message-insert-or-toggle-importance): Remove unused var `valid'.
6511         (message-make-references): Remove unused var `new-references'.
6512         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6513
6514 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6515
6516         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6517         (spam-split-symbolic-return-positive): Reflow docstring.
6518         (spam-backends, spam-summary-exit-behavior)
6519         (spam-mark-ham-unread-before-move-from-spam-group)
6520         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6521         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6522         (spam-clear-cache, spam-backend-check, spam-install-backend)
6523         (spam-install-statistical-backend, spam-list-of-processors)
6524         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6525         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6526         (spam-check-crm114, spam-initialize, spam-unload-hook):
6527         Fix typos in docstrings.
6528
6529 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6532         been checked if they have never been read and those group levels are
6533         higher than the one that a user specified.
6534
6535 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6538         foreign groups unless a group level is specified by a user.
6539         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6540
6541 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * message.el (message-send-mail-function): Require sendmail.
6544
6545 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * message.el (message-send-mail-function): Check for smtpmail too.
6548
6549         * utf7.el (utf7-encode, utf7-decode): Use coding system
6550         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6551
6552         * message.el (message-send-mail-function): New function.
6553         (message-send-mail-function): Set default using
6554         message-send-mail-function.  Adjust doc string.
6555         (message-send-mail-with-mailclient): New function.
6556
6557 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6558
6559         * smime.el (from):
6560         * rfc2047.el (message-posting-charset):
6561         * qp.el (mm-use-ultra-safe-encoding):
6562         * pop3.el (parse-time-months):
6563         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6564         * nnml.el (files):
6565         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6566         (jka-compr-compression-info-list, ange-ftp-path-format)
6567         (efs-path-regexp):
6568         * nndiary.el (files):
6569         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6570         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6571         (epg-digest-algorithm-alist, inhibit-redisplay)
6572         (password-cache-expiry):
6573         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6574         (pgg-output-buffer, password-cache-expiry):
6575         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6576         (efs-path-regexp):
6577         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6578         (inhibit-redisplay):
6579         * mm-uu.el (file-name, start-point, end-point, entry)
6580         (gnus-newsgroup-name, gnus-newsgroup-charset):
6581         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6582         (latin-unity-ucs-list):
6583         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6584         (mm-uu-binhex-decode-function):
6585         * message.el (gnus-message-group-art, gnus-list-identifiers)
6586         (rmail-enable-mime-composing, gnus-local-organization)
6587         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6588         (gnus-read-active-file, facemenu-add-face-function)
6589         (facemenu-remove-face-function, gnus-article-decoded-p)
6590         (tool-bar-mode):
6591         * mail-source.el (display-time-mail-function):
6592         * gnus-util.el (nnmail-pathname-coding-system)
6593         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6594         (gnus-original-article-buffer, gnus-user-agent)
6595         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6596         (xemacs-codename, sxemacs-codename, emacs-program-version):
6597         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6598         * gnus-start.el (gnus-agent-covered-methods)
6599         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6600         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6601         (gnus-newsgroup-headers, gnus-group-list-mode)
6602         (gnus-group-mark-positions, gnus-newsgroup-data)
6603         (gnus-newsgroup-unreads, nnoo-state-alist)
6604         (gnus-current-select-method, mail-sources)
6605         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6606         (nnmail-spool-file, gnus-cache-active-hashtb):
6607         * gnus-mh.el (mh-lib-progs):
6608         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6609         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6610         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6611         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6612         (gnus-group-buffer):
6613         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6614         (font-lock-set-defaults):
6615         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6616         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6617         (gnus-summary-post-menu, total-parts, type, condition, length):
6618         * gnus-agent.el (gnus-agent-read-agentview):
6619         * flow-fill.el (show-trailing-whitespace):
6620         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6621         eval-and-compile wrappers for byte compiler pacifiers.
6622
6623         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6624         (mm-display-inline-fontify): Check for featurep 'xemacs not
6625         extent-list.
6626
6627         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6628         itimer-list.
6629         (mm-create-image-xemacs): Only do something for XEmacs.
6630         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6631
6632         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6633
6634         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6635         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6636
6637 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6638
6639         * nnimap.el (nnimap-split-download-body):
6640         * gnus-demon.el (gnus-demon):
6641         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6642
6643 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6646         macros.
6647         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6648         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6649         copy data from unibyte buffer to multibyte current buffer.
6650         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6651         to copy data from unibyte current buffer to multibyte buffer.
6652         (nntp-make-process-buffer): Make process buffer unibyte.
6653
6654         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6655
6656 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6657
6658         * pop3.el (pop3-open-server): Accept and process data more robustly at
6659         connexion start to avoid spurious "POP SSL connexion failed" errors.
6660
6661 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6664         read group names.
6665
6666 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6669
6670 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6673         (nnmail-save-active): Use a unibyte buffer when saving active file,
6674         which may contain non-ASCII group names.
6675
6676         * nnml.el (nnml-request-group): Decode group names in messages.
6677
6678 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * message.el (message-citation-line-function)
6681         (message-insert-formatted-citation-line): Fix spelling of
6682         `message-insert-formated-citation-line'.
6683
6684 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6687
6688 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6691         nnmail-pathname-coding-system.
6692
6693         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6694         that a user enters; decode group names in messages.
6695
6696         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6697
6698 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6701
6702         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6703
6704         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6705         risky local variable.
6706
6707         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6708
6709 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6710
6711         * encrypt.el: Improve documentation to fix function name typo.
6712         Reported by Daiki Ueno <ueno@unixuser.org>.
6713
6714 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6717         even if the point is not in the last page of an article.
6718         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6719         back to the previous page.
6720
6721 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6724
6725 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6728
6729 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6730
6731         * message.el (message-check-news-body-syntax): Avoid
6732         mm-string-as-multibyte.
6733         (message-hide-headers): Don't assume (point-min)==1.
6734
6735 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * message.el (message-remove-blank-cited-lines): Fix if remove is
6738         given.
6739         (message-bogus-address-regexp): New variable.
6740         (message-bogus-recipient-p): New function.
6741         (message-check-recipients): New command.
6742         (message-syntax-checks): Add `bogus-recipient'.
6743         (message-fix-before-sending): Add `bogus-recipient'.
6744
6745         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6746         (gnus-treat-body-boundary): Don't test window-system.
6747
6748 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6749
6750         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6751
6752 2007-10-28  Miles Bader  <miles@gnu.org>
6753
6754         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6755         at compile-time too.
6756
6757 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * gnus-msg.el (gnus-message-setup-hook): Add
6760         `message-remove-blank-cited-lines' to options.
6761
6762 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * message.el (message-remove-blank-cited-lines): New function.
6765         Suggested by Karl Plästerer.
6766
6767 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6770         mapc.
6771
6772         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6773         (top-level): Use mapc to set functions to be traced for debugging.
6774
6775         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6776         called for effect with while loop.
6777
6778         * message.el (message-talkative-question): Replace mapcar called for
6779         effect with mapc.
6780
6781         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6782         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6783         called for effect with dolist.
6784
6785         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6786
6787         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6788         gnus-extra-headers and nnmail-extra-headers.
6789
6790         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6791         called for effect with dolist.
6792         (top-level): Use mapc to set functions to be traced for debugging.
6793
6794         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6795         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6796         dolist.
6797
6798         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6799         Replace mapcar called for effect with mapc.
6800         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6801         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6802         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6803         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6804
6805         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6806         remove-if that's a cl function.
6807
6808         * webmail.el (webmail-debug): Replace mapcar called for effect with
6809         dolist.
6810
6811         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6812         with mapc.
6813
6814 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6817         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6818         with while loop.
6819
6820         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6821         functions from article-* functions.
6822         (gnus-multi-decode-header): Replace mapcar called for effect with
6823         dolist.
6824
6825         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6826         (gnus-bookmark-show-details): Replace mapcar called for effect with
6827         while loop.
6828
6829         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6830         called for effect with while loop.
6831
6832         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6833         with dolist.
6834
6835         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6836         mapcar called for effect with dolist.
6837
6838         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6839
6840         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6841         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6842         Replace mapcar called for effect with dolist.
6843         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6844         mapc.
6845
6846         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6847         Replace mapcar called for effect with dolist.
6848         (gnus-topic-list): Replace mapcar called for effect with mapc.
6849
6850         * gnus.el: Use mapc instead of mapcar to add autoloads.
6851
6852 2007-10-23  Richard Stallman  <rms@gnu.org>
6853
6854         * gnus-group.el (gnus-group-highlight): Mark as risky.
6855
6856 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus.el (gnus-server-to-method): Return method found first in
6859         gnus-newsrc-alist.
6860
6861         * gnus-art.el (gnus-article-highlight-signature)
6862         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6863         button overlay without the front stickiness.
6864
6865 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6866
6867         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6868         overview buffer needed a catch to receive its throw.
6869         (gnus-agent-flush-cache): Declared as interactive to make this function
6870         easier to use.
6871
6872 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6875         `next-line'.
6876
6877 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6880         exclude address matching message-dont-reply-to-names.
6881
6882 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-util.el (gnus-string<): New function.
6885
6886         * gnus-sum.el (gnus-article-sort-by-author)
6887         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6888
6889 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6892         the frame-focus tag is set in gnus-buffer-configuration.
6893
6894 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6897         the front stickiness.
6898
6899 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6902         url pattern; remove duplicate one.
6903         (gnus-article-extend-url-button): New function.
6904         (gnus-article-add-buttons): Use it.
6905         (gnus-button-push): Use concatenated url that it makes.
6906
6907 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6908
6909         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6910
6911 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6912
6913         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6914         Don't hardcode point-min==1.
6915
6916 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6919         Fix comment about "iso8859-1".
6920
6921 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6922
6923         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6924         ones returned from the verify-function.
6925
6926         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6927         mml2015-extract-cleartext-signature if extraction failed.
6928
6929 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6930
6931         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6932         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6933         failed.
6934
6935 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6938
6939 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6942         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6943         recommends to use EasyPG instead of PGG.
6944
6945         * pgg.el: Revert to revision 6.23.2.16.
6946
6947         * pgg-def.el: Revert to revision 6.6.2.14.
6948
6949         * pgg-gpg.el: Revert to revision 6.23.2.34.
6950
6951 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6952
6953         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6954         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6955         thread for both the null and zero (kill/expire thread) universal prefix
6956         cases.
6957         (gnus-summary-expire-thread): Add new function to expire a thread,
6958         using gnus-summary-kill-thread.
6959         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6960         shortcuts for gnus-summary-expire-thread.
6961         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6962         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6963
6964 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6967         extras value, so an extras entry can be deleted.
6968         (gnus-registry-delete-extra-entry): Use it.
6969         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6970         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6971         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6972         storage through the gnus-registry, and provide an appropriate API for
6973         it.
6974
6975 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6978         Suggested by Leo <sdl.web@gmail.com>.
6979
6980         * gnus.el: Do.
6981
6982 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6985         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6986
6987         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6988
6989         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6990         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6991
6992 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6995         newline.
6996         (nnmbox-request-accept-article): Don't change article in source buffer;
6997         narrow to header to use message-fetch-field rather than
6998         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6999         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7000         as delimiters; make sure article ends with newline.
7001         (nnmbox-delete-mail): Correct last position of article to be deleted;
7002         ignore X-Gnus-Newsgroup header in article body.
7003         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7004         positions; make sure article ends with newline.
7005
7006         * message.el (message-display-abbrev): Don't infloop when a user
7007         inserts SPC in the beginning of header.
7008
7009         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7010         coding-system-for-read and coding-system-for-write for XEmacs having no
7011         file-coding feature.
7012
7013         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7014
7015 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7018         list of groups not followed by default.  Fix type to be regexp.
7019         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7020
7021 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7022
7023         * hmac-def.el (define-hmac-function): Switch from old-style to
7024         new-style backquotes.
7025
7026         * md4.el (md4-make-step): Likewise.
7027
7028 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7031         raw-text coding system when saving .newsrc file, which may contain
7032         non-ASCII group names.
7033
7034 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-cus.el (gnus-score-extra): New widget.
7037         (gnus-score-extra-convert): New function.
7038         (gnus-score-customize): Use it for Extra.
7039
7040 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7041
7042         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7043         (mml2015-mailcrypt-clear-verify): Use it.
7044         (mml2015-gpg-clear-verify): Use it.
7045         (mml2015-pgg-clear-verify): Use it.
7046         (mml2015-epg-clear-verify): Replace the current part with the output
7047         from GnuPG; don't extract the plaintext by itself.
7048
7049         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7050         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7051         mml2015-clear-verify-function; don't touch the armor headers or
7052         dash-escaped text here.
7053
7054 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7057         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7058         parts, or application/octet-stream as a last resort.
7059         (gnus-mime-view-part-as-type): Don't toggle display.
7060         (gnus-mime-view-part-as-charset): Don't turn off display before
7061         querying charset.
7062
7063         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7064         stuff to undisplayer function in Emacs.
7065         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7066
7067         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7068         text/calendar parts.
7069
7070 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7073         decoding text/calendar parts.
7074
7075         * message.el (message-forward-make-body-mime): Always mark body as
7076         having no illegible text; remove signed-or-encrypted argument.
7077         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7078
7079         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7080         (mml-generate-mime-1): Don't encode body if it is specified to be in
7081         raw form; don't make buffer be unibyte when inserting multibyte string.
7082
7083 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7084
7085         * sha1.el: Fix up comment style.
7086         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7087         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7088
7089         * hex-util.el: Fix up comment style.
7090         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7091
7092         * gnus-salt.el: Use with-current-buffer.
7093         (gnus-pick-setup-message): Fix long-standing typo.
7094
7095 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * imap.el (imap-logout-timeout): New variable.
7098         (imap-logout, imap-logout-wait): New functions.
7099         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7100
7101         * nnimap.el (nnimap-logout-timeout): New server variable.
7102         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7103         nnimap-logout-timeout.
7104
7105         * gnus-art.el (gnus-article-summary-command-nosave)
7106         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7107
7108 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus.el (gnus-maximum-newsgroup): New variable.
7111
7112         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7113         according to gnus-maximum-newsgroup.
7114
7115         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7116         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7117         Limit the range of articles according to gnus-maximum-newsgroup.
7118
7119 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7120
7121         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7122         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7123         Don't perform gnus-configure-windows here; reuse existing sticky
7124         article buffer.
7125
7126         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7127         it doesn't exist in gnus-article-mode.
7128
7129 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7132         (gnus-agent-decoded-group-name): New function.
7133         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7134         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7135
7136 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7137
7138         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7139         Add binding for gnus-sticky-article.
7140         (gnus-summary-exit): Don't kill sticky article buffers.
7141
7142         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7143         article buffer.
7144         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7145         (gnus-kill-sticky-article-buffers): New commands.
7146
7147 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * nntp.el (nntp-xref-number-is-evil): New server variable.
7150         (nntp-find-group-and-number): If it is non-nil, don't trust article
7151         numbers in the Xref header.
7152
7153 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-agent.el (gnus-agent-read-group): New function.
7156         (gnus-agent-flush-group, gnus-agent-expire-group)
7157         (gnus-agent-regenerate-group): Use it.
7158         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7159         nnmail-pathname-coding-system.
7160
7161 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7164
7165         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7166         that are unread as unread, and also as selected so that information of
7167         marks having been changed by a user may be updated when exiting group.
7168
7169 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7172         calculated ignoring signature parts to gnus-treat-article.
7173
7174 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7177         a point here in order to keep the window start.
7178         (gnus-insert-mime-security-button): Make a button overlay without the
7179         front stickiness.
7180         (gnus-mime-display-security): Goto the end of a button.
7181
7182         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7183
7184 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7187         group-name-at-point.
7188         (gnus-group-completing-read): New function that offers decoded
7189         non-ASCII group names for completion.
7190         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7191         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7192         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7193         (gnus-group-fetch-control): Use it.
7194         (gnus-fetch-group): Use group-name-at-point for the initial value
7195         rather than the default value; use gnus-alive-p.
7196
7197         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7198         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7199         (gnus-summary-post-news): Use gnus-group-completing-read.
7200
7201         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7202         (gnus-read-move-group-name): Decode group name for completion.
7203
7204 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7205
7206         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7207         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7208         Yamaoka slightly modified the code).
7209
7210 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7213         (nnmail-split-incoming): Bind it.
7214
7215         * nnml.el (nnml-group-name-charset): New function.
7216         (nnml-decoded-group-name): Use it; don't decode group name if
7217         nnmail-group-names-not-encoded-p is non-nil.
7218         (nnml-encoded-group-name): New function.
7219         (nnml-group-pathname): Inline nnml-decoded-group-name.
7220         (nnml-request-expire-articles): Decode group name in message.
7221         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7222         nnmail-pathname-coding-system.
7223         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7224         not decoded ones according to nnmail-group-names-not-encoded-p.
7225         (nnml-generate-active-info): Use nnml-encoded-group-name.
7226
7227 2007-08-08  Glenn Morris  <rgm@gnu.org>
7228
7229         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7230         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7231         doc-strings and comments.
7232
7233 2007-07-25  Glenn Morris  <rgm@gnu.org>
7234
7235         * Relicense all FSF files to GPLv3 or later.
7236
7237 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * gnus-sum.el (gnus-summary-move-article): Make
7240         gnus-summary-respool-article work.
7241
7242 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7243
7244         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7245         string.
7246
7247 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7248
7249         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7250         that should be ignored when comparing distant RSS articles with local
7251         ones.
7252         (nnrss-make-hash-index): New function.  Create a hash index according
7253         to the ignored fields.
7254         (nnrss-check-group): Use it.
7255
7256 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7259
7260         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7261
7262         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7263         the new optional argument ENCODED is non-nil.
7264         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7265         coding system for encoding group name.
7266         (gnus-group-make-rss-group): Pass un-encoded group name to
7267         gnus-group-make-group.
7268         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7269         encoded.
7270
7271         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7272         Encode group name to which articles are moved or copied.
7273         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7274         coding system for encoding Newsgroup, Followup-To and Xref headers.
7275
7276         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7277         marks; use nnheader-file-coding-system to write a file.
7278         (nnagent-retrieve-headers): Bind file-name-coding-system to
7279         nnmail-pathname-coding-system.
7280
7281         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7282
7283         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7284         (nnml-request-article, nnml-request-create-group)
7285         (nnml-request-rename-group, nnml-find-id)
7286         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7287         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7288         (nnml-save-marks): Use nnml-group-pathname instead of
7289         nnmail-group-pathname.
7290
7291         (nnml-request-create-group, nnml-request-expire-articles)
7292         (nnml-request-move-article, nnml-request-delete-group)
7293         (nnml-deletable-article-p, nnml-possibly-create-directory)
7294         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7295         (nnml-open-marks): Bind file-name-coding-system to
7296         nnmail-pathname-coding-system.
7297
7298         (nnml-request-article): Pass server argument to nnml-find-group-number.
7299         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7300         server argument to nnml-possibly-create-directory.
7301         (nnml-request-accept-article): Pass server argument to
7302         nnml-active-number and nnml-save-mail.
7303         (nnml-find-group-number): Pass server argument to nnml-find-id.
7304         (nnml-request-update-info): Pass server argument to
7305         nnml-marks-changed-p.
7306
7307         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7308         (nnml-save-mail, nnml-active-number): Add server argument.
7309
7310         (nnml-request-delete-group): Warn if group is missing.
7311         (nnml-get-nov-buffer): Decode group name.
7312         (nnml-generate-active-info): Encode group name.
7313         (nnml-open-marks): Decode group name in messages.
7314
7315 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7318         if it is not specified.
7319         (gnus-article-pipe-part, gnus-article-save-part)
7320         (gnus-article-interactively-view-part, gnus-article-copy-part)
7321         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7322         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7323         (gnus-article-replace-part, gnus-article-delete-part)
7324         (gnus-article-view-part-as-type): Pass raw prefix argument to
7325         gnus-article-part-wrapper.
7326
7327 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-agent.el (gnus-agent-save-active): Bind
7330         nnheader-file-coding-system to gnus-agent-file-coding-system.
7331
7332         * gnus-cache.el (gnus-cache-save-buffers)
7333         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7334         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7335         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7336         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7337         (gnus-cache-generate-active, gnus-cache-rename-group)
7338         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7339         (gnus-cache-update-overview-total-fetched-for): Bind
7340         file-name-coding-system to nnmail-pathname-coding-system.
7341         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7342         variables.
7343         (gnus-cache-decoded-group-name): New function.
7344         (gnus-cache-file-name): Use it.
7345         (gnus-cache-generate-active): Use non-decoded group name for active.
7346
7347         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7348         right place.
7349         (gnus-write-active-file): Don't break non-ASCII group names.
7350
7351         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7352         nnmail-pathname-coding-system.
7353
7354         * lpath.el: Bind default-file-name-coding-system,
7355         file-name-coding-system and language-info-alist for XEmacs.
7356
7357         * gnus-uu.el (gnus-uu-decode-save): Typo.
7358
7359 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7362
7363 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7366         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7367         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7368         (gnus-agent-flush-group, gnus-agent-flush-cache)
7369         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7370         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7371         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7372         (gnus-agent-regenerate-group)
7373         (gnus-agent-update-files-total-fetched-for)
7374         (gnus-agent-update-view-total-fetched-for): Bind
7375         file-name-coding-system to nnmail-pathname-coding-system.
7376         (gnus-agent-group-pathname): Don't encode file names by
7377         nnmail-pathname-coding-system.
7378         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7379         coding-system-for-write instead of buffer-file-coding-system to
7380         gnus-agent-file-coding-system.
7381
7382         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7383         Decode group name.
7384
7385         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7386
7387         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7388         (gnus-read-newsrc-el-file): Make group names unibyte.
7389
7390         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7391         nnmail-pathname-coding-system.
7392
7393         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7394         (nnrss-request-delete-group): Bind file-name-coding-system to
7395         nnmail-pathname-coding-system.
7396         (nnrss-read-server-data, nnrss-read-group-data): Bind
7397         file-name-coding-system correctly.
7398         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7399
7400         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7401         (nntp-server-to-method-cache): New variable.
7402         (nntp-group-pathname): New function that decodes non-ASCII group names.
7403         (nntp-possibly-create-directory, nntp-marks-changed-p)
7404         (nntp-save-marks, nntp-open-marks): Use it.
7405         (nntp-possibly-create-directory, nntp-open-marks):
7406         Bind file-name-coding-system to nnmail-pathname-coding-system.
7407         (nntp-open-marks): Decode group names when bootstrapping marks.
7408
7409         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7410         Newsgroups and Folowup-To headers.
7411
7412 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7415         (gnus-server-closed-face, gnus-server-denied-face)
7416         (gnus-server-offline-face): Remove variable.
7417         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7418
7419         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7420         of modifying message-stack directly for XEmacs.
7421
7422         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7423         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7424         if the coding-system argument is nil for XEmacs.
7425
7426         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7427         mm-charset-override-alist.
7428
7429         * rfc2047.el: Don't require base64; require rfc2045 for the function
7430         rfc2045-encode-string.
7431         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7432         to quote the parameter value.
7433
7434 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7437         form in gnus-group-name-charset-method-alist.
7438
7439         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7440         overrides the default layout edit-form.
7441
7442         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7443
7444         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7445
7446 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7449         as unfetched articles.
7450
7451 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7454
7455 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7458         original back end that keeps marks in the local system.
7459
7460 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7463         arg of pop-to-buffer for XEmacs.
7464         (gnus-article-read-summary-keys): Ditto; don't restore window
7465         configuration if summary command ends up with neither article buffer
7466         nor summary buffer; describe bindings if summary keys end with C-h.
7467
7468 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * message.el (message-fix-before-sending): Skip raw message part to be
7471         forwarded while checking illegible text.
7472         (message-forward-make-body-mime, message-forward-make-body): Mark
7473         signed or encrypted raw message as having no illegible text.
7474
7475 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7478         (gnus-message-with-timestamp-1): New macro.
7479         (gnus-message-with-timestamp): New function.
7480         (gnus-message): Use them.
7481
7482         * nnheader.el (nnheader-message): Use them.
7483
7484 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7487         .newsrc.eld file.
7488
7489 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-agent.el (gnus-agent-fetch-headers)
7492         (gnus-agent-retrieve-headers): Bind
7493         gnus-decode-encoded-address-function to identity.
7494
7495         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7496         available also when the server returns simply a dot.
7497
7498         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7499
7500 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7503
7504 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-ems.el (gnus-x-splash): Make it work.
7507
7508         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7509         from being used.
7510
7511         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7512
7513 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7516         4th and the 5th arguments.
7517
7518         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7519         the front stickiness.
7520         (gnus-article-summary-command-nosave): Correct the order of the
7521         arguments passed to pop-to-buffer.
7522         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7523         summary command ends up with the article buffer.
7524
7525         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7526         the same faces.
7527
7528 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7529
7530         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7531
7532 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7533
7534         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7535         * gnus-sum.el (gnus-summary-highlight):
7536         * pgg.el (pgg-sign-region, pgg-sign):
7537         * mail-source.el (mail-source-delete-old-incoming-confirm):
7538         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7539
7540 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-art.el (gnus-mime-view-part-externally)
7543         (gnus-mime-view-part-internally): Fix predicate function passed to
7544         completing-read.
7545
7546         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7547
7548         * gnus.el (gnus-update-message-archive-method): Add :version.
7549
7550 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus.el (gnus-update-message-archive-method): New variable.
7553
7554         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7555         according to gnus-message-archive-method if
7556         gnus-update-message-archive-method is non-nil.
7557
7558 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7561         by Loic Dachary <loic@dachary.org>.
7562         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7563
7564 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * message.el (message-pop-to-buffer): Add switch-function argument.
7567         (message-mail): Pass switch-function argument to it.
7568
7569 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7572         Improve doc string.
7573
7574 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7577         (gnus-header-content)
7578         * gnus-cite.el (gnus-cite-10)
7579         * gnus-srvr.el (gnus-server-closed)
7580         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7581         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7582         (gnus-group-mail-3-empty, gnus-group-mail-low)
7583         (gnus-group-mail-low-empty, gnus-splash)
7584         * message.el (message-header-to, message-header-cc)
7585         (message-header-subject, message-header-other, message-header-name)
7586         (message-header-xheader, message-separator, message-cited-text)
7587         (message-mml): Lighten colors of faces used for dark background.
7588
7589 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7590
7591         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7592         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7593
7594 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * message.el (message-narrow-to-headers-or-head):
7597         Ignore mail-header-separator in the body.
7598
7599 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7602         same as window size.
7603
7604 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7605
7606         * message.el (message-font-lock-keywords): Use message-header-xheader
7607         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7608         ahead of the anything pattern, to get it recognised.
7609
7610 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7613         spam.el loads uses it in the compiled defadvice form.
7614
7615 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7616
7617         * gnus-sum.el (gnus-articles-to-read)
7618         (gnus-summary-insert-old-articles): Don't truncate group name for
7619         `read-string'.
7620
7621         * gnus-util.el (gnus-limit-string): Delete this function.
7622
7623         * gnus-sum.el (gnus-simplify-subject-fully): Use
7624         `truncate-string-to-width' instead.
7625
7626 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7627
7628         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7629         if, on summary exit, the next group has to be selected.
7630         (gnus-summary-exit): Use it.
7631
7632 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7635         non-break space.
7636
7637 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7640         Check if group is not a directory.
7641         (nnfolder-request-expire-articles): Don't delete articles if the target
7642         group is not available.
7643
7644         * nnml.el (nnml-request-create-group): Properly check if group is not a
7645         file.
7646         (nnml-request-expire-articles): Don't delete articles if the target
7647         group is not available.
7648
7649         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7650         Don't quote characters that are within parentheses.
7651
7652 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7655         (gnus-handle-ephemeral-exit): Select article according to it.
7656
7657 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * message.el (message-insert-formated-citation-line): Remove newline.
7660         (message-citation-line-format): Add final \n here so that the user can
7661         avoid a blank line.
7662
7663 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7664
7665         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7666         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7667         Update lanl/arXiv support.
7668
7669 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * gnus.el: Bump version number.
7672
7673 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus.el (gnus-version-number): Bump version.
7676
7677 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7678
7679         * gnus.el: No Gnus v0.6 is released.
7680
7681 2007-04-27  Didier Verna  <didier@xemacs.org>
7682
7683         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7684         * gmm-utils.el (gmm-regexp-concat): here.
7685         * message.el: Don't require 'gnus-util.
7686         (message-dont-reply-to-names): Handle name change above.
7687         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7688
7689 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7692         since the initial value varies according to the system.
7693
7694 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7697
7698 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7699
7700         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7701
7702 2007-04-24  Didier Verna  <didier@xemacs.org>
7703
7704         Improve the type of gnus-ignored-from-addresses.
7705         * gnus-util.el (gnus-orify-regexp): New function.
7706         * message.el (gnus-util): Require it.
7707         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7708         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7709         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7710
7711 2007-04-24  Didier Verna  <didier@xemacs.org>
7712
7713         * gnus-sum.el:
7714         * gnus-utils.el: Fix some trailing whitespaces.
7715
7716 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7719         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7720         article's Message-ID; refer parent article in summary buffer.
7721
7722         * message.el (message-bounce): Call mime-to-mml.
7723
7724         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7725         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7726         optimize and/or forms properly.
7727
7728 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7731         URL.
7732
7733 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7736
7737 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7740         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7741         displayed of multipart/alternative part if it is invoked from summary
7742         buffer.
7743
7744         * mm-view.el (mm-inline-text-html-render-with-w3m)
7745         (mm-inline-text-html-render-with-w3m-standalone)
7746         (mm-inline-render-with-function): Use mail-parse-charset by default.
7747
7748 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7749
7750         * parse-time.el (parse-time-string-chars): Check if CHAR
7751         is less than the length of parse-time-syntax.
7752
7753 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7756         from gnus-newsgroup-processable.
7757
7758 2007-04-16  Didier Verna  <didier@xemacs.org>
7759
7760         * gnus-msg.el (gnus-configure-posting-styles): Handle
7761         message-signature-directory properly with :file syntax.  Reported by
7762         "Leo".
7763
7764 2007-04-11  Didier Verna  <didier@xemacs.org>
7765
7766         New user option: message-signature-directory.
7767         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7768         * message.el (message-insert-signature): Ditto.
7769         * message.el (message-signature-file): Doc update.
7770         * message.el (message-signature-directory): New.
7771
7772 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * gnus-msg.el (gnus-inews-yank-articles): Use
7775         message-exchange-point-and-mark instead of exchange-point-and-mark.
7776
7777 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * message.el (message-yank-original): Make sure cited text ends with
7780         newline; don't exchange point and mark.
7781
7782 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7783
7784         * tls.el (open-tls-stream): Properly handle case where there
7785         is no associated buffer.
7786
7787 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7788
7789         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7790         message-yank-original, make sure (< mark TEXT point).
7791
7792 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * message.el (message-fill-column): New variable.
7795         (message-mode): Use it.  Add comment on a possible new hook.
7796
7797         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7798         (nnmail-get-new-mail): Reformat.
7799
7800         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7801
7802         * gmm-utils.el: Fix Commentary.
7803         (gmm-tool-bar-from-list): Fix typo in doc string.
7804
7805 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7806
7807         * message.el (message-yank-original): Don't switch point and mark
7808         unnecessarily to put point and mark as documented.
7809
7810 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7813         from the message heads.
7814
7815 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7816
7817         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7818         article buffer does not have a window.  This may not be the best
7819         solution but is certainly better than setting the start of the null,
7820         that is the current, window.
7821
7822 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7825         (gnus-draft-setup): Run it.
7826
7827         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7828         gnus-score-fast-scoring.  Allow regexp.
7829         (gnus-score-headers): Use it.
7830
7831         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7832         XEmacs.
7833
7834         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7835         string.
7836         (gnus-button-alist): Also catch `<f1> k ...'.
7837         (gnus-treat-display-x-face): Fix doc string.
7838
7839 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7840
7841         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7842         evaluation of gnus-extended-version to ensure correct generation of the
7843         User-Agent header when message-generate-headers-first is used.
7844
7845 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7846
7847         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7848         hashcash-path is nil.  Don't call callback with incorrect number of
7849         parameters if val is 0.
7850
7851 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7852
7853         * message.el (message-required-news-headers):
7854         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7855
7856 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7857
7858         * tls.el (open-tls-stream): In handshake-waiting loop,
7859         don't wait more if there is output available to process.
7860
7861 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7862
7863         * tls.el (tls-program): Doc fix.
7864
7865 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el (message-generate-new-buffers): Change the meaning of the
7868         nil value; add `standard' to the choices; treat t as `unique'; improve
7869         doc string.
7870         (gnus-select-frame-set-input-focus): Autoload.
7871         (message-buffer-name): Search for the existing message buffer if
7872         message-generate-new-buffers is nil or `standard'; treat the value t of
7873         message-generate-new-buffers as `unique'.
7874         (message-pop-to-buffer): Raise the frame already displaying the message
7875         buffer; clear the echo area after querying.
7876         (message-setup): Pass the `continue' argument to compose-mail.
7877         (message-mail): Prefer `switch-function' if it is given; search for the
7878         existing message buffer if the `continue' argument is non-nil; pass
7879         continue and switch-function arguments to compose-mail by way of
7880         message-setup.
7881         (message-mail-other-window): Adjust argument of message-setup.
7882         (message-mail-other-frame): Ditto.
7883
7884 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7887         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7888         to turn font-lock on when turning gnus-message-citation-mode on.
7889
7890 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7891
7892         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7893         (mml-smime-function-alist): New variable; add epg as the backend.
7894         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7895         mml-smime- functions instead.
7896         * mm-view.el: Require smime.
7897
7898 2007-03-05  Didier Verna  <didier@xemacs.org>
7899
7900         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7901         instead of just inheritance for posting styles.
7902         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7903
7904 2007-02-24  Chris Moore  <dooglus@gmail.com>
7905
7906         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7907         * pgg-pgp.el (pgg-pgp-encrypt-region):
7908         * pgg-gpg.el (pgg-gpg-encrypt-region):
7909         Check pgg-encrypt-for-me if no other recipients.
7910
7911 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7912
7913         * tls.el (tls-certtool-program): Fix custom type.
7914
7915 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7918         and point-at-eol instead of line-(beginning|end)-position.
7919
7920         * assistant.el (assistant-parse-buffer): Ditto.
7921
7922         * netrc.el (netrc-parse-services): Ditto.
7923
7924 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7925
7926         * mml2015.el (mml2015-epg-find-usable-key): New function.
7927         (mml2015-epg-sign): Use it.
7928         (mml2015-epg-encrypt): Use it.
7929
7930 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * message.el (message-make-in-reply-to): Quote name containing
7933         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7934         if there are special characters.  Reported by NAKAJI Hiroyuki
7935         <nakaji@jp.freebsd.org>.
7936
7937 2007-02-27  Didier Verna  <didier@xemacs.org>
7938
7939         Include the group parameters as well as the topic ones in the
7940         inheritance filter process.
7941         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7942         argument GROUP-PARAMS-LIST.
7943         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7944
7945 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * nntp.el (nntp-never-echoes-commands)
7948         (nntp-open-connection-functions-never-echo-commands): New variables.
7949         (nntp-send-command): Use them.
7950
7951 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7952
7953         * mml2015.el (mml2015-epg-verify): Simplified.
7954
7955 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * mml.el (mml-content-disposition-alist): New user option.
7958         (mml-content-disposition): New function.
7959         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7960         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7961
7962 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7963
7964         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7965         verification.
7966
7967 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7968
7969         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7970         articles posted in the last 24 hours.
7971
7972 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7973
7974         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7975
7976 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7977
7978         * nntp.el (nntp-send-command): Don't wait for echoes when
7979         nntp-open-ssl-stream is used.
7980
7981 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7984         (gnus-message-add-citation-keywords)
7985         (gnus-message-remove-citation-keywords): Remove.
7986         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7987         directly, make the variables in font-lock-defaults buffer-local, add
7988         gnus-message-citation-keywords to them and then update the value of
7989         font-lock-keywords.
7990
7991 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * message.el (message-cite-original-1): Don't call
7994         gnus-article-highlight-citation.
7995
7996         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7997         citations; fix line count.
7998
7999 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8002         (gnus-message-add-citation-keywords)
8003         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8004         versions of font-lock-add-keywords and font-lock-remove-keywords to
8005         work with XEmacs correctly.
8006
8007 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-cite.el (gnus-cite-face-list): Set the values of
8010         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8011         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8012         (gnus-message-cite-prefix-regexp): New variable.
8013         (gnus-message-search-citation-line): Use it; protect against long
8014         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8015         the 0th match data for Emacs.
8016         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8017         (gnus-message-add-citation-keywords): Append keywords rather than
8018         prepending; emulate font-lock-add-keywords if it is not available.
8019         (gnus-message-remove-citation-keywords): Emulate
8020         font-lock-remove-keywords if it is not available.
8021
8022         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8023
8024         * message.el (message-cite-prefix-regexp): Set the value of
8025         gnus-message-cite-prefix-regexp.
8026
8027 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * nnweb.el (nnweb-google-parse-1): Update parser.
8030
8031 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8032
8033         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8034
8035 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8036
8037         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8038         regexp.
8039
8040 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8043         string-to-multibyte.
8044         (uudecode-decode-region-internal): Use it.
8045
8046         * lpath.el: Fbind string-as-multibyte for XEmacs.
8047
8048 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8051         custom choice.
8052
8053         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8054
8055 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8056
8057         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8058
8059         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8060         `write-region' to respect `mm-inhibit-file-name-handlers'.
8061
8062 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8065         Use gnus-home-directory instead of "~/" or "$HOME".
8066
8067 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8068
8069         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8070         to mention filename.
8071         Add comments at beginning regarding usage.
8072         (encrypt-write-file-contents): Change interactive so a string is
8073         acceptable.  If the file has no associated model, show an error instead
8074         of a nonsense prompt.
8075
8076 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8077
8078         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8079         Thanks to Yoshihiko Yamada for kind notification of this typo.
8080
8081 2007-01-12  Kenichi Handa  <handa@m17n.org>
8082
8083         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8084         multibyte buffer.
8085
8086 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-score.el (gnus-score-fast-scoring): New variable.
8089         (gnus-score-headers): Use it.
8090
8091         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8092
8093         * message.el (message-cite-original-1): Call
8094         gnus-article-highlight-citation if requested.
8095         (message-make-from): Allow name and address as optional arguments.
8096
8097         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8098
8099         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8100         bugs to doc string.
8101         (gnus-button-alist): Add mid\\|message-id.
8102         (gnus-button-fetch-group): Extend for use in
8103         `browse-url-browser-function'.
8104         (gnus-button-url-regexp): Try to catch paired parentheses like in
8105         Wikipedia URLs.
8106
8107         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8108         Suggested by Simon Krahnke <overlord@gmx.li>.
8109
8110 2007-01-13  Romain Francoise  <romain@orebokech.com>
8111
8112         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8113         Update copyright.
8114
8115 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8116
8117         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8118
8119 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8120
8121         * gnus-registry.el (gnus-registry-unfollowed-groups)
8122         (gnus-registry-split-fancy-with-parent): Fix documentation.
8123
8124 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8127         from nnweb groups.
8128
8129 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8132         Xref urls.  Erase buffer before requesting head.
8133
8134 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8137         customizable.
8138
8139 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8140
8141         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8142         no signing key is found.
8143         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8144         no encrypting and/or signing key is found.
8145
8146 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8149
8150 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8151
8152         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8153         headers read from disk with the ones newly found in the current search.
8154         This should no longer cause problems, because the article numbers in
8155         Gmane's `nov.php' output are ignored since the previous change.
8156
8157 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8158
8159         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8160
8161 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8164         replace-regexp-in-string; bind url-version; fbind display-images-p and
8165         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8166         find-face and set-itimer-function for Emacs; bind itimer-list for
8167         Emacs.
8168
8169         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8170
8171 2007-01-01  Romain Francoise  <romain@orebokech.com>
8172
8173         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8174
8175 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8176
8177         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8178         `define-minor-mode' macro definition expanded properly.
8179         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8180         exclude it there.
8181
8182         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8183         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8184         `fboundp' test.
8185         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8186         This is OK to autoload in (S)XEmacs now.
8187
8188 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8191         keystroke.
8192         (gnus-summary-limit-to-singletons): Fix typo.
8193
8194         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8195         else fails.
8196
8197 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8198
8199         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8200         docstring.
8201
8202         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8203         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8204         (gnus-summary-insert-dormant-articles): Fix typo in message.
8205
8206 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8209         nil for XEmacs.
8210         (gnus-message-citation-mode): Don't autoload in XEmacs.
8211
8212         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8213
8214 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8215
8216         * nnimap.el (nnimap-expunge-search-string): Mention
8217         nnimap-search-uids-not-since-is-evil in docstring.
8218
8219 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * spam.el: Revert to make-obsolete-variable because
8222         define-obsolete-variable-alias is not supported in Emacs 21.
8223
8224         * spam.el (spam-ifile-path, spam-ifile-database-path)
8225         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8226         make-obsolete-variable.
8227         (spam-bsfilter-path, spam-bsfilter-program)
8228         (spam-spamassassin-path, spam-spamassassin-program)
8229         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8230         use "path" inappropriately.
8231         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8232         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8233         variable names.
8234
8235 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8236
8237         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8238         summary buffer.
8239
8240         * password.el (password-cache-remove): Use clear-string to burn
8241         password, if available.
8242
8243 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8246
8247         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8248
8249         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8250         (gnus-message-highlight-citation): Move defcustom here from
8251         gnus-cite.el.
8252         (gnus-message-citation-mode): Autoload.
8253
8254         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8255         checks to make it compile with XEmacs.
8256         (gnus-message-citation-mode): New minor mode.
8257         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8258         (gnus-message-highlight-citation): New variables.
8259         (gnus-message-search-citation-line)
8260         (gnus-message-add-citation-keywords)
8261         (gnus-message-remove-citation-keywords)
8262         (turn-on-gnus-message-citation-mode)
8263         (turn-off-gnus-message-citation-mode): New functions.
8264
8265 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8266
8267         * gnus-cite.el: Enable highlighting of different citation levels in
8268         message-mode.
8269
8270 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * message.el (message-make-fqdn): Fix comment.
8273         (message-bogus-system-names): Add ".local".
8274
8275         * spam.el (spam-ifile-path, spam-ifile-program)
8276         (spam-ifile-database-path, spam-ifile-database)
8277         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8278         Don't use "path" inappropriately.
8279         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8280         strings.
8281         (spam-check-ifile, spam-ifile-register-with-ifile)
8282         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8283         new variable names.
8284
8285         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8286         (gnus-treat-display-smileys): Simplify using
8287         gnus-image-type-available-p.
8288
8289         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8290         available.
8291
8292         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8293         `display-images-p' if available.
8294
8295 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8298         one after turning on the buffer's multibyteness instead of decoding
8299         them directly in the unibyte buffer that causes unexpected conversion
8300         in Emacs 23 (unicode).
8301
8302 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8303
8304         * message.el (message-generate-hashcash): Fix custom type.
8305
8306 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8309
8310 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8313         disconnect icons.  Add help text.
8314
8315 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8316
8317         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8318         negated to be consistent with the others we handle.
8319
8320 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8323         version of gnus-summary-buffer to something, so that we can use two
8324         article buffers at the same time.
8325
8326 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8329         trigger all the extra headers.
8330         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8331         sorting.
8332
8333 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8334
8335         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8336         solid groups.
8337
8338 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8339
8340         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8341
8342 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * legacy-gnus-agent.el: Add Copyright notice.
8345
8346 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8347
8348         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8349
8350 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8353
8354         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8355         to make it work reliably in CVS Emacs.
8356         (gnus-summary-limit-strange-charsets-predicate)
8357         (gnus-summary-limit-to-predicate): New functions.
8358
8359 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8360
8361         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8362         specifying array size.
8363         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8364         array if it is too small.
8365         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8366         (gnus-sort-threads-loop): New function.
8367
8368 2006-12-06  Chris Moore  <dooglus@gmail.com>
8369
8370         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8371         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8372
8373 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8374
8375         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8376         options.
8377
8378 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8381         DOS-ing the recipient.
8382
8383         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8384         the headers when creating the mapping to avoid mismappings.
8385         (nnweb-gmane-create-mapping): Always nix out old mapping.
8386
8387 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8390         and mm-verify-option to never.
8391
8392 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * message.el (message-signed-or-encrypted-p): New function.
8395         (message-forward-make-body): Use it.
8396
8397         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8398         Replace encode-coding-string with mm-encode-coding-string.
8399
8400 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * nneething.el (nneething-decode-file-name): Replace
8403         decode-coding-string with mm-decode-coding-string.
8404
8405         * gnus-int.el (gnus-open-server): Say failed server's name.
8406
8407 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8408
8409         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8410         strings to a single string.  Quote `errors-file-name'.
8411         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8412         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8413         Adjust calls.  Use `shell-quote-argument'.
8414
8415 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8416
8417         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8418         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8419
8420         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8421         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8422         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8423         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8424         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8425         (gnus-subscribe-newsgroup, gnus-1):
8426         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8427         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8428         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8429         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8430
8431 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8434         keystroke.
8435         (gnus-summary-limit-to-bodies): Implement headersp.
8436
8437 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8440
8441 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8444
8445 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * message.el (message-generate-hashcash): Expand range of values to
8448         include `opportunistic'.
8449         (message-send-mail): Use it.
8450
8451 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8452
8453         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8454         and comment it.
8455
8456         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8457
8458 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-util.el (gnus-extract-address-components): Improve comment.
8461
8462 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-util.el (gnus-extract-address-components): Work with address in
8465         which the name portion contains @.
8466
8467         * lpath.el: Fbind custom-autoload.
8468
8469 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * gnus.el (gnus-start): Move custom group up.
8472         (gnus-select-method): Don't autoload, but make it available for
8473         `customize-variable'.
8474         (gnus-getenv-nntpserver): Don't autoload.
8475
8476 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8477
8478         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8479
8480 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * message.el (message-sendmail-extra-arguments): New variable.
8483         (message-send-mail-with-sendmail): Use it.
8484
8485 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8488         mm-with-unibyte-current-buffer to make string unibyte.
8489
8490         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8491         mm-string-as-multibyte.
8492
8493 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8494
8495         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8496         Reported by Werner Koch <wk@gnupg.org>.
8497
8498 2006-11-14  Daiki Ueno  <ueno@p360>
8499
8500         * mml2015.el: Autoload epa-select-keys when compiling.
8501
8502 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8503
8504         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8505         message-options.
8506         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8507
8508 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8509
8510         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8511         EasyPG (< 0.0.6).
8512         (mml2015-always-trust): New user option.
8513         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8514         prompt.
8515
8516 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * nntp.el (nntp-authinfo-force): New variable.
8519         (nntp-send-authinfo): Use it.
8520
8521 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8524         decode encoded words.  Improve prompt.  Add comment about forwarding.
8525         (message-replacement-char): Move up.
8526
8527 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8528
8529         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8530         instead of gnus-intersection because arguments of gnus-sorted-nunion
8531         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8532
8533 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8534
8535         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8536         (message-simplify-subject-functions): Enable
8537         message-strip-subject-encoded-words by default.
8538
8539 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * message.el (message-strip-subject-encoded-words): New function.
8542         (message-simplify-subject-functions): New variable.
8543         (message-simplify-subject): Use it.  Fix typo in doc string.
8544         Support message-strip-subject-encoded-words.
8545
8546 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8547
8548         * gnus-diary.el (gnus-diary-delay-format-function):
8549         * nndiary.el (nndiary-reminders):
8550         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8551
8552 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * gnus-art.el (article-hide-boring-headers): Fetch date from
8555         gnus-original-article-buffer to avoid problems with localized date
8556         strings.
8557
8558 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8561
8562 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8565         New variables.
8566         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8567         (mm-charset-synonym-alist): Move some entries to
8568         mm-codepage-iso-8859-list.
8569         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8570         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8571
8572 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8575
8576 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8579         with Emacs 21 and XEmacs.
8580
8581 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8582
8583         * spam.el (spam-parse-address): New function for better parsing,
8584         catching errors, etc.
8585         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8586
8587 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * mm-view.el: Add interactive arg to html2text autoload.
8590
8591 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8594
8595 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8598         variables.
8599         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8600         (mm-charset-synonym-alist): Move some entries to
8601         mm-codepage-iso-8859-list.
8602
8603         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8604
8605 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * message.el (message-citation-line-format)
8608         (message-insert-formated-citation-line): Fix implementation of %E, %N
8609         and %n according to the doc string.
8610
8611 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8612
8613         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8614         car-safe to avoid bad parses.
8615
8616 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8619         names.
8620
8621         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8622
8623 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8626         header.
8627
8628         * message.el (message-draft-headers): Add Date.
8629         (message-headers-to-generate): Fix typo in docstring.
8630
8631         * nndraft.el (nndraft-required-headers): New variable.
8632         (nndraft-generate-headers): Use it.
8633
8634         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8635
8636 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8637
8638         * gnus-registry.el (gnus-registry-wash-for-keywords)
8639         (gnus-registry-find-keywords): New functions to allow easy searching of
8640         articles that are in the registry.
8641
8642 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8643
8644         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8645         ietf-drums-parse-address instead of gnus-extract-address-components.
8646         Reported by Damien Elmes <damien@repose.cx>.
8647
8648 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * gnus.el (gnus-mime): Remove unused custom group.
8651
8652 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8653
8654         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8655         "blank line" when searching for end of armor headers.
8656
8657 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gmm-utils.el (gmm-write-region): Fix variable name.
8660
8661 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gmm-utils.el (gmm-write-region): New function based on compatibility
8664         code from `mm-make-temp-file'.
8665
8666         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8667
8668         * nnmaildir.el (nnmaildir--update-nov)
8669         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8670         Use `gmm-write-region'.
8671
8672 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8675         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8676
8677         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8678
8679         * message.el (message-replacement-char): New variable.
8680         (message-fix-before-sending): Use it.
8681         (message-simplify-subject): New function to remove duplicate code.
8682         (message-reply, message-followup): Use it.
8683
8684         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8685         gnus-summary-limit-to-articles.
8686
8687 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-util.el (gnus-with-local-quit): New macro.
8690
8691         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8692
8693 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8694
8695         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8696         ignore non-string data.
8697
8698 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8699
8700         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8701         non-string data (needs to be done in the registry too).
8702
8703 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8704
8705         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8706         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8707         (gnus-registry-split-fancy-with-parent)
8708         (gnus-registry-fetch-simplified-message-subject-fast)
8709         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8710         Remove text properties on ingress into the registry and when it's saved.
8711         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8712         registry from entries with no groups.
8713
8714 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8715
8716         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8717         function to remove string properties.
8718
8719 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * gmm-utils.el (gmm): Adjust custom version.
8722
8723         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8724         custom version.
8725
8726         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8727
8728 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-art.el (gnus-insert-prev-page-button)
8731         (gnus-insert-next-page-button): Simplify.  Reformat.
8732
8733 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8734
8735         * gnus-art.el (gnus-insert-prev-page-button)
8736         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8737
8738 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8739
8740         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8741
8742 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8743
8744         * gnus-art.el (gnus-insert-mime-button)
8745         (gnus-insert-mime-security-button):
8746         Apply gnus-article-button-face to MIME and security buttons.
8747
8748 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8751         readable.
8752
8753 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8756
8757 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8758
8759         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8760         `browse-url-of-file' instead of `browse-url'.
8761
8762 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8763
8764         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8765         regexp.  Articles containing quotation were cut prematurely.
8766
8767 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * message.el (message-cite-original-1): Use nobody by default for the
8770         value of From header.
8771         (message-reply): Ditto.
8772
8773 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8774
8775         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8776         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8777         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8778
8779 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8782         mails in the doc string.  Add some URLs in comment.
8783         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8784
8785 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8788         backslashes handling and the way to find boundaries of quoted strings.
8789
8790 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8791
8792         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8793         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8794         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8795         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8796
8797 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8800         doc string.
8801         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8802
8803 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * lpath.el: Fbind epg-check-configuration.
8806
8807 2006-09-06  Simon Josefsson  <jas@extundo.com>
8808
8809         * mml2015.el (mml2015-use): Doc fix, mention epg.
8810
8811 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8812
8813         * mml2015.el (mml2015-use): Default to epg, if available.
8814
8815 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8816
8817         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8818         message-sender.
8819         (mml1991-epg-encrypt): Ditto.
8820         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8821         message-sender.
8822         (mml2015-epg-encrypt): Ditto.
8823
8824 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8825
8826         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8827         several common directories.
8828
8829 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8830
8831         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8832         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8833
8834 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-art.el (article-decode-encoded-words): Make it fast.
8837
8838 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8841
8842         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8843         in quoted string into `\'.
8844
8845 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8848         Use standard-syntax-table.
8849
8850 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-art.el (gnus-decode-address-function): New variable.
8853         (article-decode-encoded-words): Use it to decode headers which are
8854         assumed to contain addresses.
8855         (gnus-mime-delete-part): Remove useless `or'.
8856
8857         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8858         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8859         (gnus-nov-parse-line): Use it to decode From header.
8860         (gnus-get-newsgroup-headers): Ditto.
8861         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8862
8863         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8864         (mail-decode-encoded-address-string): New alias.
8865
8866         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8867         New function.
8868         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8869         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8870         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8871         (rfc2047-decode-string): Ditto.
8872         (rfc2047-decode-address-region): New function.
8873         (rfc2047-decode-address-string): New function.
8874
8875 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * message.el (message-caesar-buffer-body): Allow rotating headers.
8878
8879         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8880
8881         * message.el (message-insert-formated-citation-line): Fix %f.
8882         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8883
8884 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8887         (gnus-bookmark-mouse-available-p): New macro.
8888         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8889         (gnus-bookmark-bmenu-show-infos): Use it.
8890         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8891         (gnus-bookmark-bmenu-hide-infos): Ditto.
8892         (gnus-bookmark-remove-properties): New function.
8893         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8894         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8895         (gnus-bookmark-write-file): Bind coding-system-for-write.
8896         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8897         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8898         group before selecting it.
8899         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8900         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8901         quit-window if it is not available; use gnus-mouse-2 and bind it to
8902         gnus-bookmark-bmenu-select-by-mouse.
8903         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8904         (gnus-bookmark-bmenu-select-by-mouse): New function.
8905
8906 2006-08-13  Romain Francoise  <romain@orebokech.com>
8907
8908         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8909         space.
8910
8911 2006-08-10  Romain Francoise  <romain@orebokech.com>
8912
8913         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8914         (dns-mode-soa-auto-increment-serial): New user option.
8915         (dns-mode-soa-maybe-increment-serial): New function.
8916         (dns-mode): Add the latter to `write-contents-functions'.
8917
8918 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * compface.el (uncompface): Use binary rather than raw-text-unix.
8921
8922 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * compface.el (uncompface): Make sure the eol conversion doesn't take
8925         place when communicating with the external programs.  Reported by
8926         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8927
8928 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8931
8932 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8933
8934         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8935         Make it more robust by parsing author and date independently.
8936
8937 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8940
8941 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8942
8943         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8944         first matching secret key.
8945         (mml2015-epg-encrypt): Ditto.
8946
8947         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8948         first matching secret key.
8949         (mml1991-epg-encrypt): Ditto.
8950
8951         * mml2015.el (mml2015-encrypt-to-self): New user option.
8952         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8953         mml2015-epg-encrypt-to-self is set.
8954
8955         * mml1991.el (mml1991-encrypt-to-self): New variable.
8956         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8957         mml1991-epg-encrypt-to-self is set.
8958
8959         * mml2015.el (mml2015-signers): New user option.
8960         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8961         (mml2015-epg-encrypt): Allow to select signing keys.
8962
8963         * mml1991.el (mml1991-signers): New variable.
8964         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8965         (mml1991-epg-encrypt): Allow to select signing keys.
8966
8967 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * nnheader.el (nnheader-insert-head): Make it work even if the file
8970         uses CRLF for the line-break code.
8971
8972 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8973
8974         * mml2015.el: Require mml-sec instead of password.
8975         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8976         (mml2015-cache-passphrase): Inherit the default value from
8977         mml-secure-cache-passphrase.
8978         (mml2015-passphrase-cache-expiry): Inherit the default value from
8979         mml-secure-passphrase-cache-expiry.
8980
8981         * mml1991.el: Require mml-sec instead of password.
8982         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8983         (mml1991-cache-passphrase): Inherit the default value from
8984         mml-secure-cache-passphrase.
8985         (mml1991-passphrase-cache-expiry): Inherit the default value from
8986         mml-secure-passphrase-cache-expiry.
8987
8988         * mml-sec.el: Require password.
8989         (mml-secure-verbose): New user option.
8990         (mml-secure-cache-passphrase): New user option.
8991         (mml-secure-passphrase-cache-expiry): New user option.
8992
8993 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8994
8995         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8996         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8997         andreas@altroot.de (Andreas Vögele).
8998
8999         FIXME: Use `tiny change'?
9000
9001 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9002
9003         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9004         workaround for the url package included with Emacs.
9005
9006         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9007
9008 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9011         correctly.  This fixes a bug caused by the 2006-05-12 change.
9012
9013 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9014
9015         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9016         some information about the error when saying that the `bogus' mail
9017         group will be used.
9018
9019 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9022         string.
9023
9024 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9025
9026         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9027
9028 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9029
9030         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9031
9032 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9033
9034         * mml1991.el (mml1991-function-alist): Add epg.
9035         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9036         (mml1991-epg-encrypt): New functions.
9037
9038 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9039
9040         * mml2015.el (mml2015-verbose): New variable.
9041         (mml2015-cache-passphrase): Ditto.
9042         (mml2015-passphrase-cache-expiry): Ditto.
9043         (mml2015-function-alist): Add epg.
9044         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9045         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9046         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9047         functions.
9048
9049 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9050
9051         * message.el (message-cite-original-1): Preserve region when removing
9052         quoted text due to X-No-Archive in order to avoid bogus attribution
9053         when citing multiple messages.
9054
9055 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9056
9057         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9058         Kenneth Jacker <khj@be.cs.appstate.edu>.
9059
9060 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-diary.el (gnus-user-format-function-d)
9063         (gnus-user-format-function-D): Autoload.
9064
9065         * imap.el (Commentary): Fix typo.
9066
9067         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9068         2006-04-22 contribution.
9069
9070 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9071
9072         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9073         It didn't really fix the bogosity I'm seeing with solid web groups.
9074
9075 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9076
9077         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9078         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9079         created using server names.  If we use the feature without declaring
9080         it, Gnus does not properly manage server and group state.
9081
9082         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9083         bound.
9084
9085 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9086
9087         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9088         looking up the method using GROUP's prefix before inventing a new one.
9089         It is used on killed/unknown groups in various places where returning
9090         an all-new method isn't expected by the caller.
9091
9092         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9093         and match semantics of gnus-group-real-prefix.
9094
9095 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9096
9097         * nnmail.el (nnmail-broken-references-mailers): New variable.
9098         (nnmail-ignore-broken-references): New function generalizing
9099         nnmail-fix-eudora-headers.
9100         (nnmail-fix-eudora-headers): Now obsolete.
9101
9102         * gnus-art.el (gnus-button-handle-custom): Support
9103         `customize-apropos*'.
9104
9105 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9108
9109         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9110         articles.
9111
9112 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * message.el (message-cite-reply-above): New variable.
9115         (message-yank-original): Use it.
9116
9117 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9120
9121 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9124         as read.
9125
9126         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9127
9128 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9131         (gnus-bookmark-default-file): Use gnus-directory.
9132         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9133         Remove "*" in doc string.
9134         (gnus-bookmark-write-file): Simplify.
9135         (gnus-bookmark-maybe-sort-alist): Use `when'.
9136         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9137         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9138         FIXME about Emacs 21 and XEmacs compatibility.
9139         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9140         compatibility.
9141         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9142         compatibility.
9143         (gnus-bookmark-menu-heading): Fix version.
9144
9145 2006-06-19  Bastien Guerry  <bzg@altern.org>
9146
9147         * gnus-bookmark.el: New file.
9148
9149 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * message.el (message-syntax-checks): Doc fix.
9152
9153 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9154
9155         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9156         unsubscribed groups as if they were killed ones.  It causes duplicate
9157         entries in gnus-newsrc-alist.
9158
9159 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * message.el (message-syntax-checks): Doc fix.
9162         (message-send-mail): Add check for continuation headers.
9163         (message-check-news-header-syntax): Fix regexp used to check for
9164         continuation headers.
9165
9166 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9169
9170 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9173
9174 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9177         default-truncate-lines.
9178
9179 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9182         to fill the utf-8 entry.
9183
9184         * lpath.el: Fbind unicode-precedence-list.
9185
9186 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9187
9188         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9189
9190 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9191
9192         * gnus-agent.el (directory-files-and-attributes): Move all the way
9193         forward (the third and final move).
9194         (gnus-agent-read-agentview): Trap reconstruction errors due to
9195         nonexistant directory.  Handle by returning nil.
9196
9197 2006-05-30  Didier Verna  <didier@xemacs.org>
9198
9199         * message.el (message-dont-reply-to-names): Update the custom type.
9200         * message.el (message-dont-reply-to-names): New defsubst: potentially
9201         convert a list of regexps into a single one.
9202         * message.el (message-get-reply-headers): Use it.
9203         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9204
9205 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gnus-agent.el (directory-files-and-attributes): Move forward.
9208
9209 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9210
9211         * gnus-ml.el (gnus-mailing-list-subscribe)
9212         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9213         (gnus-mailing-list-message): Fix doc strings.
9214
9215 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9216
9217         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9218         of doing it manually.
9219
9220 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9223         comment.
9224
9225 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9226
9227         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9228         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9229         (gnus-agent-read-local): All symbols allocated in my-obarray.
9230         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9231         (gnus-agent-regenerate-group): Check numeric names to see if they are
9232         messages or groups.
9233         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9234         better way of do this...)
9235
9236         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9237         'dummy.group' (there should be a better way of do this...)
9238
9239 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9242         (gnus-saved-headers): Ditto.
9243         (gnus-default-article-saver): Mention functions may have properties.
9244         (gnus-article-save): Override gnus-save-all-headers and
9245         gnus-saved-headers by :headers property which saver function may have.
9246         (gnus-summary-save-in-file): Add :headers property.
9247         (gnus-summary-write-to-file): Ditto.
9248
9249         * gnus-sum.el (gnus-summary-save-article): Bind
9250         gnus-prompt-before-saving to t when saving many articles in a file;
9251         always show all headers.
9252
9253         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9254
9255 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9258         marks.
9259
9260         * message.el (message-indent-citation): Add optional arguments to allow
9261         using it outside of message buffers.
9262
9263         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9264         (gnus-article-treat-unfold-headers): Use it.
9265         (gnus-article-truncate-lines): New variable.
9266         (gnus-article-mode): Use it.
9267         (gnus-article-toggle-truncate-lines): New function.
9268
9269         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9270         gnus-article-toggle-truncate-lines.
9271
9272         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9273         coding system in XEmacs, use binary.
9274
9275 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9278         after-load-alist.
9279
9280         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9281         this function should save decoded articles.
9282         (gnus-summary-write-to-file): Use property to specify this function
9283         should save decoded articles and specify gnus-summary-save-in-file
9284         should be used to save articles other than the first one when saving
9285         many articles.
9286         (gnus-summary-save-body-in-file): Use property to specify this
9287         function should save decoded articles.
9288         (gnus-summary-write-body-to-file): Use property to specify this
9289         function should save decoded articles and specify
9290         gnus-summary-save-body-in-file should be used to save articles other
9291         than the first one when saving many articles.
9292
9293         * gnus-sum.el (gnus-summary-save-article): Simplify.
9294
9295 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-art.el (gnus-default-article-saver): Add
9298         gnus-summary-write-body-to-file.
9299         (gnus-article-save-coding-system): Don't use coding system object
9300         in XEmacs.
9301         (gnus-read-save-file-name): Add optional `dir-var' argument which
9302         specifies directory in which files are saved; work even if optional
9303         `variable' argument is not specified.
9304         (gnus-summary-write-to-file): Read file name.
9305         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9306         (gnus-summary-write-body-to-file): New function.
9307
9308         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9309         (gnus-summary-local-variables): Add it.
9310         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9311         (gnus-summary-save-article): Remove optional `decode' argument;
9312         determine whether to decode articles by the value of
9313         gnus-default-article-saver; when saving many files using
9314         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9315         it first and use gnus-summary-save-in-file or
9316         gnus-summary-save-body-in-file thereafter unless
9317         gnus-prompt-before-saving is always; move point to article which
9318         will be saved.
9319         (gnus-summary-save-article-file): Revert.
9320         (gnus-summary-write-article-file): Revert.
9321         (gnus-summary-save-article-body-file): Revert.
9322         (gnus-summary-write-article-body-file): New function.
9323
9324 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-art.el (gnus-default-article-saver): Doc fix.
9327         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9328         from gnus-summary-save-article-coding-system, and default to a
9329         certain coding system.
9330         (gnus-output-to-file): Add coding cookie and encode text according
9331         to gnus-article-save-coding-system; don't use mm-append-to-file.
9332
9333         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9334         gnus-art.el and rename to gnus-article-save-coding-system.
9335         (gnus-summary-save-article): Require gnus-art; don't show all
9336         headers if it decodes articles; don't add coding cookie here;
9337         don't bind mm-text-coding-system-for-write.
9338         (gnus-summary-save-article-file): Save decoded articles.
9339         (gnus-summary-write-article-file): When saving many files, use
9340         gnus-summary-write-to-file first and gnus-summary-save-in-file
9341         thereafter unless gnus-prompt-before-saving is always.
9342         (gnus-summary-save-article-body-file): Save decoded articles.
9343
9344         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9345
9346 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * nnrss.el (nnrss-check-group): Bind hash-index.
9349
9350 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9351
9352         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9353         its hash index.  Store this hash in `nnrss-group-data'.
9354         (nnrss-read-group-data): Update accordingly.
9355
9356 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9359         entry.
9360
9361         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9362         gnus-article-browse-html-article.
9363
9364 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9365
9366         * gnus-sum.el (gnus-summary-mime-map): Add
9367         gnus-article-browse-html-article.
9368
9369         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9370
9371 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9374         suitable coding systems in customize.
9375
9376 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * mail-source.el (mail-sources): Fix custom type.
9379
9380 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9383         (gnus-summary-expire-articles-now): Shorten prompt.
9384
9385         * gmm-utils.el (wid-edit): Require.
9386         (defun-gmm): Renamed from `gmm-defun-compat'.
9387         (gmm-image-search-load-path): Use it.
9388         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9389
9390 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9393         variable.
9394         (gnus-summary-save-article): Add optional `decode' argument.  If
9395         it is set and gnus-summary-save-article-coding-system is non-nil,
9396         save decoded article.
9397         (gnus-summary-write-article-file): Save decoded article if
9398         gnus-summary-save-article-coding-system is non-nil.
9399
9400         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9401         type.
9402
9403 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9406
9407 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9410         first to test gnus-single-article-buffer which may be buffer-local.
9411
9412         * gnus-sum.el (gnus-summary-setup-buffer): Make
9413         gnus-single-article-buffer buffer-local and nil in ephemeral
9414         group; make gnus-article-buffer, gnus-article-current, and
9415         gnus-original-article-buffer always buffer-local.
9416         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9417         group.
9418         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9419
9420 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * nnml.el (nnml-request-compact-group): Compressed files might not
9423         have .gz extension.
9424
9425 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9426
9427         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9428         (mm-copy-to-buffer): Use with-current-buffer.
9429         (mm-display-part): Simplify.
9430         (mm-inlinable-p): Add optional arg `type'.
9431
9432 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9433
9434         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9435         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9436         Try harder to show the attachment internally or externally using
9437         gnus-mime-view-part-as-type.
9438
9439 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * message.el (message-from-style, message-signature-separator)
9442         (message-user-organization-file, message-send-mail-function)
9443         (message-citation-line-function, message-yank-prefix)
9444         (message-indent-citation-function, message-signature)
9445         (message-signature-file, message-signature-insert-empty-line):
9446         Remove autoloads.
9447
9448         * gnus-art.el (gnus-buttonized-mime-types): Remove
9449         "multipart/signed".  Revert 2006-04-26 change.
9450
9451 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus.el (gnus-version-number): Bump version.
9454
9455 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9456
9457         * gnus.el: No Gnus v0.5 is released.
9458
9459 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9460
9461         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9462         fetching articles by message-id.
9463
9464 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * message.el (hashcash): Require hashcash as normal.
9467
9468         * ecomplete.el (ecomplete-highlight-match-line): Use
9469         point-at-eol.
9470         (ecomplete-highlight-match-line): Use `highlight', because that
9471         face exists in both Emacs and XEmacs.
9472
9473         * message.el (message-display-abbrev): Use point-at-bol.
9474
9475         * mail-source.el: Don't require timer/timer-funcs.
9476
9477         * gnus-async.el: Ditto.
9478
9479         * password.el: Ditto.
9480
9481         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9482
9483         * mm-url.el: Ditto.
9484
9485         * gnus-xmas.el: Don't require timer-funcs.
9486
9487         * mm-util.el: Require timer/timer-funcs.
9488
9489 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9490
9491         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9492         Close.
9493
9494 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9497         unibyte after clear-decrypt function runs.
9498
9499         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9500         returns as a unibyte string.
9501
9502 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * lpath.el: Revert.
9505
9506         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9507         (pgg-gpg-process-sentinel): Revert.
9508
9509         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9510         (pgg-pgp-lookup-key): Revert.
9511
9512         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9513         (pgg-pgp5-lookup-key): Revert.
9514
9515         * pgg.el (pgg-fetch-key): Revert.
9516
9517 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * lpath.el: Fbind string-as-multibyte for XEmacs.
9520
9521         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9522         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9523         (mml1991-pgg-encrypt): Ditto.
9524
9525         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9526         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9527         a multibyte buffer.
9528
9529         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9530         (pgg-pgp-lookup-key): Ditto.
9531
9532         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9533         (pgg-pgp5-lookup-key): Ditto.
9534
9535         * pgg.el (pgg-fetch-key): Ditto.
9536
9537 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * message.el (message-user-organization-file): Check several
9540         locations of the organization file.
9541
9542         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9543         Add gnus-article-view-part-as-type.
9544
9545         * gnus-art.el (gnus-article-view-part-as-type): New function.
9546
9547         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9548         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9549
9550         * mml.el: Simplify autoload.
9551         (mml-mode): defvar dnd-protocol-alist instead of using
9552         symbol-value.
9553         (mml-default-directory): New variable.
9554         (mml-minibuffer-read-file): Use it.
9555         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9556
9557         * message.el (message-citation-line-format): New variable.
9558         (message-insert-formated-citation-line): New function.
9559         (message-citation-line-function): Add
9560         `message-insert-formated-citation-line' to custom type.
9561
9562         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9563         to doc string.
9564
9565         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9566         depending on mm-verify-option.
9567
9568 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9571         binding pgg-* variables; reimplement the section which prevents
9572         MIME header from being signed.
9573         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9574         pgg-text-mode; remove a blank line at the top of body.
9575
9576         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9577         lines at the top of body; use gnus-newsgroup-charset if there's no
9578         Charset header.
9579
9580 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * message.el (message-self-insert-commands): Doc fix.
9583
9584         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9585         (mm-uu-pgp-encrypted-test): Ditto.
9586         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9587         between header and body; return application/pgp-encrypted handle
9588         if decryption failed; decode decrypted body by charset.
9589
9590         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9591         element match to application/pgp-*.
9592
9593 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9594
9595         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9596         HTML.
9597
9598 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * mail-source.el (mail-source-call-script): Message the error
9601         string.
9602
9603 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-util.el (gnus-byte-compile): Use it.
9606
9607 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9608
9609         * gnus-util.el (kill-empty-logs): New function.
9610
9611 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * message.el (message-mail-alias-type): Doc fix.
9614         (message-mail-alias-type-p): New function.
9615         (message-send): Use it.
9616         (message-mode): Ditto.
9617         (message-strip-forbidden-properties): Ditto.
9618
9619         * ecomplete.el (ecomplete-database-file-coding-system): New
9620         variable.
9621         (ecomplete-save): Use it.
9622         (ecomplete-setup): Use it.
9623
9624 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * message.el (message-self-insert-commands): New variable.
9627         (message-strip-forbidden-properties): Use it.
9628
9629 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9632         that doesn't make XEmacs choke.
9633
9634 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * gnus-util.el (gnus-replace-in-string):
9637         Prefer replace-regexp-in-string over of replace-in-string.
9638
9639 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-util.el (gnus-select-frame-set-input-focus):
9642         Use select-frame-set-input-focus if it is available in XEmacs; use
9643         definition defined in Emacs 22 for old Emacsen.
9644
9645         * dgnushack.el: Autoload unmorse-region for XEmacs.
9646
9647         * lpath.el: Bind cursor-in-non-selected-windows and
9648         select-frame-set-input-focus for XEmacs.
9649
9650 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9653
9654 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9655
9656         * gnus-registry.el (gnus-registry-cache-save): Remove text
9657         properties when saving via the temp buffer.
9658
9659 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * message.el (message-generate-hashcash): Honor custom type.
9662
9663 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * message.el (message-generate-hashcash): Default to non-nil when
9666         hashcash is found.
9667
9668         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9669         (gnus-refer-thread-limit): Increase default to 500.
9670
9671         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9672
9673         * flow-fill.el (fill-flowed): Allow delete-space.
9674
9675 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9678         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9679         Remove autoloads.
9680
9681 2006-04-18  Simon Josefsson  <jas@extundo.com>
9682
9683         * message.el (message-generate-hashcash): Default to.
9684
9685 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9688         concatenating segments rather than before concatenating them.
9689
9690 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9693
9694 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9697
9698         * message.el (message-forward-make-body-plain): Allow
9699         message-forward-ignored-headers to be a list.
9700         (message-remove-ignored-headers): Factor out into function.
9701         (message-forward-make-body-mml): Use it.
9702
9703         * imap.el (imap-quote-specials): New function.
9704         (imap-login-auth): Quote specials.
9705
9706         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9707         (rfc2231-parse-string): Allow concatanation of parameters that
9708         aren't contiguous.  The test case is
9709           (mail-header-parse-content-type "message/external-body;
9710             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9711             access-type=LOCAL-FILE;
9712             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9713
9714 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9715
9716         * nntp.el (nntp-accept-process-output): Return the value of
9717         `nnheader-accept-process-output'.
9718
9719 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9722         (gnus-button-alist): Recognize more diff formats.
9723         (gnus-button-patch): Strip directory.
9724
9725 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9728         Emacs 22 when setting focus.
9729
9730 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-art.el (gnus-article-treat-types): Do treatment of
9733         text/x-verbatim parts.
9734         (gnus-button-patch): New command.
9735
9736         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9737         addresses that contain invalid characters.
9738
9739 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * message.el (message-put-addresses-in-ecomplete): Use
9742         gnus-replace-in-string.
9743         (message-is-yours-p): Use the more correct
9744         mail-header-parse-address instead of
9745         mail-extract-address-components.
9746         (message-put-addresses-in-ecomplete): Fix typo.
9747
9748         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9749         keystroke.
9750
9751         * gnus-art.el (gnus-treatment-function-alist): Change order of
9752         newsgroups/generic header folding to avoid double-folding.
9753
9754         * message.el (message-hidden-headers): Add X-Draft-From.
9755
9756         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9757         command.
9758         (gnus-summary-repeat-search-article-backward): New command.
9759
9760         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9761         groups in the parent topic.
9762
9763 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9764
9765         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9766         (spam-extra-header-to-number): Return the CRM114 number as a
9767         number instead of a string.
9768
9769 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * gnus-art.el (gnus-face-properties-alist): Moved here from
9772         gnus-fun.
9773
9774         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9775
9776 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * message.el (message-strip-forbidden-properties): Only display on
9779         self-insert-command.
9780
9781         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9782         reindent.
9783         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9784
9785 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9786
9787         * smiley.el (smiley-style): Fix typo.
9788
9789 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * hashcash.el (hashcash-insert-payment-async-2): Use
9792         message-goto-eoh instead of doing it manually.
9793         (mail-add-payment): Use message-narrow-to-header instead of trying
9794         to do the same itself.
9795
9796         * message.el (message-hidden-headers): Add Face.
9797
9798         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9799         reparenting code.
9800         (gnus-summary-reparent-children): Refactored out code.
9801         (gnus-summary-thread-map): New keystroke.
9802         (gnus-summary-reparent-children): Make into command.
9803
9804         * smiley.el (smiley-style): Default to `medium' if using a large
9805         font.
9806
9807         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9808         does it itself.
9809
9810         * message.el (message-point-in-header-p): Simplify definition.
9811
9812 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * nnagent.el (nnagent-request-set-mark): Silence log file
9815         writing.
9816         (nnagent-request-set-mark): Use write-region instead of
9817         append-to-file.
9818
9819         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9820         strange select method.
9821
9822         * ecomplete.el (ecomplete-display-matches): Get highlightling
9823         right.
9824         (ecomplete-display-matches): Use literals.
9825         (ecomplete-display-matches): Disable message logging.
9826
9827         * message.el (message-display-abbrev): Small optimization.
9828
9829         * ecomplete.el (ecomplete-display-matches): Allow automatic
9830         display.
9831
9832         * message.el (message-strip-forbidden-properties): Display
9833         abbrevs.
9834         (message-display-abbrev): Get automatic display right.
9835
9836         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9837         keystrokes.
9838
9839 2006-04-13  Romain Francoise  <romain@orebokech.com>
9840
9841         TODO: Backport to v5-10!
9842
9843         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9844         Moved here (and renamed) from gnus-registry.el.
9845
9846         * gnus-registry.el: Require gnus-util.
9847         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9848
9849 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9850
9851         * gnus-group.el (gnus-group-catchup-current): Change
9852         if-then-else-if-then-else into cond.
9853         (gnus-group-catchup): Indent.
9854         (group-name-at-point): New function.
9855         (gnus-fetch-group): Provide default from thing at point.
9856
9857 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * message.el (message-display-abbrev): Fix regexp.
9860
9861         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9862         choosing.
9863         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9864         dead variables.
9865
9866         * message.el (message-newline-and-indent): Remove debugging.
9867         (message-display-abbrev): Use new implementation.
9868
9869 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gnus-art.el (gnus-article-mode): Set
9872         cursor-in-non-selected-windows to nil.
9873
9874         * smiley.el: Revert previous change.
9875         (smiley-data-directory): defvar it before using it in the
9876         defcustom of `smiley-style'.
9877
9878 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * message.el (message-newline-and-indent): New function.
9881
9882         * ecomplete.el: Implement more bits.
9883
9884         * message.el (message-put-addresses-in-ecomplete): Clean up the
9885         string.
9886
9887         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9888
9889         * gnus-sum.el (gnus-summary-save-parts): Bind
9890         gnus-summary-save-parts-counter and use it to make unique file
9891         names.
9892
9893         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9894
9895         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9896         parameter to say whether to actually parse the individual
9897         addresses.
9898
9899         * message.el (message-put-addresses-in-ecomplete): New function.
9900         (ecomplete): Require.
9901         (message-mail-alias-type): Add ecomplete as an option.
9902
9903 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9904
9905         * flow-fill.el (fill-flowed): Remove trailing space from blank
9906         quoted lines.
9907
9908 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * smiley.el (smiley-style): Move definition later to avoid a
9911         compilation warning.
9912
9913 2006-04-12  Kenichi Handa  <handa@m17n.org>
9914
9915         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9916         buffer and then decode the buffer text if necessary.
9917         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9918         first, and after mm-encode-body, change the buffer to unibyte.
9919         Use mm-disable-multibyte instead of set-buffer-multibyte.
9920
9921 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9924         Content-Type header instead of Content-Disposition header.
9925         (gnus-mime-inline-part): Ditto.
9926         (gnus-mime-view-part-as-charset): Ignore charset that the part
9927         specifies.
9928
9929         * mm-decode.el (mm-display-part): Work with external parts and
9930         usual parts similarly.
9931
9932         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9933         instead of gnus-display-mime.
9934
9935         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9936         instead of with-temp-buffer.
9937
9938         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9939         tag to summarized topics part in order to encode non-ASCII text.
9940
9941 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9942
9943         * smiley.el (smiley-style): New variable.
9944         (smiley-directory): New function.
9945         (smiley-data-directory): Derive from `smiley-style' using
9946         `smiley-directory'.
9947         (smiley-regexp-alist): Add new entries.
9948
9949         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9950         (gnus-article-browse-delete-temp): Add :version.
9951
9952 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9953
9954         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9955         the sieve region.
9956
9957 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus.el (gnus-version-number): Bump version.
9960
9961 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * gnus.el: No Gnus v0.4 is released.
9964
9965 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9968         layout.
9969
9970         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9971         unknown charset.
9972
9973         * message.el (message-header-synonyms): Add Original-To to the
9974         default.
9975
9976         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9977         optional parameter.
9978
9979 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * gnus-fun.el (gnus): Require it for gnus-directory.
9982
9983 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9986
9987 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9988
9989         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9990
9991 2006-04-05  Simon Josefsson  <jas@extundo.com>
9992
9993         * password.el (password-reset): New function.
9994
9995 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9996
9997         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9998         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9999
10000 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10001
10002         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10003         Some whitespace was matched into the url, which broke browsing hits
10004         > 100 when mm-url-use-external was nil.
10005
10006 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10009         gnus-extra-headers for 'Newsgroups.
10010
10011         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10012         bound.
10013
10014 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10015
10016         * pgg-gpg.el: Clean up process buffers every time gpg processes
10017         complete.
10018
10019 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10020
10021         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10022         doc string.
10023
10024 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10025
10026         * pgg-gpg.el (pgg-gpg-process-filter)
10027         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10028
10029         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10030         lines, temporary fix.
10031
10032 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10035
10036 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10037
10038         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10039         default-enable-multibyte-characters.  This reverts the change from
10040         revision 6.17 which is no longer necessary because the passphrase
10041         is sent separately now.  GnuPG messages are unreadable under
10042         multibyte locales with default-enable-multibyte-characters set to
10043         nil.
10044
10045 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * message.el (message-tool-bar-gnome): Move "spell".
10048
10049 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10050
10051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10052         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10053         instead.
10054
10055 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10056
10057         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10058         newsgroups handling for NNTP overviews which don't include
10059         Newsgroups.
10060
10061 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10062
10063         * message.el (message-resend): Bind message-generate-hashcash to nil.
10064
10065 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10066
10067         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10068         when searching for already-paid recipients.
10069
10070 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10071
10072         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10073         passphrases when it is not needed.
10074         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10075         passphrase stuff from gpg, should only be necessary when you use
10076         gpg with a smartcard.
10077
10078 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * mml.el (mml-insert-mime): Ignore cached contents of
10081         message/external-body part.
10082
10083         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10084         (mm-insert-part): Ditto.
10085
10086 2006-03-23  Simon Josefsson  <jas@extundo.com>
10087
10088         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10089         Reiner.
10090         (pgg-gpg-use-agent-p): Use it again.
10091
10092 2006-03-23  Simon Josefsson  <jas@extundo.com>
10093
10094         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10095         older emacsen.
10096         (pgg-gpg-use-agent-p): Don't use it.
10097
10098 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10101         if we can.
10102
10103 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10104
10105         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10106         (pgg-gpg-update-agent): New function.
10107         (pgg-gpg-use-agent-p): New function.
10108         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10109         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10110         (pgg-gpg-sign-region): Use it.
10111
10112 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10115         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10116
10117 2006-03-21  Simon Josefsson  <jas@extundo.com>
10118
10119         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10120         <wilde@sha-bang.de>.
10121         (pgg-gpg-use-agent): New variable.
10122         (pgg-gpg-process-region): Use it.
10123         (pgg-gpg-encrypt-region): Likewise.
10124         (pgg-gpg-encrypt-symmetric-region): Likewise.
10125         (pgg-gpg-decrypt-region): Likewise.
10126         (pgg-gpg-sign-region): Likewise.
10127         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10128
10129 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10132
10133         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10134         Add comment on version.
10135
10136 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * smiley.el: Add missing test smiley.
10139
10140 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * mm-decode.el (mm-with-part): New macro.
10143         (mm-get-part): Use it; work with message/external-body as well.
10144         (mm-save-part): Treat name and filename equally.
10145
10146         * mm-extern.el (mm-extern-cache-contents): New function.
10147         (mm-inline-external-body): Use it; force the part to be displayed;
10148         move undisplayer added to the cached handle to the parent.
10149
10150         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10151         (gnus-mime-view-part-as-type): Work with message/external-body.
10152
10153         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10154
10155 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10158         images in image-load-path.  [Sync with image.el, revision 1.60, in
10159         Emacs.]
10160
10161 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10164         path rather than symbol.  Always return list of directories.
10165         Guarantee that image directory comes first.  [Sync with image.el,
10166         revision 1.59, in Emacs.]
10167
10168         * message.el (message-make-tool-bar): Adjust to new API of
10169         `gmm-image-load-path-for-library'.
10170
10171         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10172
10173         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10174
10175 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10176
10177         * gnus-art.el (gnus-article-only-boring-p):
10178         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10179         intangible text.
10180         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10181
10182 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10185         `defun' instead of `gmm-defun-compat'.
10186
10187 2006-03-14  Simon Josefsson  <jas@extundo.com>
10188
10189         * message.el (message-unique-id): Don't use message-number-base36
10190         if (user-uid) is a float.
10191         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10192
10193 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10196
10197         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10198         empty line between a part and a message part.
10199
10200 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * smiley.el: Add more test smileys.
10203         (smiley-data-directory, smiley-regexp-alist)
10204         (gnus-smiley-file-types): Fix doc strings.
10205         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10206         adding new elements.
10207         (smiley-mouse-map): Unused code.  Make it a comment.
10208
10209 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10212         scan latest NoCeM messages instead of old ones.
10213         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10214         delimiters that are recently used.
10215         (gnus-nocem-load-cache): Add autoload cookie.
10216
10217         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10218
10219         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10220         level which is larger than gnus-use-nocem is specified.
10221
10222         * gnus-group.el (gnus-group-get-new-news): Ditto.
10223
10224 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10225
10226         * gnus-util.el (gnus-tool-bar-update): New function.
10227
10228         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10229         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10230
10231         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10232
10233         * gnus-group.el (gnus-group-redraw-when-idle)
10234         (gnus-group-redraw-check): Remove.
10235         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10236
10237 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10240         if optional last element is specified in splits (FIELD VALUE...).
10241
10242 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10245         to gmm-image-load-path-for-library.  Call with no-error argument.
10246         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10247
10248         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10249
10250         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10251
10252         * gmm-utils.el (gmm-image-load-path): Remove alias.
10253
10254 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * gmm-utils.el (gmm-image-load-path): Add alias.
10257
10258         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10259         nnml-generate-nov-databases-1.
10260         (nnml-generate-nov-databases): Use it.
10261         (nnml-generate-nov-databases-directory): Document no-active
10262         argument.
10263
10264         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10265         directory if path is t.  Add no-error.
10266
10267         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10268         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10269
10270         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10271         resetting gnus-article-browse-html-temp-list.
10272
10273         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10274         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10275         Add example to docstring.  Rename local variables.  Move error
10276         checks to default case in cond and simplify.
10277
10278 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10281         handle is multipart when calling it recursively.
10282         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10283
10284 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10285
10286         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10287         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10288
10289 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10292         is loaded.
10293
10294         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10295         loaded.
10296
10297 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10300         to "Emacs 23 (unicode)" in doc string.
10301
10302         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10303         "Emacs 23 (unicode)" in comment.
10304
10305 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10308
10309         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10310         characters 160 through 255 in Emacs 23.
10311
10312 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10315         gnus-article-browse-html-temp.
10316         (gnus-article-browse-delete-temp): Make it customizable.  Add
10317         `file'.  Adjust doc string.
10318         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10319         query for each file.  Adjust doc string.
10320         (gnus-article-browse-html-parts): Add
10321         `gnus-article-browse-delete-temp-files' to
10322         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10323
10324 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10325
10326         * gnus-art.el (gnus-article-browse-html-temp)
10327         (gnus-article-browse-delete-temp): New variables.
10328         (gnus-article-browse-delete-temp-files): New function.
10329         (gnus-article-browse-html-parts): Use it.
10330
10331 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10334
10335         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10336         string.
10337
10338         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10339         gnus-summary-insert-new-articles when unplugged.  Remove
10340         gnus-summary-search-article-forward.
10341
10342         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10343         display-visual-class instead of display-color-cells.
10344
10345 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * dgnushack.el: Autoload customize-group for XEmacs.
10348
10349         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10350         message/* containing non-ASCII text properly.
10351
10352 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * message.el: Require gmm-utils, remove autoloads.
10355         (message-tool-bar): Set default based on
10356         gmm-tool-bar-style.
10357         (message-tool-bar-gnome): Add gmm-customize-mode.
10358
10359         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10360         gmm-tool-bar-style.
10361         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10362
10363         * gnus-group.el (gnus-group-tool-bar): Set default based on
10364         gmm-tool-bar-style.
10365         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10366
10367         * gmm-utils.el (gmm-image-directory): Rename variable from
10368         gmm-image-load-path.
10369         (gmm-image-load-path): Use gmm-image-directory.
10370         (gmm-customize-mode): New function.
10371         (gmm-tool-bar-style): New variable.
10372
10373         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10374         gnus-group-redraw-line-number.
10375         (gnus-group-redraw-check): Simplify.
10376         (gnus-group-tool-bar-update): Remove redraw check.
10377         (gnus-group-make-tool-bar): Add redraw check.
10378
10379 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10380
10381         * gnus-art.el (gnus-button): Add missing parentheses.
10382
10383 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * lpath.el: Fbind line-number-at-pos.
10386
10387 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10390
10391 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * gnus-art.el (gnus-button): New face.
10394         (gnus-article-button-face): Use it.
10395
10396         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10397         gnus-summary-next-page.  Re-order.
10398
10399         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10400         next-node are now included.
10401         (gnus-group-redraw-line-number): New internal variable.
10402         (gnus-group-redraw-check): Helper function for updating the tool
10403         bar.
10404         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10405
10406         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10407
10408         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10409         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10410         Use it to match format of Spamassassin 3.0 and later.  Reported by
10411         IRIE Tetsuya <irie@t.email.ne.jp>.
10412         (spam-check-bogofilter)
10413         (spam-bogofilter-register-with-bogofilter): Fix args of
10414         `gnus-error' calls.
10415
10416 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10419         unnecessary interaction when sending queued mails.  Reported by
10420         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10421
10422 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10423
10424         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10425         first or last are nil.
10426
10427 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10428
10429         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10430
10431 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10434
10435 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * dns.el (query-dns): Protect more against buggy tcp output.
10438
10439 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10442         nov.php.
10443
10444 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10445
10446         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10447         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10448         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10449         output on the server side.
10450         (nnweb-google-create-mapping): Update regexps and add some
10451         progress indication.
10452
10453 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10454
10455         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10456         gnus-agent-toggle-plugged.  Re-order icons.
10457         (gnus-group-tool-bar-gnome): Add
10458         gnus-group-{prev,next}-unread-group.
10459         (gnus-group-tool-bar-gnome): Re-order icons.
10460
10461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10462         gnus-summary-insert-new-articles.
10463
10464         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10465         comments.
10466
10467         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10468         also available in Emacs 21.3.
10469
10470         * message.el (message-fix-before-sending): Change "Emacs 22" to
10471         "Emacs 23 (unicode)" in comment.
10472
10473         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10474         "Emacs 23 (unicode)" in comment.
10475
10476         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10477         comment.
10478         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10479
10480         * mm-view.el (mm-fill-flowed): Add :version.
10481
10482 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10485         and load-path.
10486
10487 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * message.el: Autoload gmm-image-load-path.
10490         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10491         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10492         consitency.
10493
10494         * gmm-utils.el (gmm-image-load-path): Also search in
10495         "../etc/images".  Don't set gmm-image-load-path if we don't find
10496         the image.
10497
10498 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gmm-utils.el (gmm-image-load-path): Don't make
10501         `gmm-image-load-path' include subdirectories which the second arg
10502         `image' might specify.
10503
10504         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10505         subdirectory to icon file names.
10506
10507         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10508
10509 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10512         gmm-image-load-path calls.
10513
10514         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10515
10516         * message.el (message-make-tool-bar): Ditto.
10517
10518         * mml.el (mml-preview): Added comment concerning tool bar icons.
10519
10520         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10521         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10522
10523         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10524         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10525
10526         * message.el (message-tool-bar-gnome): Use new icon names.
10527         (message-make-tool-bar): Use `gmm-image-load-path'.
10528
10529         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10530         functions from MH-E.
10531         (gmm-image-load-path): New variable from MH-E.
10532         (gmm-image-load-path): New function from MH-E.  Added arguments
10533         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10534         *-image-load-path-called-flag.
10535
10536 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10537
10538         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10539
10540 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10541
10542         * nnimap.el (nnimap-request-move-article): Change folder back to
10543         source group before deleting.
10544
10545 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10548
10549         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10550         mm-url.
10551
10552         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10553
10554 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10557         coding system which mm-charset-to-coding-system returns for a
10558         given charset is valid.
10559
10560 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10561
10562         * html2text.el (html2text-remove-tag-list):
10563         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10564
10565 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10566
10567         * gnus-cus.el: Revert 2005-10-17 change.
10568
10569 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * gnus-art.el (article-strip-banner): Call
10572         article-really-strip-banner only when the regexp match is made.
10573
10574 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus-art.el (article-strip-banner): Use
10577         gnus-extract-address-components instead of
10578         mail-header-parse-addresses to make it work with non-ASCII text;
10579         remove mail-encode-encoded-word-string.
10580
10581         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10582         values which are surrounded with \"...\"; make it never cause a
10583         Lisp error; give up parsing of parameters if it failed in
10584         extracting type.
10585
10586 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10587
10588         * smime.el (smime-cert-by-ldap-1): Fix bug where
10589         `smime-ldap-search' returns results without userCertificates.
10590
10591 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10594
10595 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * spam.el (spam-check-spamassassin-headers): Adapt format for
10598         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10599         <ari@mbf.ocn.ne.jp>.
10600         (spam-list-of-processors): Add spam-use-gmane.
10601
10602 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10605         make-temp-file; make it work with XEmacs as well.
10606
10607         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10608         mm-make-temp-file.
10609
10610         * mm-decode.el (mm-display-external): Use the 3rd arg of
10611         mm-make-temp-file.
10612         (mm-create-image-xemacs): Ditto.
10613
10614 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10617         with message-narrow-to-headers.
10618         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10619         (gnus-draft-check-draft-articles): New function.
10620         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10621
10622 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * gnus-art.el (gnus-article-browse-html-parts):
10625         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10626         Don't use suffix argument for mm-make-temp-file for Emacs 21
10627         compatibility.  Remove useless `format'.
10628
10629 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10630
10631         * nnweb.el (nnweb-google-wash-article): Update regexps.
10632         (nnweb-group-alist): Use defvoo instead of defvar.
10633
10634 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10637         re-loading nn* modules.
10638
10639 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10642         for `tool-bar-mode' and don't check it's default-value.
10643
10644         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10645
10646         * message.el (message-make-tool-bar): Ditto.
10647
10648         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10649         `substring'.  Shorten tmp-file name.
10650
10651         * gnus.el: Remove bogus comment.
10652
10653 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10654
10655         * gnus-art.el (gnus-article-browse-html-parts): New function.
10656         (gnus-article-browse-html-article): New function for viewing html
10657         articles with a browser.
10658
10659 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10660
10661         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10662         in elisp.
10663         (pgg-gpg-encrypt-symmetric-region): Ditto.
10664         (pgg-gpg-sign-region): Ditto.
10665
10666         * pgg-def.el (pgg-text-mode): New variable.
10667
10668         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10669         (mml2015-pgg-encrypt): Ditto.
10670
10671         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10672         (mml1991-pgg-encrypt): Ditto.
10673
10674 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10677         message-make-date instead of current-time-string.
10678
10679         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10680         to gnus-decoded which mm-uu might set.
10681
10682 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10685         don't decode quoted parameters; remove misimported Emacs code.
10686         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10687         (rfc2231-decode-encoded-string): Don't use split-string which
10688         behaves differently according to Emacs version; use
10689         mm-decode-coding-region to convert charset to coding-system.
10690         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10691         (rfc2231-encode-string): Remove misimported Emacs code.
10692
10693 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10696         when calling mail-header-parse-content-type.
10697         (article-de-quoted-unreadable): Ditto.
10698         (article-de-base64-unreadable): Ditto.
10699         (article-wash-html): Ditto.
10700
10701         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10702         calling mail-header-parse-content-type and
10703         mail-header-parse-content-disposition.
10704         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10705         mail-header-parse-content-type.
10706
10707         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10708         insert charset and format parameters; encode description after
10709         inserting it to buffer.
10710         (mml-insert-parameter): Fold lines properly even if a parameter is
10711         segmented into two or more lines; change the max column to 76.
10712
10713         * rfc1843.el (rfc1843-decode-article-body): Don't use
10714         ignore-errors when calling mail-header-parse-content-type.
10715
10716         * rfc2231.el (rfc2231-parse-string): Return at least type if
10717         possible; don't cause an error even if it fails in parsing of
10718         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10719         (rfc2231-encode-string): Don't break lines at the beginning, leave
10720         it to mml-insert-parameter.
10721
10722         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10723         calling mail-header-parse-content-type.
10724
10725 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * spam-report.el (spam-report-gmane-use-article-number):
10728         Improve doc string.
10729         (spam-report-gmane-internal): Check if a suitable header was found
10730         in the article.
10731
10732 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10735         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10736
10737 2006-02-05  Romain Francoise  <romain@orebokech.com>
10738
10739         Update copyright notices of all files in the gnus directory.
10740
10741 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10742
10743         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10744
10745 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10748         segmented lines of parameter value to cope with Thunderbird 1.5
10749         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10750         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10751         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10752
10753 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10754
10755         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10756         parts.
10757
10758 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10759
10760         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10761         there's only one active file for all servers.
10762         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10763         solid groups.  Gnus might have used a FAST request to select the group.
10764         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10765         and nnweb-search redundantly in the active file.
10766         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10767         (nnweb-request-create-group): Don't use ARGS.
10768         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10769         initialisations.  Let nnoo do the work.
10770
10771 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10774         Say the part has been decoded.
10775
10776         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10777
10778 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10779
10780         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10781         mailcap-viewer-test-cache when there's no 'test clause, since that
10782         will invert the meaning of a "nil" test previously determined by
10783         mailcap-mailcap-entry-passes-test.
10784
10785 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10788         compiling.
10789
10790         * gnus-sum.el: Ditto.
10791
10792         * message.el: Don't bind tool-bar-map when compiling.
10793
10794 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10795
10796         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10797
10798 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10799
10800         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10801         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10802         current Google Groups.
10803
10804 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10807         and tool-bar-mode.
10808
10809         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10810         and tool-bar-mode.
10811
10812         * message.el (message-tool-bar-update): Simplify.
10813         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10814
10815         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10816         gnus-summary-buffer.
10817         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10818         gnus-summary-reply.
10819
10820         * gmm-utils.el (gmm): Add :version.
10821
10822 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * Makefile.in (clean): New rule.
10825         (distclean): Use it.
10826
10827 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10828
10829         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10830         autoload.
10831
10832 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gmm-utils.el (gmm-verbose): Add :group.
10835
10836 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * message.el: Change some comments WRT tool-bars.
10839
10840         * gnus-sum.el (gnus-summary-tool-bar)
10841         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10842         (gnus-summary-tool-bar-zap-list): New variables.
10843         (gnus-summary-make-tool-bar): Complete rewrite using
10844         `gmm-tool-bar-from-list'.
10845
10846         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10847         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10848         variables.
10849         (gnus-group-make-tool-bar): Complete rewrite using
10850         `gmm-tool-bar-from-list'.
10851         (gnus-group-tool-bar-update): New function.
10852
10853         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10854
10855 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10858         is dissected into a single part of which the type is the same as
10859         the given one; decode charset.
10860
10861 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10862
10863         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10864         into alists as symbol not string, since that's what
10865         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10866         look for.
10867
10868 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10871         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10872
10873         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10874
10875 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10878         (gnus-xmas-mime-security-button-menu): New function.
10879
10880         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10881         (gnus-mime-security-button-menu): New definition.
10882         (gnus-mime-security-button-map): Use them.
10883         (gnus-mime-security-button-menu): New function.
10884         (gnus-insert-mime-security-button): Addition to help echo.
10885         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10886         (gnus-mime-security-pipe-part): New functions.
10887
10888         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10889         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10890
10891         * mm-decode.el (mm-handle-set-disposition): Remove.
10892         (mm-handle-set-description): Remove.
10893
10894 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10897         (mm-w3m-standalone-supports-m17n-p): New function.
10898         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10899         w3m usage.
10900
10901         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10902         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10903
10904 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * message.el (message-tool-bar-zap-list): Use
10907         gmm-tool-bar-zap-list as custom type.
10908         (message-tool-bar-update): New function.
10909         (message-tool-bar, message-tool-bar-gnome)
10910         (message-tool-bar-retro): Add message-tool-bar-update.
10911         (message-tool-bar-gnome): Add flyspell-buffer.
10912
10913         * gnus-util.el (gnus-error): Describe `args'.
10914
10915         * gmm-utils.el (gmm-error): Describe `args'.
10916         (gmm-tool-bar-zap-list): New widget.
10917         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10918
10919 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10922         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10923         the number of recursive calls.
10924
10925         * mm-decode.el (mm-handle-set-disposition): New macro.
10926         (mm-handle-set-description): New macro.
10927
10928 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10931         encoding.
10932
10933 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10934
10935         * message.el (message-tool-bar-zap-list, message-tool-bar)
10936         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10937         (message-tool-bar-local-item-from-menu): Remove.
10938         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10939         (message-make-tool-bar): New function.
10940         (message-mode): Use `message-make-tool-bar'.
10941
10942         * gmm-utils.el: New file.
10943         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10944         (gmm-lazy): New widget copied from `nnmail.el'.
10945         (gmm-tool-bar-from-list): New function for creating customizable
10946         tool bars.
10947         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10948         output.
10949         (gmm): Add :prefix to defgroup.
10950
10951 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10952
10953         * gmm-utils.el (gmm-widget-p): New function.
10954
10955 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * mml.el (mml-attach-file): Describe `description' in doc string.
10958         (mml-menu): Add Emacs MIME manual and PGG manual.
10959
10960 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10961
10962         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10963
10964 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10965
10966         * nntp.el (nntp-end-of-line): Doc fix.
10967
10968 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10969
10970         * imap.el (imap-open): Handle case where buffer is a buffer
10971         object.
10972
10973 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10974
10975         * gnus-delay.el (gnus-delay): Don't autoload.
10976         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10977         to be re-loaded when customizing the `gnus-delay' group.
10978
10979 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10980
10981         * message.el (message-insert-citation-line): Use newlines.
10982
10983 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10984
10985         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10986         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10987         these routines, so the passphrase can be managed externally and
10988         passed in to the system.
10989         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10990         pgg-add-passphrase-to-cache function.
10991
10992         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10993         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10994         these routines, so the passphrase can be managed externally and
10995         passed in to the system.
10996         (pgg-pgp5-sign-region): Use new name of
10997         pgg-add-passphrase-to-cache function.
10998
10999 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11000
11001         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11002         part of the decoded armor to find the key-identifier.
11003         (pgg-gpg-lookup-key-owner): New function to return the
11004         human-readable identifier of a key owner.
11005         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11006         itself.
11007         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11008         the key value) if we have a key and can match it against a secret
11009         key.  Also, added a note pointing out fact that the prompt only
11010         indicates the first matching key.
11011
11012         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11013         pgg-decrypt-region.
11014         (pgg-add-passphrase-to-cache): Rename from
11015         `pgg-add-passphrase-cache' to reduce confusion (all callers
11016         changed).
11017         (pgg-remove-passphrase-from-cache): Rename from
11018         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11019         changed).
11020         (pgg-read-passphrase, pgg-add-passphrase-cache)
11021         (pgg-remove-passphrase-cache): Add informative docstrings.
11022         (pgg-decrypt): Convey provided passphrase in subordinate call to
11023         pgg-decrypt-region.
11024
11025 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11026
11027         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11028         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11029         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11030         'passphrase' argument, so the passphrase can be managed externally
11031         and then passed in to the system.
11032
11033         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11034         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11035         so the passphrase cache can be used reliably with identifiers
11036         besides a pgp packet's key id.
11037
11038         * pgg-gpg.el (pgg-gpg-encrypt-region)
11039         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11040         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11041         these routines, so the passphrase can be managed externally and
11042         passed in to the system.
11043
11044         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11045         'notruncate' argument, so the passphrase cache can be used
11046         reliably with identifiers besides a pgp packet's key id.
11047
11048 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11049
11050         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11051         symmetric encryption.
11052         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11053         encrypted session key.
11054         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11055         message ask for the passphrase in a proper way.
11056
11057         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11058         New user commands for symmetric encryption.
11059
11060 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11063
11064         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11065
11066 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11067
11068         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11069
11070 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * mm-decode.el (mm-inlined-types): Add application/pgp.
11073         (mm-automatic-display): Ditto.
11074
11075         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11076         part as text.
11077
11078 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * nnrss.el: Update copyright.
11081         (nnrss-opml-import): Query whether to subscribe to each entry.
11082
11083         * gnus-art.el:
11084         * gnus-sum.el:
11085         * gnus-xmas.el:
11086         * messagexmas.el:
11087         * mm-uu.el:
11088         * mm-view.el: Update copyright.
11089
11090 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11091
11092         * message.el (message-info): New function.
11093         (message-mode-menu): Add it.
11094         Update copyright.
11095
11096         * ChangeLog: Fix and update copyright.
11097
11098 2006-01-13  Romain Francoise  <romain@orebokech.com>
11099
11100         * message.el (message-forward-subject-name-subject): Prefer the
11101         address to 'nowhere' if the sender has no name.
11102         Fix typo.  Update copyright year.
11103
11104 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus-art.el (article-wash-html): Use
11107         gnus-summary-show-article-charset-alist if a numeric arg is given.
11108         (gnus-article-wash-html-with-w3m-standalone): New function.
11109
11110         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11111         mm-inline-text-html-render-with-w3m-standalone.
11112         (mm-text-html-washer-alist): Map w3m-standalone to
11113         gnus-article-wash-html-with-w3m-standalone.
11114         (mm-inline-text-html-render-with-w3m-standalone): New function.
11115
11116 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11119         Improve LaTeX.
11120
11121 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11124         (nnrss-request-article): Render text/plain parts as HTML.
11125
11126         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11127         the buffer.
11128
11129 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11132         custom definition of `gnus-posting-styles'.
11133
11134         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11135         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11136
11137 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11138
11139         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11140         Use nntp for bug archive.
11141
11142 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11145         parts.
11146         (nnrss-normalize-date): New function converts ISO 8601 date into
11147         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11148         (nnrss-check-group): Use it.
11149
11150 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11153
11154         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11155         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11156         (nnrss-insert-w3): Ditto.
11157
11158 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11161         the articles to be forwarded including the case where neither a
11162         number of articles nor a region is specified.
11163
11164 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * nnrss.el (nnrss-request-article): Fix last change; fill
11167         text/plain parts.
11168
11169 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11172         in text/plain part.
11173         (nnrss-check-group): Don't add excessive newline to dc:subject.
11174
11175 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11176
11177         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11178         article.
11179
11180 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11183         (nnml-use-compressed-files, nnml-save-mail): Support other
11184         comression programs such as bzip2.
11185
11186 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * dns.el (query-dns): Make sure we check the buffer size before
11189         removing tcp headers.
11190
11191 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11194         remove MIME buttons associated with multipart/alternative parts.
11195         (gnus-mime-display-alternative): Tag buttons using `article-type'
11196         text property.
11197
11198         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11199         associated with multipart/alternative parts.
11200
11201         * gnus-art.el (gnus-signature-separator): Fix custom type.
11202
11203         * mm-decode.el (mm-inlined-types): Fix custom type.
11204         (mm-keep-viewer-alive-types): Ditto.
11205         (mm-automatic-display): Ditto.
11206         (mm-attachment-override-types): Ditto.
11207         (mm-inline-override-types): Ditto.
11208         (mm-automatic-external-display): Ditto.
11209
11210 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * spam-report.el (spam-report-user-mail-address)
11213         (spam-report-user-agent): New variables.
11214         (spam-report-url-ping-plain): Use spam-report-user-agent.
11215
11216 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11217
11218         * gnus-art.el (gnus-button-handle-custom): Do not just use
11219         `customize-apropos' for any "M-x customize-*" button but the
11220         function called for.  Accept both the function name and its
11221         argument in order to achieve this.
11222         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11223         function name to `gnus-button-handle-custom' in case of "M-x
11224         customize-*" buttons.
11225
11226 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11229         multipart/alternative and add xref to mm-discouraged-alternatives
11230         in doc string.
11231
11232         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11233         gnus-buttonized-mime-types in doc string.
11234
11235 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11238         Suggest image/.* in the doc string.
11239
11240 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11243         message-marks (Debian bug #342521).
11244
11245 2005-12-12  Simon Josefsson  <jas@extundo.com>
11246
11247         * password.el (password-read-from-cache): Add.
11248         (password-read): Use it.
11249
11250 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11253         us-ascii as a MIME charset.
11254
11255         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11256         against the case where the 2nd arg TYPE is nil.
11257
11258 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11259
11260         * pop3.el (pop3-stream-type): Fix custom version.
11261
11262         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11263
11264 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11265
11266         * mm-decode.el (mm-display-external): Add missing cdr.
11267
11268 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11271         RFC1524) if it is in mailcap or add a suffix according to
11272         mailcap-mime-extensions when generating a temp filename; postpone
11273         deleting a temp file for 2 seconds for some wrappers, shell
11274         scripts, and so on, which might exit right after having started a
11275         viewer command as a background job.
11276
11277 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * nntp.el (nntp-marks-directory): Fix custom group.
11280
11281         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11282         steps when < 10.
11283
11284         * gnus-start.el (gnus-no-server-1): Mention
11285         `gnus-level-default-subscribed' in doc string.
11286
11287 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11288
11289         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11290         parens.
11291
11292 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * gnus-xmas.el (gnus-use-toolbar): Revert.
11295         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11296         gnus-use-toolbar is default.
11297
11298         * messagexmas.el (message-use-toolbar): Revert.
11299         (message-setup-toolbar): Use global default-toolbar if
11300         message-use-toolbar is default.
11301
11302 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11305         according to default-toolbar-visible-p.
11306
11307         * messagexmas.el (message-use-toolbar): Ditto.
11308
11309 2005-11-26  Dave Love  <fx@gnu.org>
11310
11311         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11312         (tls-program, tls-success): Provide openssl alternative.
11313
11314         * starttls.el: Doc fixes.
11315         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11316         SERVICE to PORT.
11317
11318         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11319         port null or service name.
11320         (starttls-negotiate): Autoload.
11321
11322 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * message.el (message-kill-to-signature): Fix interactive spec.
11325
11326 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * pop3.el (pop3-open-server): Recognize a string as a service name.
11329
11330 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11331
11332         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11333
11334 2005-11-23  Dave Love  <fx@gnu.org>
11335
11336         Add pop3s, pop3/starttls.
11337
11338         * pop3.el (pop3-authentication-scheme): Clarify doc.
11339         (open-tls-stream, starttls-open-stream): Autoload.
11340         (pop3-stream-type): New.
11341         (pop3-open-server): Use it.
11342
11343         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11344         for POP.
11345         (mail-source-keyword-map): Add :stream for POP.
11346         (mail-source-fetch-pop): Use pop3-stream-type.
11347
11348 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11351         of current-time-string.
11352
11353 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11354
11355         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11356         date header.
11357
11358 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11359
11360         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11361         it can seriously impact performance as it bypasses the agent's
11362         local caches.
11363
11364 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11365
11366         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11367         must be explicitly online rather than "not explicitly offline" for
11368         its flags to be synchronized.
11369
11370         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11371         that gnus-uu-unmark-thread will function correctly.
11372
11373         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11374         1024K is instead displayed as 1M.
11375
11376 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11379
11380 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11381
11382         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11383
11384 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11385
11386         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11387         error message to display actual error condition.
11388         (gnus-agent-save-local): Avoid saving symbols that are bound to
11389         nil as they simply result in a warning message in
11390         gnus-agent-read-local.
11391
11392 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11395         rather than make-variable-buffer-local for file-precious-flag.
11396
11397 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11398
11399         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11400         for duplicates which are removed.  The invalid sort check then
11401         triggers a rescan after the sort as sorting may have moved
11402         duplicate entries such that they can be cheaply detected.
11403
11404 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11407
11408 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11409
11410         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11411         internal variable to a custom variable.  Changed default value
11412         from compressed(2) to uncompressed(1).
11413         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11414         support for uncompressed agentview files.  Taken together, reading
11415         the agentview file should now be 6-7 times faster.
11416
11417 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11418
11419         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11420         as a buffer-local variable.  This avoids creating truncated
11421         dribble files as a result of a hang up, eg.
11422
11423 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11424
11425         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11426         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11427         XEmacs.
11428
11429 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * gnus-start.el (gnus-start-draft-setup): Enforce
11432         `gnus-draft-mode' for nndraft:drafts at startup.
11433
11434         * gnus.el (gnus-splash): Change custom group.
11435         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11436         allow-list argument.
11437
11438         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11439         string.
11440
11441 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * gnus-art.el (gnus-default-article-saver): Add user-defined
11444         `function' to custom type.
11445
11446 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11447
11448         * imap.el (imap-open): Handle case where buffer is a buffer
11449         object.
11450
11451 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11454         long lines.
11455         (gnus-cache-delete-group): Wrap doc strings.
11456
11457         * gnus-agent.el (gnus-agent-rename-group)
11458         (gnus-agent-delete-group): Wrap doc strings.
11459
11460 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * messagexmas.el (message-use-toolbar): Change the valid values
11463         into default, top, bottom, left, and right.
11464         (message-toolbar-thickness): New variable.
11465         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11466         well.
11467         (message-setup-toolbar): Make it work.
11468
11469         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11470         (gnus-use-toolbar): Change the valid values into default, top,
11471         bottom, left, and right.
11472         (gnus-toolbar-thickness): New variable.
11473         (gnus-xmas-setup-toolbar): New function.
11474         (gnus-xmas-setup-group-toolbar): Use it.
11475         (gnus-xmas-setup-summary-toolbar): Use it.
11476
11477 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-start.el (gnus-1): Add "native" to
11480         gnus-predefined-server-alist.
11481
11482         * gnus.el (gnus-method-to-server): Don't add "native" to the
11483         lists here, because that leads to problems when
11484         gnus-select-method is bound.
11485
11486 2005-11-09  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11489         use (not sort-by-date) instead.
11490
11491 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11492
11493         * gnus-delay.el (gnus-delay-group): Don't autoload.
11494         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11495         to be re-loaded when customizing the `gnus-delay' group.
11496
11497 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11498
11499         * message.el: Revert last changes.
11500         (message-insert-citation-line): Use newlines.
11501
11502 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11503
11504         * message.el (message-courtesy-message)
11505         (message-mark-insert-begin, message-mark-insert-end)
11506         (message-elide-ellipsis, message-cancel-message)
11507         (message-add-header, message-change-subject)
11508         (message-cross-post-followup-to-header)
11509         (message-cross-post-insert-note, message-reduce-to-to-cc)
11510         (message-widen-reply, message-delete-not-region)
11511         (message-kill-to-signature, message-insert-signature)
11512         (message-insert-importance-high, message-insert-importance-low)
11513         (message-insert-or-toggle-importance)
11514         (message-insert-disposition-notification-to)
11515         (message-indent-citation, message-yank-original)
11516         (message-cite-original-without-signature, message-cite-original)
11517         (message-insert-citation-line, message-position-on-field)
11518         (message-fix-before-sending, message-send-mail-partially)
11519         (message-send-mail, message-send-mail-with-sendmail)
11520         (message-send-mail-with-qmail, message-send-news)
11521         (message-check-news-header-syntax, message-generate-headers)
11522         (message-insert-courtesy-copy, message-fill-address)
11523         (message-fill-header, message-shorten-references)
11524         (message-setup-1, message-cancel-news)
11525         (message-forward-make-body-plain, message-forward-make-body-mime)
11526         (message-forward-make-body-mml, message-encode-message-body)
11527         (message-forward-make-body-digest-plain)
11528         (message-forward-make-body-digest-mime)
11529         (message-use-alternative-email-as-from): Insert `hard-newline'
11530         instead of ordinary newlines.
11531
11532 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * message.el (message-generate-headers): Downcase the argument
11535         given to message-check-element.
11536
11537 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11538
11539         * nntp.el (nntp-authinfo-rejected): New error condition.
11540         (nntp-wait-for): Use new error condition to signal authentication
11541         error.
11542         (nntp-retrieve-data): Rethrow new error condition to break out of
11543         recursive call to nntp-send-authinfo.
11544
11545 2005-11-08  Romain Francoise  <romain@orebokech.com>
11546
11547         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11548         (gnus-summary-exit-map): Bind to `Z p'.
11549         (gnus-summary-make-menu-bar): Add menu item.
11550
11551 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11554         (gnus-treat-*): Add `first' in all doc strings.
11555
11556         * gnus-group.el (gnus-group-compact-group): Fix typo.
11557
11558 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus.el (gnus-parameters-case-fold-search): New variable.
11561         (gnus-parameters-get-parameter): Use it.
11562
11563         * gnus-score.el (gnus-home-score-file): Doc fix.
11564
11565 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11566
11567         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11568
11569 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * mm-util.el (mm-special-display-p): New function.
11572
11573         * mml.el (mml-preview): Use it; doc fix.
11574
11575 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11576
11577         * imap.el (imap-open): Handle case where buffer is a buffer object.
11578
11579 2005-10-29  Romain Francoise  <romain@orebokech.com>
11580
11581         * message.el (message-fix-before-sending): Fix comment.
11582
11583 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11584
11585         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11586
11587 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11588
11589         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11590         Used in gnus-score.el.
11591
11592 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11595
11596 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11599         whitespace removed in revision 7.8.  Use concatenated string to
11600         protect trailing whitespace.
11601
11602 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11603
11604         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11605         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11606         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11607         Courier IMAP ("some version from 2004").  Mostly based on similar
11608         code in the same function.
11609
11610 2005-10-26  Didier Verna  <didier@xemacs.org>
11611
11612         * gnus-group.el (gnus-group-compact-group): Invalidate original
11613         article buffer.
11614         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11615         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11616         NOV database and in article itself.
11617         Invalidate article backlog.
11618
11619 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11620
11621         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11622
11623 2005-10-26  Simon Josefsson  <jas@extundo.com>
11624
11625         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11626         part of 2004-07-25 change.
11627
11628 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * message.el (message-display-completion-list): New function.
11631         (message-expand-group): Use it; make sure the Completions buffer
11632         is modifiable.
11633 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11634
11635         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11636         user-mail-name is an empty string.
11637
11638 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11639
11640         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11641         depending on gnus-score-decay-constant.
11642
11643         * encrypt.el (encrypt-insert-file-contents)
11644         (encrypt-write-file-contents): Don't use `gnus-message'.
11645
11646         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11647         arguments.
11648         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11649         arguments to mm-uu-verbatim-marks-extract.
11650         (mm-uu-hide-markers): New variable.
11651         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11652
11653         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11654         (gnus-convert-image-to-face-command): Use "convert" by default to
11655         allow other input image formats.
11656         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11657         accordingly.
11658
11659 2005-10-23  Simon Josefsson  <jas@extundo.com>
11660
11661         * imap.el (imap-gssapi-program): Align command line parameters
11662         with latest GNU SASL.
11663         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11664
11665 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11668         HTML.
11669         (nnslashdot-request-article): Ditto.
11670
11671         * lpath.el (featurep): Add nobreak-char-display.
11672
11673 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11674
11675         * mail-source.el (mail-source-fetch-pop): Require pop3.
11676         (mail-source-check-pop): Ditto.
11677
11678 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11681         errors.
11682
11683 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11686         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11687
11688         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11689
11690         * mm-bodies.el (mm-decode-string): Call
11691         `mm-charset-to-coding-system' with allow-override argument.
11692
11693 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11696         (rfc2047-charset-to-coding-system): New function.
11697         (rfc2047-decode-encoded-words): New function.
11698         (rfc2047-decode-region): Use them.
11699         (rfc2047-decode-cte): Remove.
11700         (rfc2047-parse-and-decode): Remove.
11701         (rfc2047-decode): Remove.
11702
11703 2005-10-15  Kenichi Handa  <handa@m17n.org>
11704
11705         * rfc2047.el (rfc2047-decode-cte): New function.
11706         (rfc2047-decode-region): Change the way to decode successive
11707         encoded-words: decode B- or Q-encoding in each encoded-word,
11708         concatenate them, and decode it as charset.
11709
11710 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * lpath.el: Fbind codepage-setup for XEmacs.
11713
11714 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11715
11716         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11717         widget-move-and-invoke.
11718         (gnus-custom-mode): Use gnus-custom-map.
11719
11720 2005-10-15  Bill Wohler  <wohler@newt.com>
11721
11722         * message.el (message-tool-bar-map): Renamed image file from
11723         mail_send to mail/send.
11724
11725 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11726
11727         * message.el (message-expand-group): Pass the common
11728         prefix substring of completion to `display-completion-list'.
11729
11730 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11731
11732         * mml-sec.el (mml-secure-method): New internal variable.
11733         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11734         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11735         functions using mml-secure-method.
11736
11737         * mml.el (mml-mode-map): Add key bindings for those functions.
11738         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11739         Harder <harder@myrealbox.com>.
11740         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11741         end of message if point is the headers of the message.
11742
11743         * message.el (message-in-body-p): New function.
11744
11745         * assistant.el: Autoload gnus-util and netrc.
11746
11747         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11748         Use `mm-charset-override-alist' only when decoding.
11749
11750         * mm-bodies.el (mm-decode-body): Call
11751         `mm-charset-to-coding-system' with allow-override argument.
11752
11753         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11754         `filename' from Content-Disposition if Content-Type doesn't
11755         provide `name'.
11756         (gnus-mime-view-part-as-type): Set default instead of
11757         initial-input.
11758
11759 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11760
11761         * format-spec.el (format-spec): Propagate text properties of % spec.
11762
11763 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * gnus-art.el (gnus-treat-predicate): Add `first'.
11766
11767 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11770         (mm-charset-override-alist): New variable.
11771         (mm-charset-to-coding-system): Use it.
11772         (mm-codepage-setup): New helper function.
11773         (mm-charset-eval-alist): New variable.
11774         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11775         about unknown charsets.
11776
11777         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11778
11779 2005-10-04  David Hansen  <david.hansen@gmx.net>
11780
11781         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11782         (nnrss-check-group): Ditto.
11783
11784 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11787         Rename x-gnus-verbatim to x-verbatim.
11788         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11789
11790         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11791         x-verbatim.
11792
11793         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11794
11795         * gnus-util.el (gnus-remove-duplicates): Remove.
11796
11797         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11798         instead of gnus-remove-duplicates.
11799
11800         * message.el (message-remove-duplicates): Remove.
11801         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11802         message-remove-duplicates.
11803
11804         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11805         available, else use implementation from `delete-dups'.
11806
11807         * message.el (message-insert-expires): New function.
11808         (message-mode-map): Add key binding.
11809         (message-mode-field-menu): Add menu entry.
11810         (message-mode): Document it.
11811         (message-make-expires-date): Use `message-make-date'.
11812
11813 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11814
11815         * message.el (message-make-expires-date): New function.
11816
11817 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * Makefile.in (list-installed-shadows): New entry.
11820         (install): Use it.
11821         (remove-installed-shadows): New entry.
11822
11823         * dgnushack.el (dgnushack-default-load-path): New variable.
11824         (dgnushack-find-lisp-shadows): New function.
11825         (dgnushack-remove-lisp-shadows): New function.
11826
11827 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * Makefile.in (install-el-elc): New entry.
11830         (install): Use it so that .el files are necessarily installed.
11831
11832 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11835
11836 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11837
11838         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11839         function rather than the diff-mode.el package.
11840         (mm-display-external): Use with-current-buffer.
11841         (mm-viewer-completion-map, mm-viewer-completion-map):
11842         Move initialization inside declaration.
11843
11844 2005-09-29  Simon Josefsson  <jas@extundo.com>
11845
11846         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11847         autoload mail-check-payment.
11848         (spam-check-hashcash): Define unconditionally, since hashcash.el
11849         is part of Gnus now.  Ignore errors from payment checking.
11850
11851 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11852
11853         * message.el (message-bold-region, message-unbold-region): Rename
11854         from `bold-region' and `unbold-region'.
11855
11856         * message.el: Remove useless autoloads.
11857
11858 2005-09-28  Simon Josefsson  <jas@extundo.com>
11859
11860         * message.el (message-use-idna): Default to t.
11861         (message-use-idna): Test whether encoding works too.  Doc fix.
11862
11863 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * nntp.el (nntp-warn-about-losing-connection): Remove.
11866
11867 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11870         customizable.  Change default value.
11871         (mm-uu-diff-groups-regexp): Change default value.
11872         (mm-uu-type-alist): Add doc string.
11873         (mm-uu-configure): Add doc string.  Make it interactive.
11874         (mm-uu-tex-groups-regexp): New variable.
11875         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11876         (mm-uu-type-alist): Add LaTeX documents.
11877         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11878         of "text/verbatim".
11879         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11880
11881         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11882         instead of "text/verbatim".
11883
11884         * message.el (message-mark-inserted-region)
11885         (message-mark-insert-file): Use slrn style marks when called with
11886         prefix argument.
11887
11888 2005-09-27  Simon Josefsson  <jas@extundo.com>
11889
11890         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11891
11892 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11893
11894         * message.el (message-remove-duplicates): New function.
11895         Implementation borrowed from `gnus-remove-duplicates'.
11896         (message-idna-to-ascii-rhs): Also encode idna addresses in
11897         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11898         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11899         only ask about the same idna domain once per header and also tell
11900         in what header to replace the idna domain.
11901
11902         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11903         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11904         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11905         a header is decoded and not just the last one.
11906
11907 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11910         has been decoded.
11911
11912         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11913         (mm-insert-part): Don't modify text if it has been decoded.
11914
11915         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11916         decoded.
11917
11918         * mm-view.el (mm-inline-text): Don't strip text props unless
11919         decoding enriched or richtext parts.
11920
11921 2005-09-25  Romain Francoise  <romain@orebokech.com>
11922
11923         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11924         * gnus-start.el (gnus-subscribe-interactively):
11925         * gnus-uu.el (gnus-uu-grab-articles):
11926         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11927         space.
11928
11929 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11930
11931         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11932         * mm-view.el (mm-view-pkcs7-decrypt):
11933         * gnus-sum.el (gnus-summary-limit-to-extra)
11934         (gnus-summary-respool-article, gnus-read-move-group-name):
11935         * gnus-score.el (gnus-summary-increase-score):
11936         * gnus-util.el (gnus-completing-read-with-default):
11937         * gnus-art.el (gnus-read-save-file-name)
11938         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11939         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11940         * message.el (message-check-news-header-syntax):
11941         Follow convention for reading with the minibuffer.
11942
11943 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11944
11945         * spam-report.el (spam-report-url-ping-plain):
11946         Use gnus-extended-version as User-Agent.
11947
11948         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11949         default value is nil.
11950
11951         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11952         (mm-uu-verbatim-marks-extract): New function.
11953         (mm-uu-extract): New face.
11954         (mm-uu-copy-to-buffer): Use it.
11955
11956         * spam-report.el (spam-report-gmane-ham): Renamed from
11957         `spam-report-gmane-unspam'.
11958         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11959         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11960
11961         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11962         Autoload.
11963         (spam-report-gmane-unregister-routine): Renamed
11964         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11965
11966 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11967
11968         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11969         (spam-report-gmane-unregister-routine): Add support for gmane
11970         unregistration.
11971
11972         * spam-report.el (spam-report-gmane-unspam)
11973         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11974         (spam-report-gmane): Change to take a single article and do unspam
11975         registration.
11976
11977 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11978
11979         * mm-url.el (mm-url-decode-entities): Fix regexp.
11980
11981 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11982
11983         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11984         default to nil, to be able to use Gnus at all.  If the default
11985         switches to something else, then the function should be fixed not
11986         be exceedingly slow.
11987
11988 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11991         fail hard.
11992
11993         * spam-report.el: Add better Keywords line.
11994
11995         * spam.el: Add Maintainer and better Keywords line.
11996
11997 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11998
11999         * gnus-art.el (gnus-article-replace-part)
12000         (gnus-mime-replace-part): New functions.
12001         (gnus-mime-action-alist, gnus-mime-button-commands)
12002         (gnus-mime-save-part-and-strip): Added file argument.
12003         (gnus-article-part-wrapper): Added interactive argument.
12004
12005         * gnus-sum.el (gnus-summary-mime-map): Add
12006         `gnus-article-replace-part'.
12007
12008 2005-09-19  Didier Verna  <didier@xemacs.org>
12009
12010         The nnml compaction feature:
12011         * nnml.el (nnml-request-compact-group): New function.
12012         * nnml.el (nnml-request-compact): New function.
12013         * gnus-int.el (gnus-request-compact-group): New function.
12014         * gnus-int.el (gnus-request-compact): New function.
12015         * gnus-group.el (gnus-group-compact-group): New function.
12016         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12017         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12018         * gnus-srvr.el (gnus-server-compact-server): New function.
12019         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12020         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12021
12022 2005-09-18  Deepak Goel  <deego@gnufans.org>
12023
12024         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12025         format spec.
12026
12027 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12030
12031 2005-09-15  Romain Francoise  <romain@orebokech.com>
12032
12033         * message.el (message-fill-paragraph): Clarify docstring.
12034
12035 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * gnus-art.el (gnus-mime-display-part): Protect against broken
12038         MIME messages.
12039
12040 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12043         before parsing header.
12044
12045 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12046
12047         * html2text.el (html2text-replace-list): Add new entities.
12048
12049 2005-09-11  Romain Francoise  <romain@orebokech.com>
12050
12051         * message.el (message-alternative-emails): Improve docstring.
12052         (message-setup-1): Call `message-use-alternative-email-as-from'
12053         after `message-setup-hook' to give it precedence over posting
12054         styles, etc.
12055         (message-use-alternative-email-as-from): Add docstring.  Remove
12056         the original From header if present.
12057
12058         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12059         (nnml-save-mail): Use it.
12060
12061         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12062         articles.  Add new argument `silent'.
12063         (gnus-uu-mark-all): Report the total number of marked articles.
12064
12065 2005-09-10  Romain Francoise  <romain@orebokech.com>
12066
12067         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12068         (gnus-uu-mark-series): Likewise.
12069
12070 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12071
12072         * spam-report.el (spam-report-gmane): Fix generation of spam
12073         report URL.
12074
12075 2005-09-10  Simon Josefsson  <jas@extundo.com>
12076
12077         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12078         t, based on discussion on the ding list with Robert Epprecht
12079         <epprecht@solnet.ch>.
12080
12081 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12082
12083         * spam-report.el (spam-report-gmane): Make it work without
12084         X-Report-Spam header.  Gmane now only provides Archived-At.
12085         This is only used if `spam-report-gmane-use-article-number' is nil.
12086         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12087
12088         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12089         make `gnus-summary-sort-by-recipient' work with threading.
12090
12091         * nnweb.el (nnweb-google-wash-article): Print a message if article
12092         is not available.
12093
12094 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12095
12096         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12097         change.  Decode text/* parts content before displaying.
12098
12099 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12102
12103 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12106
12107         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12108         url-package-name, url-package-version,
12109         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12110         w3m-display-inline-images, and w3m-minor-mode-map.
12111
12112 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12113
12114         * message.el (message-tab-body-function): Fix mismatched custom type.
12115
12116         * gnus.el (gnus-group-change-level-function): Ditto.
12117
12118         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12119
12120         * gnus-art.el (gnus-signature-limit)
12121         (gnus-article-mime-part-function): Ditto.
12122
12123 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * mml.el (mml-mode): Silence the byte compiler.
12126
12127         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12128         using `(sit-for 0)' before moving the point to the specified part;
12129         skip unbuttonized parts.
12130         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12131         return to the summary window if gnus-auto-select-part is non-nil.
12132
12133 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12134
12135         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12136         variables.
12137         (mml-dnd-attach-file, mml-mode): Use them.
12138
12139         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12140         Make fetching article by MID work again for Google Groups.  Added
12141         FIXME concerning gnus-group-make-web-group.
12142
12143         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12144         Don't depend on Gnus by using mail-extract-address-components if
12145         gnus-extract-address-components is not bound.
12146
12147 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12148
12149         * gnus-art.el (gnus-mime-display-security): Don't display the
12150         signature, but only the signed part.
12151
12152 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12155
12156         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12157         list, not listp.
12158
12159 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12160
12161         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12162         when encoding.
12163
12164         * mm-bodies.el (mm-decode-content-transfer-encoding):
12165         De-canonicalize CRLF for all text content types, not just
12166         text/plain.
12167
12168 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12171         valid article; point arrow and cursor at the MIME button.
12172
12173 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12176         Suggested by Dan Christensen <jdc@uwo.ca>.
12177
12178         * mm-decode.el (mm-save-part): Enable change of prompt.
12179
12180 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12181
12182         * gnus-msg.el (gnus-inews-add-send-actions): Made
12183         `message-post-method' lambda parameter ARG `&optional'.
12184
12185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-sum.el (gnus-summary-mime-map): Added
12188         gnus-article-save-part-and-strip, gnus-article-delete-part and
12189         gnus-article-jump-to-part.
12190
12191         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12192         (gnus-article-edit-part): Use it.
12193         (gnus-article-part-wrapper): Added no-handle argument.
12194         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12195         functions.
12196
12197 2005-08-29  Romain Francoise  <romain@orebokech.com>
12198
12199         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12200         docstring.
12201         (gnus-face-from-file): Likewise.
12202
12203 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12204
12205         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12206         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12207         non-nil.
12208         (gnus-auto-select-part): New variable.
12209         (gnus-article-jump-to-part): New function.
12210         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12211         (gnus-mime-delete-part): Allow selecting specified part after
12212         deleting or stripping parts.
12213         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12214         part if argument is bogus.
12215
12216 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12217
12218         * gnus-art.el (w3m-minor-mode-map):
12219         * gnus-spec.el (gnus-newsrc-file-version):
12220         * gnus-util.el (nnmail-active-file-coding-system)
12221         (gnus-original-article-buffer, gnus-user-agent):
12222         * gnus.el (gnus-ham-process-destinations)
12223         (gnus-parameter-ham-marks-alist)
12224         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12225         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12226         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12227         * mm-decode.el (gnus-current-window-configuration):
12228         * mm-extern.el (gnus-article-mime-handles):
12229         * mm-url.el (url-current-object, url-package-name)
12230         (url-package-version):
12231         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12232         (smime-keys, w3m-cid-retrieve-function-alist)
12233         (w3m-current-buffer, w3m-display-inline-images)
12234         (w3m-minor-mode-map):
12235         * mml-smime.el (gnus-extract-address-components):
12236         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12237         (gnus-newsrc-hashtb, message-default-charset)
12238         (message-deletable-headers, message-options)
12239         (message-posting-charset, message-required-mail-headers)
12240         (message-required-news-headers):
12241         * mml1991.el (mc-pgp-always-sign):
12242         * mml2015.el (mc-pgp-always-sign):
12243         * nnheader.el (nnmail-extra-headers):
12244         * rfc1843.el (gnus-decode-encoded-word-function)
12245         (gnus-decode-header-function, gnus-newsgroup-name):
12246         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12247
12248 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12249
12250         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12251         the end of the date treatments.
12252
12253 2005-08-15  Simon Josefsson  <jas@extundo.com>
12254
12255         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12256         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12257         Capello and Romain Francoise.
12258         (pgg-fetch-key-function): Removed, not used?
12259         (pgg-insert-url-with-w3): Require url, to get
12260         url-insert-file-contents regardless of where it is defined.
12261
12262 2005-08-13  Romain Francoise  <romain@orebokech.com>
12263
12264         * message.el (message-cite-original-1): New function.
12265         (message-cite-original): Use it.
12266         (message-cite-original-without-signature): Ditto.
12267
12268 2005-08-08  Romain Francoise  <romain@orebokech.com>
12269
12270         * message.el (message-yank-empty-prefix): New variable.
12271         (message-indent-citation): Use it.
12272         (message-cite-original-without-signature): Respect X-No-Archive.
12273
12274 2005-08-08  Simon Josefsson  <jas@extundo.com>
12275
12276         * pgg.el: Autoload url-insert-file-contents instead of loading
12277         w3/url.
12278         (pgg-insert-url-with-w3): Don't load url here.
12279
12280 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12281
12282         * message.el (message-kill-to-signature): Don't insert newline at
12283         bol.
12284         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12285
12286 2005-08-06  Romain Francoise  <romain@orebokech.com>
12287
12288         * message.el (message-user-fqdn): Fix typo in docstring.
12289
12290 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12291
12292         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12293
12294         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12295
12296 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mm-bodies.el (mm-encode-body): Use coding system rather than
12299         charset to encode text.
12300
12301         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12302         number of charsets if utf-8 is available (XEmacs).
12303
12304 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12307         taken from `gnus-button-mid-or-mail-regexp'.
12308         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12309         (gnus-button-alist): Improve regexp for domain part of the MIDs
12310         for news:localpart@domain buttons.
12311         (gnus-button-ctan-directory-regexp): Update.
12312
12313 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * sieve-manage.el (sieve-manage-interactive-login): Use
12316         make-local-variable rather than make-variable-buffer-local.
12317         (sieve-manage-open): Ditto.
12318         (sieve-manage-authenticate): Ditto.
12319
12320         * mml.el (mml-generate-mime-1): Make the content type default to
12321         text/plain if the filename is not specified.
12322
12323 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12326         instead of insert-buffer.
12327
12328         * message.el (message-yank-original): Ditto; set the mark at the
12329         end of the yanked message.
12330
12331 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12334         lines to scroll rather than to stop it.
12335
12336         * mml.el (mml-generate-default-type): Add doc string.
12337         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12338         default to application/octet-stream when determining the content
12339         type if it is not specified for the part or the mml contents; add
12340         a comment about mml-generate-default-type.
12341
12342 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12343
12344         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12345         make it default to application/octet-stream when determining the
12346         content type if it is not specified for the external contents.
12347
12348 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12351         segmented parameter but also other parameters might be there.
12352
12353 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * mm-decode.el (mm-display-external): Delete temp file, directory
12356         and buffer immediately if the external process is exited.
12357
12358 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12361         fewer lines than that of scroll-margin.
12362         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12363
12364 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-art.el (gnus-article-next-page): Revert.
12367         (gnus-article-beginning-of-window): New macro.
12368         (gnus-article-next-page-1): Use it.
12369         (gnus-article-prev-page): Ditto.
12370         (gnus-article-edit-part): Use insert-buffer-substring instead of
12371         insert-buffer.
12372         (gnus-article-edit-exit): Ditto.
12373
12374         * gnus-util.el (gnus-beginning-of-window): Remove.
12375         (gnus-end-of-window): Remove.
12376
12377         * lpath.el: Don't bind header-line-format and scroll-margin.
12378
12379 2005-07-25  Simon Josefsson  <jas@extundo.com>
12380
12381         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12382         to have the url package without w3.  Reported by Daiki Ueno
12383         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12384
12385 2005-07-20  Didier Verna  <didier@xemacs.org>
12386
12387         * gnus-diary.el: Remove the description comment (nndiary is now
12388         properly documented in the Gnus manual).
12389         Fix the spelling of "Back End".
12390         * nndiary.el: Ditto.
12391         Fix the copyright notice.
12392
12393 2005-07-18  Romain Francoise  <romain@orebokech.com>
12394
12395         * gnus-sum.el (gnus-summary-to-prefix)
12396         (gnus-summary-newsgroup-prefix): New variables.
12397         (gnus-summary-from-or-to-or-newsgroups): Use them.
12398
12399 2005-07-17  Romain Francoise  <romain@orebokech.com>
12400
12401         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12402         space as it's generally not especially interesting to the user.
12403
12404 2005-07-16  Romain Francoise  <romain@orebokech.com>
12405
12406         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12407         nil to avoid prompting and file modification if one of the
12408         messages at the top of the nnfolder file contains a copyright
12409         notice.
12410         Update copyright notice.
12411
12412         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12413         instead of `current-time-string' as the latter creates a time
12414         string that is not RFC 2822 compliant (it lacks the zone).
12415         Update copyright notice.
12416
12417 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12418
12419         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12420         for text/rtf.  Display default in prompt.  Pass default for M-n.
12421
12422         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12423
12424 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12425
12426         * gnus-msg.el (gnus-button-mailto): Remove
12427         save-selected-window-window hackery because it relies on
12428         save-selected-window internals.
12429
12430 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12433         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12434         (gnus-article-prev-page): Ditto.
12435
12436         * gnus-util.el (gnus-beginning-of-window): New function.
12437         (gnus-end-of-window): New function.
12438
12439         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12440
12441 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12442
12443         * gnus-score.el (gnus-score-edit-all-score): Set
12444         gnus-score-edit-exit-function to gnus-score-edit-done and call
12445         gnus-message.
12446
12447 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12448
12449         * gnus-msg.el (gnus-button-mailto): Remove
12450         save-selected-window-window hackery because it relies on
12451         save-selected-window internals.
12452
12453 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12456         add-minor-mode.
12457         (gnus-binary-mode): Ditto.
12458
12459         * gnus-topic.el (gnus-topic-mode): Ditto.
12460
12461 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12462
12463         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12464         (gnus-article-prev-page): Take scroll-margin into consideration.
12465
12466 2005-07-04  Lute Kamstra  <lute@gnu.org>
12467
12468         Update FSF's address in GPL notices.
12469
12470 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12471
12472         * gnus.el (gnus-exit):
12473         * gnus-group.el (gnus-group-icons):
12474         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12475
12476         * gnus-nocem.el (gnus-nocem):
12477         * message.el (message-various, message-buffers, message-sending)
12478         (message-interface, message-forwarding, message-insertion)
12479         (message-headers, message-news, message-mail):
12480         * pgg-gpg.el (pgg-gpg):
12481         * pgg-parse.el (pgg-parse):
12482         * pgg-pgp.el (pgg-pgp):
12483         * pgg-pgp5.el (pgg-pgp5):
12484         * pop3.el (pop3): Finish `defgroup' description with period.
12485
12486 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-art.el (article-display-face): Improve the efficiency.
12489         (article-display-x-face): Ditto; remove grey x-face stuff.
12490
12491 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-art.el (article-display-face): Correct the position in
12494         which Faces are inserted.
12495
12496 2005-06-29  Didier Verna  <didier@xemacs.org>
12497
12498         * gnus-art.el (article-display-face): Display faces in correct
12499         order.
12500
12501 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12504         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12505         (gnus-nocem-check-article): Fetch the Type header.
12506         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12507         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12508         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12509         make sure gnus-nocem-hashtb is initialized.
12510         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12511         (gnus-nocem-unwanted-article-p): Ditto.
12512
12513         * pgg.el (pgg-verify): Return the verification result.
12514
12515 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12518         is ascii.
12519
12520 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12521
12522         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12523         `show-nonbreak-escape'.
12524
12525 2005-06-23  Lute Kamstra  <lute@gnu.org>
12526
12527         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12528
12529         * dig.el (dig-mode):
12530         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12531
12532 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12533
12534         * nnimap.el (nnimap-split-download-body): Fix spellings.
12535
12536 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12537
12538         * gnus-art.el (gnus-article-encrypt-body):
12539         * gnus-cus.el (gnus-score-customize):
12540         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12541         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12542
12543 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12544
12545         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12546         header by looking for magic "MII" at the beginnig.
12547
12548 2005-06-16  Miles Bader  <miles@gnu.org>
12549
12550         * gnus-xmas.el (gnus-xmas-group-startup-message):
12551         Use renamed gnus-splash face.
12552
12553         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12554         (assistant-field-face): New backward-compatibility alias for renamed
12555         face.
12556         (assistant-render-text): Use renamed assistant-field face.
12557
12558         * spam.el (spam): Remove "-face" suffix from face name.
12559         (spam-face): New backward-compatibility alias for renamed face.
12560         (spam-face, spam-initialize): Use renamed spam face.
12561
12562         * message.el (message-header-to, message-header-cc)
12563         (message-header-subject, message-header-newsgroups)
12564         (message-header-other, message-header-name)
12565         (message-header-xheader, message-separator, message-cited-text)
12566         (message-mml): Remove "-face" suffix from face names.
12567         (message-header-to-face, message-header-cc-face)
12568         (message-header-subject-face, message-header-newsgroups-face)
12569         (message-header-other-face, message-header-name-face)
12570         (message-header-xheader-face, message-separator-face)
12571         (message-cited-text-face, message-mml-face):
12572         New backward-compatibility aliases for renamed faces.
12573         (message-font-lock-keywords): Use renamed message faces.
12574
12575         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12576         (sieve-test-commands, sieve-tagged-arguments):
12577         Remove "-face" suffix from face names.
12578         (sieve-control-commands-face, sieve-action-commands-face)
12579         (sieve-test-commands-face, sieve-tagged-arguments-face):
12580         New backward-compatibility aliases for renamed faces.
12581         (sieve-control-commands-face, sieve-action-commands-face)
12582         (sieve-test-commands-face, sieve-tagged-arguments-face):
12583         Use renamed sieve faces.
12584
12585         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12586         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12587         (gnus-group-news-3-empty, gnus-group-news-4)
12588         (gnus-group-news-4-empty, gnus-group-news-5)
12589         (gnus-group-news-5-empty, gnus-group-news-6)
12590         (gnus-group-news-6-empty, gnus-group-news-low)
12591         (gnus-group-news-low-empty, gnus-group-mail-1)
12592         (gnus-group-mail-1-empty, gnus-group-mail-2)
12593         (gnus-group-mail-2-empty, gnus-group-mail-3)
12594         (gnus-group-mail-3-empty, gnus-group-mail-low)
12595         (gnus-group-mail-low-empty, gnus-summary-selected)
12596         (gnus-summary-cancelled, gnus-summary-high-ticked)
12597         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12598         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12599         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12600         (gnus-summary-low-undownloaded)
12601         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12602         (gnus-summary-low-unread, gnus-summary-normal-unread)
12603         (gnus-summary-high-read, gnus-summary-low-read)
12604         (gnus-summary-normal-read, gnus-splash):
12605         Remove "-face" suffix from face names.
12606         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12607         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12608         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12609         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12610         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12611         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12612         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12613         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12614         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12615         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12616         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12617         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12618         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12619         (gnus-summary-normal-ticked-face)
12620         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12621         (gnus-summary-normal-ancient-face)
12622         (gnus-summary-high-undownloaded-face)
12623         (gnus-summary-low-undownloaded-face)
12624         (gnus-summary-normal-undownloaded-face)
12625         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12626         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12627         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12628         (gnus-splash-face):
12629         New backward-compatibility aliases for renamed faces.
12630         (gnus-group-startup-message): Use renamed gnus faces.
12631
12632         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12633         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12634         (gnus-server-agent): Remove "-face" suffix from face names.
12635         (gnus-server-agent-face, gnus-server-opened-face)
12636         (gnus-server-closed-face, gnus-server-denied-face)
12637         (gnus-server-offline-face):
12638         New backward-compatibility aliases for renamed faces.
12639         (gnus-server-agent-face, gnus-server-opened-face)
12640         (gnus-server-closed-face, gnus-server-denied-face)
12641         (gnus-server-offline-face): Use renamed gnus faces.
12642
12643         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12644         Remove "-face" suffix from face names.
12645         (gnus-picon-xbm-face, gnus-picon-face):
12646         New backward-compatibility aliases for renamed faces.
12647
12648         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12649         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12650         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12651         (gnus-cite-11): Remove "-face" suffix from face names.
12652         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12653         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12654         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12655         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12656         New backward-compatibility aliases for renamed faces.
12657         (gnus-cite-attribution-face, gnus-cite-face-list)
12658         (gnus-article-boring-faces): Use renamed gnus faces.
12659
12660         * gnus-art.el (gnus-signature, gnus-header-from)
12661         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12662         (gnus-header-content): Remove "-face" suffix from face names.
12663         (gnus-signature-face, gnus-header-from-face)
12664         (gnus-header-subject-face, gnus-header-newsgroups-face)
12665         (gnus-header-name-face, gnus-header-content-face):
12666         New backward-compatibility aliases for renamed faces.
12667         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12668
12669         * gnus-sum.el (gnus-summary-selected-face)
12670         (gnus-summary-highlight): Use renamed gnus faces.
12671         * gnus-group.el (gnus-group-highlight): Likewise.
12672
12673 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12674
12675         * gnus-sieve.el (gnus-sieve-article-add-rule):
12676         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12677         * spam-stat.el (spam-stat-buffer-change-to-spam)
12678         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12679
12680         * message.el (message-is-yours-p):
12681         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12682
12683 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * mm-view.el (mm-inline-text): Withdraw the last change.
12686
12687 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12690         executing enriched-decode.
12691
12692 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12695         charset of tar files.
12696
12697 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12698
12699         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12700
12701 2005-06-04  Lute Kamstra  <lute@gnu.org>
12702
12703         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12704         information is never recorded.
12705
12706 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12707
12708         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12709
12710 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * pop3.el (pop3-apop): Run md5 in the binary mode.
12713
12714         * starttls.el (starttls-set-process-query-on-exit-flag):
12715         Use eval-and-compile.
12716
12717 2005-05-31  Simon Josefsson  <jas@extundo.com>
12718
12719         * smime.el (smime-replace-in-string): Define.
12720         (smime-cert-by-ldap-1): Use it.
12721
12722 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-art.el (article-display-x-face): Replace
12725         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12726
12727         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12728         set-process-query-on-exit-flag or process-kill-without-query.
12729
12730         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12731         loop instead of replace-regexp.
12732
12733         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12734         instead of process-kill-without-query if it is available.
12735
12736         * lpath.el: Fbind ldap-search-entries.
12737
12738         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12739         instead of find-file-hooks if it is available.
12740
12741         * mml1991.el: Bind pgg-default-user-id when compiling.
12742
12743         * mml2015.el: Bind pgg-default-user-id when compiling.
12744
12745         * nndraft.el (nndraft-request-associate-buffer):
12746         Use write-contents-functions instead of write-contents-hooks if it is
12747         available.
12748
12749         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12750         instead of find-file-hooks if it is available.
12751
12752         * nntp.el (nntp-open-connection): Replace
12753         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12754         (nntp-open-ssl-stream): Ditto.
12755         (nntp-open-tls-stream): Ditto.
12756
12757         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12758         set-process-query-on-exit-flag or process-kill-without-query.
12759         (starttls-open-stream-gnutls): Use it instead of
12760         process-kill-without-query.
12761         (starttls-open-stream): Ditto.
12762
12763 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12764
12765         * smime.el (smime-cert-by-ldap-1): Don't use
12766         replace-regexp-in-string.
12767
12768 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12769
12770         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12771
12772         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12773         in PEM format.  Adjust to the XEmacs compability.
12774
12775 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12776
12777         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12778         by `string-to-number'.
12779         * gnus-agent.el (gnus-agent-regenerate-group)
12780         (gnus-agent-fetch-articles): Ditto.
12781         * gnus-art.el (gnus-button-fetch-group): Ditto.
12782         * gnus-cache.el (gnus-cache-generate-active)
12783         (gnus-cache-articles-in-group): Ditto.
12784         * gnus-group.el (gnus-group-set-current-level)
12785         (gnus-group-insert-group-line): Ditto.
12786         * gnus-score.el (gnus-score-set-expunge-below)
12787         (gnus-score-set-mark-below, gnus-summary-score-effect)
12788         (gnus-summary-score-entry): Ditto.
12789         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12790         (gnus-soup-pack): Ditto.
12791         * gnus-spec.el (gnus-xmas-format): Ditto.
12792         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12793         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12794         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12795         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12796         * nndb.el (nndb-get-remote-expire-response): Ditto.
12797         * nndiary.el (nndiary-parse-schedule-value)
12798         (nndiary-string-to-number, nndiary-request-replace-article)
12799         (nndiary-request-article): Ditto.
12800         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12801         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12802         * nneething.el (nneething-make-head): Ditto.
12803         * nnfolder.el (nnfolder-request-article)
12804         (nnfolder-retrieve-headers): Ditto.
12805         * nnheader.el (nnheader-file-to-number): Ditto.
12806         * nnkiboze.el (nnkiboze-request-article): Ditto.
12807         * nnmail.el (nnmail-process-unix-mail-format)
12808         (nnmail-process-babyl-mail-format): Ditto.
12809         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12810         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12811         (nnmh-request-create-group, nnmh-request-list-1)
12812         (nnmh-request-group, nnmh-request-article): Ditto.
12813         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12814         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12815         * nnsoup.el (nnsoup-make-active): Ditto.
12816         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12817         * nntp.el (nntp-find-group-and-number)
12818         (nntp-retrieve-headers-with-xover): Ditto.
12819         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12820         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12821         (pgg-format-key-identifier): Ditto.
12822         * pop3.el (pop3-last, pop3-stat): Ditto.
12823         * qp.el (quoted-printable-decode-region): Ditto.
12824
12825         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12826         of concat.
12827
12828 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12831
12832         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12833
12834         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12835
12836         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12837
12838         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12839
12840         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12841
12842         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12843         (gnus-carpal-mode): Ditto.
12844
12845         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12846         (gnus-browse-mode): Ditto.
12847
12848         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12849
12850         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12851
12852 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12853
12854         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12855
12856 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * gnus-util.el (gnus-run-mode-hooks): New function.
12859
12860         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12861
12862         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12863         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12864
12865 2005-05-27  Lute Kamstra  <lute@gnu.org>
12866
12867         * dns-mode.el (dns-mode): Specify customization group.
12868
12869 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12870
12871         * gnus-agent.el (gnus-agent-make-mode-line-string):
12872         Use mode-line-highlight as mouse-face.
12873
12874 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * canlock.el (canlock): Change the parent group to news.
12877
12878         * deuglify.el (gnus-outlook-deuglify): Add :group.
12879
12880         * dig.el (dig): Add :group.
12881
12882         * dns-mode.el (dns-mode): Add :group.
12883
12884         * encrypt.el (encrypt): Add :group.
12885
12886         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12887         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12888         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12889         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12890         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12891
12892         * gnus-diary.el (gnus-diary): Add :group.
12893
12894         * gnus.el (gnus-group-news-1-face): Add :group.
12895         (gnus-group-news-1-empty-face): Ditto.
12896         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12897         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12898         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12899         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12900         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12901         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12902         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12903         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12904         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12905         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12906         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12907         (gnus-summary-high-ticked-face): Ditto.
12908         (gnus-summary-low-ticked-face): Ditto.
12909         (gnus-summary-normal-ticked-face): Ditto.
12910         (gnus-summary-high-ancient-face): Ditto.
12911         (gnus-summary-low-ancient-face): Ditto.
12912         (gnus-summary-normal-ancient-face): Ditto.
12913         (gnus-summary-high-undownloaded-face): Ditto.
12914         (gnus-summary-low-undownloaded-face): Ditto.
12915         (gnus-summary-normal-undownloaded-face): Ditto.
12916         (gnus-summary-high-unread-face): Ditto.
12917         (gnus-summary-low-unread-face): Ditto.
12918         (gnus-summary-normal-unread-face): Ditto.
12919         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12920         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12921
12922         * hashcash.el (hashcash): New custom group.
12923         (hashcash-default-payment): Add :group.
12924         (hashcash-payment-alist): Ditto.
12925         (hashcash-default-accept-payment): Ditto.
12926         (hashcash-accept-resources): Ditto.
12927         (hashcash-path): Ditto.
12928         (hashcash-extra-generate-parameters): Ditto.
12929         (hashcash-double-spend-database): Ditto.
12930         (hashcash-in-news): Ditto.
12931
12932         * message.el (message-minibuffer-local-map): Add :group.
12933
12934         * netrc.el (netrc): Add :group.
12935
12936         * sieve-manage.el (sieve-manage-log): Add :group.
12937         (sieve-manage-default-user): Diito.
12938         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12939         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12940         (sieve-manage-authenticators): Ditto.
12941         (sieve-manage-authenticator-alist): Ditto.
12942         (sieve-manage-default-port): Ditto.
12943
12944         * sieve-mode.el (sieve-control-commands-face): Add :group.
12945         (sieve-action-commands-face): Ditto.
12946         (sieve-test-commands-face): Ditto.
12947         (sieve-tagged-arguments-face): Ditto.
12948
12949         * smime.el (smime): Add :group.
12950
12951         * spam-report.el (spam-report): Add :group.
12952
12953         * spam.el (spam, spam-face): Add :group.
12954
12955 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12958         return \n.\n.\n at the end of articles.  Protect against that.
12959         (nntp-with-open-group): Allow debugging.
12960
12961         * nnheader.el (mail-header-set-extra): Make into a function
12962         because I just could't understand how to quote the list properly.
12963
12964         * dns.el (query-dns-cached): New function.
12965
12966 2005-05-26  Lute Kamstra  <lute@gnu.org>
12967
12968         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12969
12970 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12973
12974         * gnus-art.el: Don't autoload mail-extract-address-components.
12975
12976         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12977         eval-and-compile to evaluate it.
12978
12979         * hashcash.el: Don't autoload executable-find.
12980
12981         * nndb.el: Don't declare the nndb back end two or more times; don't
12982         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12983
12984         * nntp.el: Autoload format-spec instead of format; use
12985         eval-and-compile to evaluate autoload forms.
12986
12987 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12988
12989         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12990
12991 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12992
12993         * gnus.el (gnus-version-number): Bump version.
12994
12995 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12996
12997         * gnus.el: No Gnus v0.3 is released.
12998
12999 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13000
13001         * lpath.el (featurep): Bind show-nonbreak-escape.
13002
13003 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-art.el (gnus-article-edit-part): Disable undo.
13006
13007 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13010         gnus-article-date-lapsed-new-header is t if date timer is active;
13011         skip headers in which the original date value is empty.
13012         (gnus-article-save-original-date): Redefine it as a macro.
13013         (gnus-display-mime): Use it.
13014
13015 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-art.el (article-date-ut): Support converting date in
13018         forwarded parts as well.
13019         (gnus-article-save-original-date): New function.
13020         (gnus-display-mime): Use it.
13021
13022 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13023
13024         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13025         enclosure element of <item>.
13026
13027 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13028
13029         * message.el (message-kill-buffer-query): Renamed from
13030         `message-kill-buffer-query-if-modified'.  Added :version.
13031
13032 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13035         window layout.
13036
13037 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * mml.el: Autoload dnd when compiling.
13040
13041 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13042
13043         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13044         x-dnd-*.
13045
13046 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * qp.el (quoted-printable-encode-region): Save excursion.
13049
13050 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13051
13052         * message.el (message-kill-buffer-query-if-modified): Add new variable
13053         so the user can kill a modified message buffer quickly.
13054         (message-kill-buffer): Use it.
13055
13056 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13057
13058         * lpath.el: Fbind display-time-event-handler; don't fbind
13059         string-to-multibyte.
13060
13061         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13062
13063 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13066         contained in text because xml.el decodes entities) with LFs.
13067
13068 2005-04-11  Lute Kamstra  <lute@gnu.org>
13069
13070         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13071         differently.
13072
13073 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13074
13075         * mm-util.el (mm-detect-coding-region): Typo.
13076
13077 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13080
13081 2005-04-06  Deepak Goel  <deego@gnufans.org>
13082
13083         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13084         user-function allow user modifications of the scores.
13085         (spam-stat-score-buffer-user): New function, to allow
13086         user-computed modifications to the score.
13087         (spam-stat-score-buffer-user-functions): List of additional
13088         scoring functions.
13089         (spam-stat-error-holder): Global temporary error holder.
13090         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13091         variable.
13092
13093 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13094
13095         * gnus-registry.el (gnus-registry-clean-empty-function)
13096         (gnus-registry-trim, gnus-registry-fetch-groups)
13097         (gnus-registry-delete-group): Groups that match
13098         `gnus-registry-ignored-groups' are removed from the registry
13099         entries, not just ignored for splitting.  This helps clean up the
13100         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13101         to get all the groups a message ID is in.
13102
13103         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13104         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13105         (spam-stat-score-buffer-user-functions): Add :number custom type.
13106
13107 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13110         argument in XEmacs.
13111
13112         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13113         (nnrss-request-group): Decode group name first.
13114         (nnrss-request-article): Make a text/plain article if mml-to-mime
13115         failed.
13116         (nnrss-get-encoding): Return a compatible encoding according to
13117         nnrss-compatible-encoding-alist.
13118         (nnrss-find-el): Use consp instead of listp.
13119         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13120
13121 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13124         which Emacs 20 doesn't support.
13125         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13126
13127 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13128
13129         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13130         silence the byte compiler inside the defun.
13131
13132         * gnus-demon.el (parse-time-string): Add autoload.
13133
13134         * gnus-delay.el (parse-time-string): Add autoload.
13135
13136         * gnus-art.el (parse-time-string): Add autoload.
13137
13138         * nnultimate.el (parse-time): Require for `parse-time-string'.
13139
13140 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13141
13142         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13143
13144         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13145
13146         * smime.el (smime-ldap-host-list): Add :version.
13147
13148 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13151         pass it to `gnus-browse-read-group'.
13152         (gnus-browse-read-group): Add NUMBER argument and pass it to
13153         `gnus-group-read-ephemeral-group'.
13154
13155         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13156         argument and pass it to `gnus-group-read-group'.
13157
13158 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13159
13160         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13161         mm-xemacs-find-mime-charset-1 if we have the mule feature
13162         available at runtime.
13163
13164 2005-03-25  Werner Lemberg  <wl@gnu.org>
13165
13166         * nnmaildir.el: Replace `illegal' with `invalid'.
13167
13168 2005-03-23  Lute Kamstra  <lute@gnu.org>
13169
13170         * time-date.el: Add comment on time value formats.
13171         Don't require parse-time.
13172         (with-decoded-time-value): New macro.
13173         (encode-time-value): New function.
13174         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13175         (days-to-time): Return a valid time value when arg is huge.
13176         (time-since): Use time-subtract.
13177         (time-to-number-of-days): Use time-to-seconds.
13178
13179 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13180
13181         * gnus-start.el (gnus-display-time-event-handler):
13182         Check display-time-timer at runtime rather than only at load time
13183         in case display-time-mode is turned off in the mean time.
13184
13185 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13186
13187         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13188         used.
13189
13190         * nneething.el (nneething-map-file-directory): Derive from
13191         `gnus-directory'.
13192
13193         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13194         the To/Cc button.
13195
13196 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13197
13198         * nnmaildir.el (nnmaildir-request-accept-article):
13199         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13200
13201 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13202
13203         * gnus-async.el: Require timer-funcs at compile time when in
13204         XEmacs for `run-with-idle-timer'.
13205
13206 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13207
13208         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13209         autoloaded function.
13210
13211 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13212
13213         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13214
13215 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13216
13217         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13218
13219 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13222         gnus-expert-user to default.
13223
13224 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13225
13226         * nnimap.el (nnimap-open-server): Ditto.
13227
13228         * imap.el (imap-authenticate): Fix typo.
13229
13230 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13231
13232         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13233         buffer (since IMAP server might return FETCH response out of
13234         order, and the nntp buffer must be sorted).
13235
13236 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13237
13238         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13239         comparison on string.
13240
13241         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13242         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13243         (gnus-agent-summary-fetch-series): Modified to protect against
13244         gnus-agent-summary-fetch-group clearing processable flags.
13245         (gnus-agent-synchronize-group-flags): Update live group buffer as
13246         synchronization may occur due to the user toggle the plugged
13247         status.
13248         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13249         successfully downloaded.
13250         (gnus-agent-expire-group-1): Avoid using markers when the overview
13251         is in ascending order; greatly improves performance.
13252         (gnus-agent-regenerate-group): Use
13253         gnus-agent-synchronize-group-flags to reset read status in both
13254         gnus and server.
13255         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13256
13257 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13258
13259         * message.el: Don't autoload former message-utils variables.
13260         (message-strip-subject-trailing-was): Change doc string.
13261
13262         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13263         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13264         (nnweb-google-search): Add "hl=en" here.
13265         (nnweb-google-parse-1, nnweb-google-create-mapping):
13266         Don't hardcode URL.
13267
13268 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13269
13270         * message.el (message-get-reply-headers, message-followup):
13271         Mention related variables `message-use-followup-to' and
13272         `message-use-mail-followup-to', in the information buffer.
13273
13274         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13275         of broken groups(-beta).google.com.
13276
13277 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13280         parameter to invoked gnus-request-move-article; remove the
13281         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13282         all at once instead of once per article.
13283         (gnus-summary-remove-process-mark): Accept a list of articles as
13284         well as a single article for processing.
13285
13286         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13287         parameter.
13288
13289         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13290
13291         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13292
13293         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13294         parameter.
13295
13296         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13297         parameter.
13298
13299         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13300         parameter and remove the gnus-sum-hint-move-is-internal variable.
13301
13302         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13303         parameter.
13304
13305         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13306         parameter.
13307
13308         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13309         parameter.
13310
13311         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13312
13313         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13314         parameter.
13315
13316         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13317         parameter.
13318
13319 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13320
13321         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13322         a more conservative way.
13323
13324 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13325
13326         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13327         buffer, so it moves the window's cursor.
13328
13329 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13330
13331         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13332         `mm-dissect-multipart' and receive the from field as an (optional)
13333         argument from `mm-dissect-multipart'.
13334         (mm-dissect-multipart): Receive the from field as an argument and
13335         pass it on when we call `mm-dissect-buffer' on MIME parts.
13336         Fixes verification/decryption of signed/encrypted MIME parts.
13337
13338 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13339
13340         * gnus-sum.el (gnus-summary-move-article): Set
13341         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13342         whatever it calls (right now, only nnimap-request-move article
13343         respects it).
13344
13345         * nnimap.el (nnimap-request-move-article): When
13346         gnus-sum-hint-move-is-internal is set, don't do the extra
13347         nnimap-request-article.
13348
13349 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13350
13351         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13352
13353         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13354         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13355
13356         * gnus-sum.el (gnus-summary-caesar-message):
13357         Apply `gnus-treat-article' after rotation.
13358
13359         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13360         doc string.
13361
13362 2005-02-22  Simon Josefsson  <jas@extundo.com>
13363
13364         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13365         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13366         <arne@arnested.dk>.
13367         (encrypt): Add password-cache and password-cache-expiry as group
13368         members.
13369
13370 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13371
13372         * smime.el (smime-ldap-host-list): Doc fix.
13373         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13374         cache) password.
13375         (smime-sign-region): Use it.
13376         (smime-decrypt-region): Use it.
13377         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13378         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13379         fails.
13380         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13381         certificate from DER to PEM format rather than calling openssl.
13382
13383         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13384
13385         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13386         for signing/encryption.
13387
13388         * mml.el (mml-parse-1): Use them.
13389
13390 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13391
13392         * nnrss.el (nnrss-verbose): Removed.
13393         (nnrss-request-group): Use `nnheader-message' instead.
13394
13395 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13396
13397         * nnrss.el (nnrss-verbose): New variable.
13398         (nnrss-request-group): Make it say nnrss is requesting a group.
13399
13400 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13401
13402         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13403         Handle news URL with given port correctly.
13404
13405 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13408         containing special characters.
13409
13410         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13411
13412         * mml.el (mime-to-mml): Ditto.
13413
13414         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13415         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13416         (rfc2047-decode-region): Quote decoded words containing special
13417         characters when rfc2047-quote-decoded-words-containing-tspecials
13418         is non-nil.
13419
13420 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13421
13422         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13423
13424         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13425
13426 2005-02-15  Simon Josefsson  <jas@extundo.com>
13427
13428         * nnimap.el (nnimap-debug): Doc fix.
13429
13430         * imap.el (imap-debug): Doc fix.
13431
13432 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13435
13436 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13437
13438         * gnus.el (spam-contents): Improve docs for spam-contents
13439         parameter in its variable incarnation.
13440
13441 2005-02-14  Simon Josefsson  <jas@extundo.com>
13442
13443         * smime-ldap.el: Use require instead of load-library for ldap.
13444         (smime-ldap-search): Indent.
13445         (smime-ldap-search-internal): Shorten line.
13446
13447         * smime.el (smime-cert-by-dns): Add doc-string.
13448         (smime-cert-by-ldap-1): Indent.
13449
13450         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13451         mml-smime-get-dns-ldap.
13452         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13453
13454 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13455
13456         * smime.el: Require smime-ldap.
13457         (smime-ldap-host-list): New variable.
13458         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13459
13460         * mml-smime.el (mml-smime-encrypt-query): New function.
13461         (mml-smime-encrypt-query): Use it.
13462
13463         * smime-ldap.el: New file.
13464
13465 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13468
13469 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13470
13471         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13472         argument in doc string.  Make query for type more clear.
13473
13474 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * gnus.el (gnus-group-startup-message): Search for gnus images in
13477         etc/images/gnus.
13478         * mm-util.el (mm-image-load-path): Likewise.
13479         * smiley.el (smiley-data-directory): Search for smilies in
13480         etc/images/smilies.
13481
13482 2005-02-09  Kim F. Storm  <storm@cua.dk>
13483
13484         Change Emacs release version from 21.4 to 22.1 throughout.
13485         Change Emacs development version from 21.3.50 to 22.0.50.
13486
13487 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13490
13491         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13492         non-Mule XEmacs as well.
13493         (mm-decompress-buffer): Signal an error intentionally if it does
13494         not decompress compressed data because auto-compression-mode is
13495         disabled.
13496
13497 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13500         an ID in the registry even if it has no groups.
13501
13502 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13505         merge it into mm-decompress-buffer.
13506         (gnus-mime-copy-part): Use the MIME part charset, the value which
13507         a user specified or gnus-newsgroup-charset for decoding, like
13508         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13509         save-buffer what was used.  Suggested by Kevin Ryde
13510         <user42@zip.com.au>.
13511         (gnus-mime-inline-part): Allow the name parameter as well as the
13512         filename parameter; force decompressing of compressed data; always
13513         display contents being not decoded as unibyte.
13514
13515         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13516         as well as the filename parameter.
13517
13518         * mm-util.el (mm-decompress-buffer): Merge
13519         gnus-mime-jka-compr-maybe-uncompress.
13520         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13521         of compressed data.
13522
13523 2005-02-08  Simon Josefsson  <jas@extundo.com>
13524
13525         * imap.el (imap-log): Doc fix.
13526
13527 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13530         the coding cookies; decompress compressed parts.
13531
13532         * mml.el (mml-generate-mime-1): Add the charset parameter according
13533         to the value which a user specified manually or the coding cookie.
13534
13535         * mm-util.el (mm-string-to-multibyte): New function.
13536         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13537         (mm-coding-system-to-mime-charset): New function.
13538         (mm-decompress-buffer): New function.
13539         (mm-find-buffer-file-coding-system): New function.
13540
13541         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13542         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13543         parts.
13544
13545 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13546
13547         * mm-view.el (mm-display-inline-fontify): Decode a part according
13548         to the charset parameter.
13549
13550 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13551
13552         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13553         prefix arg is neither nil nor a number, as info specifies.
13554
13555 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13558         timestamps.
13559
13560 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13561
13562         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13563         groups error checking and notify user.
13564
13565 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13566
13567         * message.el (message-send-mail-function): Check existence of
13568         sendmail-program first before using default value
13569         `message-send-mail-with-sendmail'.  Otherwise use more generic
13570         `smtpmail-send-it'.
13571
13572 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * nntp.el (nntp-request-update-info): Always return nil.
13575
13576 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13577
13578         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13579
13580 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13581
13582         * message.el (message-beginning-of-line): Change the behavior when
13583         invoked between BOL and : so that it first moves backward.
13584
13585 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13588         article buffer when editing of the article is discarded.
13589         (gnus-article-prepare): Revert.
13590
13591 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-art.el (gnus-article-prepare):
13594         Remove message-strip-forbidden-properties from the local hook.
13595
13596 2005-01-27  Simon Josefsson  <jas@extundo.com>
13597
13598         * password.el (password-cache-add): Only start one timer per key.
13599         Reported by Derek Atkins <warlord@MIT.EDU>.
13600
13601 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13602
13603         * run-at-time.el: Removed.  It is no longer needed as
13604         timer-funcs.el in the xemacs-base package has a working version of
13605         `run-at-time'.
13606
13607         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13608
13609         * password.el: Require timer-funcs instead of run-at-time in
13610         XEmacs.
13611         Remove `password-run-at-time' macro.
13612         (password-cache-add): Use `run-at-time' instead of
13613         `password-run-at-time'.
13614
13615         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13616         Remove `nnheader-cancel-function-timers' alias,
13617         `cancel-function-timers' exists in XEmacs in timer-funcs.
13618
13619         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13620         for `run-with-idle-timer'.
13621
13622         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13623         for `run-at-time'.
13624
13625         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13626         for `with-timeout'.
13627
13628         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13629         the same as for XEmacs 21.4.
13630         No need to ignore `run-with-idle-timer', this function exists in
13631         XEmacs now in timer-funcs.el in the xemacs-base package.
13632         (dgnushack-compile): No need to delete
13633         run-at-time.el from the list of files to compile because it
13634         doesn't exist anymore.
13635
13636 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13639         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13640
13641 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13642
13643         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13644         sensitively.
13645
13646 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13647
13648         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13649
13650 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13653         which will be inserted according to the multibyteness of a buffer
13654         rather than the type of contents.  Suggested by ARISAWA Akihiro
13655         <ari@mbf.ocn.ne.jp>.
13656
13657         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13658         of string which old xml.el may return rather than a string.
13659
13660 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13663
13664 2005-01-16  Simon Josefsson  <jas@extundo.com>
13665
13666         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13667         idn/idna.el isn't available.
13668         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13669         <michael@waxrat.com>.
13670
13671         * hashcash.el: Remove non-FSF copyright header.
13672
13673         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13674         (hashcash-generate-payment): Use it.
13675         (hashcash-generate-payment-async): Use it.
13676
13677 2005-01-15  Simon Josefsson  <jas@extundo.com>
13678
13679         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13680         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13681
13682         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13683         gnus-summary-idna-message.
13684         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13685         (gnus-summary-idna-message): New function.
13686
13687 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13688
13689         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13690         gnus-novice-user.
13691
13692 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * nnrss.el (nnrss-request-delete-group): Delete entries in
13695         nnrss-group-alist as well.
13696         (nnrss-save-server-data): Insert newline.
13697
13698 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13699
13700         * gnus.el (gnus-user-agent): Use list of symbols instead of
13701         symbols.  Display full version number for (S)XEmacs.  Optionally
13702         display (S)XEmacs codename.
13703
13704         * gnus-util.el (gnus-emacs-version): Update for new
13705         `gnus-user-agent'.
13706
13707         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13708         Gnus version.
13709
13710 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13711
13712         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13713         which is unreadable in some setups.
13714
13715 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-spec.el (gnus-update-format-specifications): Flush the
13718         group format spec cache if it doesn't support decoded group names.
13719
13720 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13721
13722         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13723         Allow to apply decay on score files matching a regexp.
13724
13725 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13726
13727         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13728         compatibility in %g and %c.
13729
13730 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13733         name for only %g and %c.
13734         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13735         of gnus-tmp-group to decoded group name.
13736         (gnus-group-make-rss-group): Exclude `/'s from group names.
13737
13738 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * nnrss.el (nnrss-get-encoding): Fix regexp.
13741
13742 2004-12-27  Simon Josefsson  <jas@extundo.com>
13743
13744         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13745         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13746         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13747
13748 2004-12-17  Kim F. Storm  <storm@cua.dk>
13749
13750         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13751
13752         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13753
13754 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13755
13756         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13757
13758 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * nnrss.el: Require rfc2047 and mml.
13761         (nnrss-file-coding-system): New variable.
13762         (nnrss-format-string): Redefine it as an inline function.
13763         (nnrss-decode-group-name): New function.
13764         (nnrss-string-as-multibyte): Remove.
13765         (nnrss-retrieve-headers): Decode group name; don't use
13766         nnrss-format-string.
13767         (nnrss-request-group): Decode group name.
13768         (nnrss-request-article): Decode group name; allow a Message-ID as
13769         well as an article number; don't use nnrss-format-string; encode a
13770         Message-ID string which may contain non-ASCII characters; use
13771         mml-to-mime to compose a MIME article.
13772         (nnrss-request-expire-articles): Decode group name.
13773         (nnrss-request-delete-group): Decode group name.
13774         (nnrss-fetch): Clarify error message.
13775         (nnrss-read-server-data): Use insert-file-contents instead of load;
13776         bind file-name-coding-system; use multibyte buffer.
13777         (nnrss-save-server-data): Bind coding-system-for-write to the
13778         value of nnrss-file-coding-system; bind file-name-coding-system;
13779         add coding cookie.
13780         (nnrss-read-group-data): Use insert-file-contents instead of load;
13781         bind file-name-coding-system; use multibyte buffer.
13782         (nnrss-save-group-data): Bind coding-system-for-write to the
13783         value of nnrss-file-coding-system; bind file-name-coding-system.
13784         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13785         make it work with non-ASCII text.
13786         (nnrss-find-el): Make it work with old xml.el as well.
13787
13788 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13789
13790         * nnrss.el (nnrss-get-encoding): New function.
13791         (nnrss-fetch): Use unibyte buffer initially; bind
13792         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13793         decode contents according to the encoding attribute.
13794         (nnrss-save-group-data): Add coding cookie.
13795         (nnrss-mime-encode-string): New function.
13796         (nnrss-check-group): Use it to encode subject and author.
13797
13798 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13799
13800         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13801         imaginary variable.
13802
13803 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13806         correctly even if there are wide characters.
13807
13808 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13809
13810         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13811         downcased symbol names; make a new cache instead of reusing
13812         bbdb-hashtable.
13813
13814 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13817         concatenating segments rather than before concatenating them.
13818         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13819
13820         * message.el (message-get-reply-headers): Bind `extra'.
13821
13822 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * message.el (message-extra-wide-headers): New variable.
13825         (message-get-reply-headers): Use it.
13826
13827 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13830         (gnus-agent-group-pathname): Ditto.
13831
13832         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13833
13834         * gnus-group.el (gnus-group-make-group): Decode group name.
13835         (gnus-group-make-rss-group): Register the group data after opening
13836         the nnrss group.
13837
13838 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13839
13840         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13841         by expiry now get marked as read.
13842
13843 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13846
13847 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13848
13849         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13850         unify Latin characters in XEmacs.
13851         (mm-find-mime-charset-region): Use it.
13852
13853 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13854
13855         * gnus-util.el (gnus-delete-directory): New function.
13856
13857         * gnus-agent.el (gnus-agent-delete-group): Use it.
13858
13859         * gnus-cache.el (gnus-cache-delete-group): Use it.
13860
13861 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13864         names.
13865
13866 2004-12-16  Simon Josefsson  <jas@extundo.com>
13867
13868         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13869
13870 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13873
13874         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13875         (gnus-group-set-current-level): Decode group name.
13876
13877 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13878
13879         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13880         failed.
13881
13882 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13883
13884         * gnus-group.el (gnus-group-delete-group): Decode group name.
13885         (gnus-group-make-rss-group): Encode group name.
13886         (gnus-group-catchup-current): Decode group name.
13887         (gnus-group-kill-group): Decode group name.
13888
13889 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13890
13891         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13892
13893 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-group.el (gnus-group-make-rss-group):
13896         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13897
13898         * gnus-start.el (gnus-setup-news): Honor user's setting to
13899         gnus-message-archive-method.  Suggested by Lute Kamstra
13900         <lute@gnu.org>.
13901
13902 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13903
13904         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13905         global counterparts of the buffer-local variables.
13906
13907 2004-11-16  Romain Francoise  <romain@orebokech.com>
13908
13909         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13910         counterparts of the buffer-local variables.
13911
13912 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13913
13914         * message.el (message-forbidden-properties): Fixed typo in doc
13915         string.
13916
13917 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13918
13919         * gnus-util.el (gnus-replace-in-string): Added doc string.
13920
13921         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13922         to avoid problems when splitting mails with many recipients.
13923
13924 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13925
13926         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13927         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13928
13929 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13930
13931         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13932         if there is no hashtable in memory or file modification time is
13933         newer than cached timestamp.
13934
13935 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13936
13937         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13938         not-matching option.
13939
13940 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13941
13942         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13943         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13944         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13945         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13946         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13947         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13948
13949 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * message.el (message-forward-make-body-mml): Remove headers
13952         according to message-forward-ignored-headers if a message is decoded.
13953
13954 2004-12-02  Romain Francoise  <romain@orebokech.com>
13955
13956         * message.el (message-forward-make-body-plain): Always remove
13957         headers according to message-forward-ignored-headers.
13958
13959 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13960
13961         * spam.el (spam-summary-prepare-exit): Remove the
13962         gnus-summary-limit pop for now, it has problems with ham marks for
13963         me.
13964
13965 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13966
13967         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13968         correctly.
13969
13970 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13971
13972         * format-spec.el (format-spec): Message the char.
13973
13974 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13975
13976         * gnus-art.el (gnus-split-methods): Reformat comments.
13977
13978         * spam.el (spam-summary-prepare-exit): Remove article limits
13979         before exiting the summary buffer.
13980
13981 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13984         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13985
13986         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13987         order to silence the byte compiler.
13988
13989         * spam.el: Fix the way to silence the byte compiler, which
13990         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13991         bbdb-search-simple, spam-BBDB-register-routine,
13992         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13993         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13994         spam-stat-buffer-is-spam, spam-stat-load,
13995         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13996         spam-stat-save and spam-stat-split-fancy.
13997
13998 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14001         which may confuse users.
14002         (canlock-password-for-verify): Ditto.
14003
14004         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14005
14006         * gnus-art.el (gnus-emphasis-alist): Ditto.
14007
14008         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14009
14010         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14011
14012         * gnus-start.el (gnus-save-killed-list): Ditto.
14013
14014         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14015         (gnus-sum-thread-tree-root): Ditto.
14016         (gnus-sum-thread-tree-false-root): Ditto.
14017         (gnus-sum-thread-tree-single-indent): Ditto.
14018
14019         * message.el (message-courtesy-message): Ditto.
14020         (message-archive-note): Ditto.
14021         (message-subscribed-address-file): Ditto.
14022         (message-user-fqdn): Ditto.
14023
14024         * spam-report.el (spam-report-gmane-regex): Ditto.
14025
14026         * spam.el (spam-blackhole-good-server-regex): Ditto.
14027
14028 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * mml.el (mml-preview): Widen the message buffer before copying
14031         the contents to the preview buffer; sort headers before previewing.
14032
14033         * message.el (message-hidden-headers): Fix the way to avoid a bug
14034         in the `repeat' widget in Emacs 21.3 or earlier.
14035
14036 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * message.el (message-hidden-headers): Default to "^References:".
14039         Improve customization type.  Suggested by Reiner Steib
14040         <Reiner.Steib@gmx.de>.
14041
14042 2004-11-25  Romain Francoise  <romain@orebokech.com>
14043
14044         * message.el (message-strip-forbidden-properties): Remove check for
14045         obsolete `message-hidden' text property, hidden headers are not
14046         accessible in the buffer anymore.
14047
14048 2004-11-22  Romain Francoise  <romain@orebokech.com>
14049
14050         * message.el (message-header-format-alist): Add `From' in list
14051         so that it can be sorted.
14052         (message-fix-before-sending): Widen and sort headers before
14053         sending.
14054         (message-hide-headers): Use narrowing to hide headers by moving
14055         them to the top of the buffer and narrowing to the region
14056         underneath.
14057
14058 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14059
14060         * message.el (message-strip-forbidden-properties): Bind
14061         buffer-read-only (etc) to nil.
14062
14063 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14064
14065         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14066         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14067
14068 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14069
14070         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14071
14072 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14073
14074         * dns.el (query-dns): Use sit-for to time instead of
14075         accept-process-output, since that doesn't seem to work on udp
14076         sockets.
14077
14078 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14081
14082 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14083
14084         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14085         doc string.  Improve doc string.
14086
14087 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * nntp.el (nntp-request-update-info): Return nil if
14090         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14091         may not call gnus-activate-group which uselessly issues the GROUP
14092         commands for all nntp groups and wastes time.  Reported by Romain
14093         Francoise <romain@orebokech.com>.
14094
14095         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14096
14097 2004-11-15  Simon Josefsson  <jas@extundo.com>
14098
14099         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14100         headers separately.
14101         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14102         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14103
14104 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14105
14106         * gnus-start.el (gnus-convert-old-newsrc):
14107         Assign legacy-gnus-agent to 5.10.7.
14108
14109 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14112         start of the lines.
14113
14114 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14115
14116         * hashcash.el (hashcash-default-payment): Change default to 20.
14117         (hashcash-default-accept-payment): Change default to 20.
14118         (hashcash-process-alist): New variable.
14119         (hashcash-generate-payment-async): Add.
14120         (hashcash-already-paid-p): Add.
14121         (hashcash-insert-payment): Don't generate payments twice.
14122         (hashcash-insert-payment-async): Add.
14123         (hashcash-insert-payment-async-2): Add.
14124         (hashcash-cancel-async): Add.
14125         (hashcash-wait-async): Add.
14126         (hashcash-processes-running-p): Add.
14127         (hashcash-wait-or-cancel): Add.
14128         (mail-add-payment): New optional argument.  Conditionally start
14129         asynchronous calculation.
14130         (mail-add-payment-async): Add.
14131
14132         * message.el (message-send-mail): Wait for asynchronous hashcash
14133         results.  Don't clobber existing X-Hashcash headers.
14134         (message-setup-1): Call mail-add-payment-async when
14135         message-generate-hashcash is non-nil.
14136
14137 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14138
14139         * message.el (message-use-alternative-email-as-from): Examine the
14140         From header as well; use message-make-from in order to include a
14141         user's full name.
14142
14143 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14146         default; improve customization type.
14147         (gnus-emphasis-custom-with-format): New macro.
14148         (gnus-emphasis-custom-value-to-external): New function.
14149         (gnus-emphasis-custom-value-to-internal): New function.
14150
14151 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * dns.el (query-dns): Resolve reverse addresses.
14154
14155 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14156
14157         * gnus-group.el (gnus-group-get-new-news): Use it.
14158
14159         * gnus-start.el (gnus-check-reasonable-setup): New function.
14160
14161 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14164         "Args out of range" error.  Reported by Arnaud Giersch
14165         <arnaud.giersch@free.fr>.
14166
14167 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14168
14169         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14170
14171 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14172
14173         * spam.el (spam group): Add :version.
14174
14175         * pgg-def.el (pgg group): Add :version.
14176
14177 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14178
14179         * gnus-art.el (gnus-article-edit-article): Don't associate the
14180         article buffer with a draft file.  This is a temporary measure
14181         against the 2004-08-22 change to gnus-article-edit-mode.
14182
14183 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14186         (html2text-format-tags): Remove unused variable `attr'.
14187
14188 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14191
14192         * tls.el (tls-process-connection-type, tls-success)
14193         (tls-certtool-program): Add :version.
14194
14195         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14196         (starttls-extra-arguments, starttls-process-connection-type)
14197         (starttls-connect, starttls-failure, starttls-success): Add :version.
14198
14199         * spam-stat.el (spam-stat): Add :version.
14200
14201         * sieve.el (sieve): Add :version.
14202
14203         * sha1.el (sha1): Add :version.
14204         (sha1-use-external): Remove redundant version.
14205
14206         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14207         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14208         (nnmail-split-fancy-match-partial-words)
14209         (nnmail-split-lowercase-expanded): Add :version.
14210
14211         * nndiary.el (nndiary): Add :version.
14212
14213         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14214
14215         * mml-sec.el (mml-default-sign-method)
14216         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14217         Add :version.
14218
14219         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14220
14221         * mm-url.el (mm-url-use-external, mm-url-program)
14222         (mm-url-arguments): Add :version.
14223
14224         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14225         (mm-attachment-file-modes, mm-decrypt-option)
14226         (mm-w3m-safe-url-regexp): Add :version.
14227
14228         * message.el (message-cite-prefix-regexp)
14229         (message-sendmail-envelope-from, message-minibuffer-local-map)
14230         (message-user-fqdn, message-completion-alist): Add :version.
14231
14232         * gnus-win.el (gnus-configure-windows-hook)
14233         (gnus-use-frames-on-any-display): Add :version.
14234
14235         * gnus-art.el (gnus-article-address-banner-alist)
14236         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14237         (gnus-treat-from-picon, gnus-treat-mail-picon)
14238         (gnus-treat-x-pgp-sig): Add :version.
14239
14240         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14241         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14242         (gnus-summary-article-delete-hook)
14243         (gnus-summary-display-while-building): Add :version.
14244
14245         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14246         (gnus-get-top-new-news-hook): Add :version.
14247
14248         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14249         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14250
14251         * gnus-registry.el (gnus-registry): Add :version.
14252
14253         * gnus-spec.el (gnus-use-correct-string-widths)
14254         (gnus-make-format-preserve-properties): Add :version.
14255
14256         * gnus.el (gnus-group-charter-alist)
14257         (gnus-group-fetch-control-use-browse-url)
14258         (gnus-install-group-spam-parameters): Add :version.
14259
14260         * gnus-diary.el (gnus-diary): Add :version.
14261
14262         * gnus-delay.el (gnus-delay): Add :version.
14263
14264         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14265         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14266         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14267         Add :version.
14268
14269         * gnus-agent.el (gnus-agent-max-fetch-size)
14270         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14271         (gnus-agent-prompt-send-queue): Add :version.
14272
14273         * deuglify.el (gnus-outlook-deuglify): Add :version.
14274
14275         * html2text.el: Beautify code.  Improve doc strings.  Some
14276         checkdoc cleanup.
14277         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14278
14279 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14280
14281         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14282
14283 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14284
14285         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14286         when package is loaded.
14287
14288         * spam.el (spam-summary-score-preferred-header): Add global preference
14289         for people who want to override the default SpamAssassin over
14290         Bogofilter preference (when both are set).
14291         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14292         (spam-user-format-function-S): Check
14293         spam-summary-score-preferred-header.
14294         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14295         (spam-user-format-function-S): Format the score correctly.
14296
14297 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14300         signature file.  Suggested by Manoj Srivastava
14301         <srivasta@golden-gryphon.com>.
14302
14303         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14304         iso-2022-jp even in the Japanese language environment.
14305         Suggested by Jason Rumney <jasonr@gnu.org>.
14306
14307 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14310         use the same characters as the dummy marks; make it free from
14311         getting affected by the language environment.
14312         (gnus-summary-read-group-1): Update mark positions only when the
14313         format spec is updated.
14314
14315         * gnus-spec.el (gnus-update-format-specifications): Return a list
14316         of updated types.
14317
14318 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14321         of boundp to check if display-warning is available.
14322
14323 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14324
14325         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14326
14327 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14328
14329         * nnspool.el (nnspool-spool-directory): Use news-path if the
14330         news-directory variable is not bound.
14331
14332         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14333         function instead of display-warning if it is not available.
14334
14335 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14336
14337         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14338         v5-10: Use `point-at-bol'.
14339
14340 2004-10-26  Simon Josefsson  <jas@extundo.com>
14341
14342         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14343         <chenggao@gmail.com>.
14344
14345 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14346
14347         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14348         instead.
14349
14350 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14351
14352         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14353         to remove a server from the nnimap-server-buffer-alist.
14354         (nnimap-open-connection, nnimap-close-server): Use it.
14355
14356         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14357
14358 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14361         running the major-mode function.
14362
14363 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14366         dummy marks in the right way.
14367
14368 2004-10-18  David Edmondson  <dme@dme.org>
14369
14370         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14371         excessively.
14372
14373 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14374
14375         * gnus-util.el (gnus-split-references): Accept a nil references
14376         string and go on blissfully.
14377
14378         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14379         cases where the references string is non-nil but has no references.
14380
14381         * encrypt.el: Add autoload tags.
14382
14383         * spam.el (spam-resolve-registrations-routine): Remove article
14384         from unregistration list too.  Reported by David Hanak
14385         <dhanak@isis.vanderbilt.edu>
14386
14387 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14388
14389         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14390         nil.  Changed custom type.
14391
14392 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14393
14394         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14395
14396         * gnus-sum.el (gnus-summary-move-article): Use it.
14397
14398 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * encrypt.el: Add autoload cookies.
14401
14402         * spam.el (spam-backend-article-list-property)
14403         (spam-backend-get-article-todo-list)
14404         (spam-backend-put-article-todo-list)
14405         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14406         Resolve registrations separately.
14407         (spam-register-routine): Format comments.
14408         (spam-unregister-routine, spam-register-routine): Always call with
14409         specific-articles, no default list.
14410         (spam-summary-prepare-exit): Use the spam-classifications function.
14411
14412         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14413         gnus-encrypt.el.
14414
14415         * encrypt.el: Copied from gnus-encrypt.el.
14416
14417         * gnus-encrypt.el: Commented that it's obsolete.
14418
14419 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14420
14421         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14422         (gnus-score-save): Use it.
14423
14424         * message.el (message-bury): Use `window-dedicated-p'.
14425
14426 2004-10-15  Simon Josefsson  <jas@extundo.com>
14427
14428         * pop3.el (top-level): Don't require nnheader.
14429         (pop3-read-timeout): Add.
14430         (pop3-accept-process-output): Add.
14431         (pop3-read-response, pop3-retr): Use it.
14432
14433 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-register-routine): Move comment.
14436         (spam-verify-bogofilter): Use 'unknown for the initial
14437         spam-bogofilter-valid state, not 'never.
14438
14439         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14440         for netrc-machine.
14441
14442         * nnimap.el (nnimap-open-connection): Use
14443         netrc-machine-user-or-password.
14444
14445 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14446
14447         * gnus-registry.el (gnus-registry-unload-hook):
14448         Set as a variable with add-hook.
14449
14450         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14451         of news-path.
14452
14453         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14454
14455         * spam.el: Delete duplicate `provide'.
14456         (spam-unload-hook): Set as a variable with add-hook.
14457
14458 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14459
14460         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14461         in the doc string.
14462
14463         * message.el (message-ignored-news-headers)
14464         (message-ignored-supersedes-headers)
14465         (message-ignored-resent-headers)
14466         (message-forward-ignored-headers): Improve custom type.
14467
14468 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * message.el (message-tokenize-header): Fix 2004-09-06 change
14471         which used point-min in the wrong place.
14472
14473 2004-10-12  Simon Josefsson  <jas@extundo.com>
14474
14475         * tls.el (tls-certtool-program): New variable.
14476         (tls-certificate-information): New function, based on
14477         ssl-certificate-information.
14478
14479 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * compface.el: Move the version of ELisp-based uncompface program
14482         to the contrib directory because of the copyright problem.
14483
14484 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14485
14486         * message.el (message-kill-buffer): Raise the current frame.
14487
14488 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14489
14490         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14491
14492         * gnus.el (message-y-or-n-p): Autoload.
14493
14494         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14495         (pop3-password-required, pop3-authentication-scheme)
14496         (pop3-leave-mail-on-server): Made customizable.
14497         (pop3): New custom group.
14498         (pop3-retr): Remove `sleep-for' statements.
14499         Suggested by Dave Love <fx@gnu.org>.
14500
14501         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14502         Windows/DOS.
14503
14504         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14505         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14506         Dave Love <fx@gnu.org>.
14507
14508         * mml.el (mml-minibuffer-read-disposition): Require match.
14509         Suggested by Dave Love <fx@gnu.org>.
14510
14511 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14512
14513         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14514         doc string.
14515
14516 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14519
14520 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14521
14522         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14523         instead of calling `mm-insert-inline', to decode text/* parts
14524         before displaying them.
14525
14526 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * mm-uu.el (mm-uu-text-plain-type): New variable.
14529         (mm-uu-pgp-signed-extract-1): Use it.
14530         (mm-uu-pgp-encrypted-extract-1): Use it.
14531         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14532         bind mm-uu-text-plain-type with that value.
14533         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14534         mm-uu-dissect.
14535
14536 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * gnus-group.el (gnus-update-group-mark-positions):
14539         * gnus-sum.el (gnus-update-summary-mark-positions):
14540         * message.el (message-check-news-body-syntax):
14541         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14542         of string-as-multibyte.
14543
14544 2004-10-05  Juri Linkov  <juri@jurta.org>
14545
14546         * gnus-group.el (gnus-update-group-mark-positions):
14547         * gnus-sum.el (gnus-update-summary-mark-positions):
14548         * message.el (message-check-news-body-syntax):
14549         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14550         8-bit unibyte values to a multibyte string for search functions.
14551
14552 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14555         (mm-uu-dissect-text-parts): New function.
14556
14557         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14558         dissect text parts.
14559
14560         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14561         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14562
14563         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14564
14565         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14566         gnus-current-topics instead of gnus-current-topic.
14567
14568 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14571
14572 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14573
14574         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14575         where approriate.
14576
14577         * nnml.el (nnml-generate-active-info): do.
14578
14579         * nndiary.el (nndiary-generate-active-info): do.
14580
14581         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14582         (gnus-topic-move): do.
14583
14584         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14585         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14586
14587         * gnus-srvr.el (gnus-server-prepare)
14588         (gnus-server-open-all-servers): do.
14589
14590         * gnus-msg.el (gnus-summary-cancel-article)
14591         (gnus-summary-resend-message)
14592         (gnus-summary-mail-crosspost-complaint): do.
14593
14594         * gnus-move.el (gnus-change-server): do.
14595
14596         * gnus-group.el (gnus-group-unmark-all-groups)
14597         (gnus-group-set-current-level): do.
14598
14599 2004-10-04  Simon Josefsson  <jas@extundo.com>
14600
14601         * message.el (message-generate-hashcash): Doc fix.
14602
14603 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14604
14605         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14606         avoid infinite recursion via gnus-get-function.
14607
14608 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14609
14610         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14611
14612         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14613
14614         * nnmail.el (nnmail-split-history): do.
14615
14616         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14617         (nnml-request-delete-group): do.
14618
14619         * nnslashdot.el (nnslashdot-read-groups): do.
14620
14621         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14622         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14623
14624         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14625         (nnspool-sift-nov-with-sed): Use last.
14626         (nnspool-retrieve-headers-with-nov): Use mapc.
14627         (nnspool-request-newgroups): Use dolist.
14628         (nnspool-request-group): Use last.
14629
14630         * nntp.el (nntp-read-server-type): Use dolist.
14631
14632         * nnvirtual.el (nnvirtual-create-mapping)
14633         (nnvirtual-update-read-and-marked): Use dolist.
14634         (nnvirtual-convert-headers): Simplify.
14635
14636 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14637
14638         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14639         support for sync'ing tick marks.
14640
14641 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14644         there's no visible header.
14645
14646 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14647
14648         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14649         necessary, pass full group name to gnus-request-set-marks.
14650
14651 2004-10-01  Simon Josefsson  <jas@extundo.com>
14652
14653         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14654         acroread.
14655
14656 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14657
14658         * spam-report.el (spam-report-gmane): Fix interactive.
14659
14660         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14661
14662         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14663         when writing file.
14664         (gnus-agent-synchronize-flags): Don't default to being
14665         interactive.
14666
14667 2004-09-30  Simon Josefsson  <jas@extundo.com>
14668
14669         * message.el (message-generate-hashcash): Add.
14670         (message-send-mail): Use it, call mail-add-payment.
14671
14672 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14673
14674         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14675
14676 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14677
14678         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14679         gnus-requst-update-info with explicit code to sync the in-memory
14680         info read flags with the marks being sync'd to the backend.
14681
14682         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14683
14684 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14685
14686         * spam.el (spam-verify-bogofilter): Add new function.
14687         (spam-check-bogofilter)
14688         (spam-bogofilter-register-with-bogofilter): Use it.
14689         (spam-verify-bogofilter): Add small fixes.
14690
14691 2004-09-28  Simon Josefsson  <jas@extundo.com>
14692
14693         * hashcash.el (hashcash-generate-payment): Revert.
14694
14695 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14698         gnus-extract-references instead of gnus-split-references.
14699
14700         * gnus-util.el (gnus-extract-references): Add new function, analogous
14701         to gnus-split-references but extracts only the message-ID without
14702         anything extra.
14703
14704         * hashcash.el (hashcash-generate-payment)
14705         (hashcash-check-payment): Do the right thing if hashcash-path is
14706         nil (because the hashcash program could not be found).
14707
14708         * spam.el (spam-use-hashcash): Remove comment.
14709
14710 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14711
14712         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14713         (gnus-cache-enter-article, gnus-cache-remove-article)
14714         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14715
14716         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14717
14718         * gnus-art.el (article-hide-boring-headers)
14719         (article-translate-strings, article-display-face)
14720         (gnus-article-mime-match-handle-first)
14721         (gnus-article-highlight-headers)
14722         (gnus-article-add-buttons-to-head): do.
14723
14724 2004-09-27  Simon Josefsson  <jas@extundo.com>
14725
14726         * hashcash.el: New version, from
14727         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14728         ../contrib/.
14729
14730 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14733
14734 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14735
14736         * gnus-dup.el (gnus-dup-open): Use mapc.
14737         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14738
14739         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14740         Reported by Stefan Wiens <s.wi@gmx.net>.
14741
14742         * gnus.el (gnus-shutdown): Use dolist.
14743
14744         * gnus-undo.el (gnus-undo): Use mapc.
14745
14746         * nnrss.el (nnrss-generate-active): do.
14747
14748         * message.el (message-cite-original-without-signature)
14749         (message-cite-original): Use mapc.
14750         (message-do-actions, message-make-forward-subject): Use dolist.
14751
14752 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14753
14754         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14755         deletion to remove entire duplicate line.  Fixes merged article
14756         number bug.
14757
14758 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14759
14760         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14761         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14762         first ask if you want to open a server and then, even when you
14763         responded with no, asking if you want to synchronize the server's
14764         flags.
14765         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14766         multi-line expressions.
14767         (gnus-agent-synchronize-group-flags): New internal function.
14768         Updates marks in memory (in the info structure) AND in the
14769         backend.
14770
14771         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14772
14773         * nnagent.el (nnagent-request-set-mark): Use
14774         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14775         method, to ensure that synchronization updates marks in the
14776         backend and in the info (in memory) structure.
14777
14778 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14781         convention fully; don't miss the root article of a thread; make
14782         the X-Draft-From header with correct article numbers.
14783
14784 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14785
14786         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14787         unless plugged.  Disable the agent so that an open failure causes
14788         an error.
14789
14790         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14791         Reverted 2004-09-21 change.  The backend must be opened while
14792         synchronizing flags even when the backend stores the flags
14793         locally.
14794
14795 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14796
14797         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14798         in `header' match.  Reported by Svend Tollak Munkejord.
14799
14800         * message.el (message-cite-original): Fix use of
14801         `message-cite-articles-with-x-no-archive'.
14802
14803 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14806         (gnus-window-to-buffer): Ditto.
14807
14808         * mml.el (mml-preview-buffer): New variable.
14809         (mml-preview): Manage window layout with gnus-buffer-configuration.
14810
14811         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14812         X-Draft-From header even if those articles aren't quoted.
14813
14814 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14815
14816         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14817         (gnus-request-set-mark, gnus-request-update-mark): Use new
14818         g-s-t-u-l-m to decide to use backend even when unplugged.
14819
14820 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14823         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14824
14825 2004-09-20  Simon Josefsson  <jas@extundo.com>
14826
14827         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14828         "utf-16-le".
14829
14830 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14831
14832         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14833
14834 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14835
14836         * uudecode.el (uudecode-use-external): Add :version.
14837
14838         * smime.el (smime-CA-file, smime-encrypt-cipher)
14839         (smime-dns-server): Add :version.
14840
14841         * smiley.el (gnus-smiley-file-types): Add :version.
14842
14843         * sha1.el (sha1-use-external): Add :version.
14844
14845         * pgg-def.el (pgg-query-keyserver): Add :version.
14846
14847         * nnmail.el (nnmail-fancy-expiry-targets)
14848         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14849         Add :version.
14850
14851         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14852         (nnimap-retrieve-groups-asynchronous): Add :version.
14853         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14854
14855         * mml.el (mml-content-disposition-parameters)
14856         (mml-insert-mime-headers-always): Add :version.
14857
14858         * mm-util.el (mm-coding-system-priorities): Add :version.
14859
14860         * mm-decode.el (mm-inline-text-html-with-images)
14861         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14862         (mm-verify-option): Add :version.
14863         (mm-text-html-renderer): Change :version.
14864
14865         * message.el (message-fcc-externalize-attachments)
14866         (message-required-headers, message-draft-headers)
14867         (message-subject-trailing-was-query)
14868         (message-subject-trailing-was-ask-regexp)
14869         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14870         (message-mark-insert-end, message-archive-header)
14871         (message-archive-note, message-cross-post-default)
14872         (message-cross-post-note, message-followup-to-note)
14873         (message-cross-post-note-function, message-use-mail-followup-to)
14874         (message-subscribed-address-functions)
14875         (message-subscribed-address-file, message-subscribed-addresses)
14876         (message-subscribed-regexps, message-allow-no-recipients)
14877         (message-yank-cited-prefix, message-signature-insert-empty-line)
14878         (message-hidden-headers, message-hierarchical-addresses)
14879         (message-mail-user-agent, message-use-idna)
14880         (message-valid-fqdn-regexp)
14881         (message-strip-special-text-properties, message-header-synonyms)
14882         (message-beginning-of-line, message-tab-body-function): Add :version.
14883         (message-insert-canlock, message-wide-reply-confirm-recipients):
14884         Change :version.
14885
14886         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14887         and :version.
14888         (mail-source-delete-old-incoming-confirm)
14889         (mail-source-movemail-program): Add :version.
14890
14891         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14892         (gnus-agent-cache, gnus-agent): Change :version.
14893
14894         * gnus-util.el (gnus-use-byte-compile): Change :version.
14895
14896         * gnus-sum.el (gnus-summary-make-false-root-always)
14897         (gnus-summary-default-high-score)
14898         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14899         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14900         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14901         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14902         (gnus-sum-thread-tree-single-indent)
14903         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14904         (gnus-sum-thread-tree-leaf-with-other)
14905         (gnus-sum-thread-tree-single-leaf): Add :version.
14906         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14907         (gnus-article-loose-mime): Change :version.
14908
14909         * gnus-start.el (gnus-backup-startup-file)
14910         (gnus-save-startup-file-via-temp-buffer): Add :version.
14911
14912         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14913         (gnus-server-offline-face): Add :version.
14914
14915         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14916
14917         * gnus-msg.el (gnus-gcc-externalize-attachments)
14918         (gnus-debug-files, gnus-debug-exclude-variables)
14919         (gnus-discouraged-post-methods): Change :version.
14920         (gnus-confirm-mail-reply-to-news)
14921         (gnus-confirm-treat-mail-like-news): Add :version.
14922
14923         * gnus-int.el (gnus-server-unopen-status): Add :version.
14924
14925         * gnus-group.el (gnus-group-jump-to-group-prompt)
14926         (gnus-large-ephemeral-newsgroup)
14927         (gnus-fetch-old-ephemeral-headers): Add :version.
14928
14929         * gnus-fun.el (gnus-x-face-directory)
14930         (gnus-convert-pbm-to-x-face-command)
14931         (gnus-convert-image-to-x-face-command)
14932         (gnus-convert-image-to-face-command): Add :version.
14933
14934         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14935
14936         * gnus-cite.el (gnus-cite-blank-line-after-header)
14937         (gnus-article-boring-faces): Add :version.
14938
14939         * gnus-art.el (gnus-buttonized-mime-types)
14940         (gnus-inhibit-mime-unbuttonizing)
14941         (gnus-treat-display-face)
14942         (gnus-treat-body-boundary): Change :version.
14943         (gnus-body-boundary-delimiter, gnus-picon-databases)
14944         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14945         (gnus-treat-date-english, gnus-treat-fold-headers)
14946         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14947         (gnus-treat-mail-picon, gnus-treat-wash-html)
14948         (gnus-article-encrypt-protocol)
14949         (gnus-use-idna, gnus-article-over-scroll)
14950         (gnus-mime-display-multipart-alternative-as-mixed)
14951         (gnus-mime-display-multipart-related-as-mixed)
14952         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14953         (gnus-ctan-url, gnus-button-ctan-handler)
14954         (gnus-button-handle-ctan-bogus-regexp)
14955         (gnus-button-ctan-directory-regexp)
14956         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14957         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14958         (gnus-button-man-level, gnus-button-emacs-level)
14959         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14960
14961         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14962         (gnus-agent-go-online): Change :version.
14963         (gnus-agent-expire-unagentized-dirs)
14964         (gnus-agent-auto-agentize-methods): Add :version.
14965
14966         * flow-fill.el (fill-flowed-display-column)
14967         (fill-flowed-encode-column): Add :version.
14968
14969         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14970         (gnus-outlook-deuglify-unwrap-max)
14971         (gnus-outlook-deuglify-cite-marks)
14972         (gnus-outlook-deuglify-unwrap-stop-chars)
14973         (gnus-outlook-deuglify-no-wrap-chars)
14974         (gnus-outlook-deuglify-attrib-cut-regexp)
14975         (gnus-outlook-deuglify-attrib-verb-regexp)
14976         (gnus-outlook-deuglify-attrib-end-regexp)
14977         (gnus-outlook-display-hook): Add :version.
14978
14979         * binhex.el (binhex-use-external): Add :version.
14980
14981 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14984         and `invisible'.
14985
14986 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14987
14988         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14989         in gnus-registry-trim.
14990
14991 2004-09-13  Simon Josefsson  <jas@extundo.com>
14992
14993         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14994
14995         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14996
14997         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14998         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14999         <yamaoka@jpl.org>.
15000         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15001         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15002         <yamaoka@jpl.org>.
15003
15004         * sieve.el (sieve-manage-mode): Ditto.
15005
15006 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15007
15008         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15009
15010 2004-09-11  Simon Josefsson  <jas@extundo.com>
15011
15012         * dns-mode.el: Add.
15013
15014         * mm-view.el (mm-display-dns-inline): Add.
15015
15016         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15017         (mm-automatic-display): Ditto.
15018
15019         * mailcap.el (mailcap-mime-data): Add text/dns.
15020         (mailcap-mime-extensions): Map .soa to text/dns.
15021
15022 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15023
15024         * gnus-art.el (article-decode-mime-words, article-babel)
15025         (gnus-article-highlight-signature, gnus-article-add-buttons)
15026         (gnus-signature-toggle): Remove unnecessary bindings of
15027         `inhibit-read-only' inherited from v5.10 merge.
15028
15029 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15030
15031         * nntp.el (nntp): New customization group.
15032         (nntp-authinfo-file): Add customization group.
15033
15034         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15035
15036         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15037
15038         * gnus.el (to-address, to-list, subscribed)
15039         (large-newsgroup-initial): Ditto.
15040
15041         * flow-fill.el (fill-flowed-display-column)
15042         (fill-flowed-encode-column): Ditto.
15043
15044 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15045
15046         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15047         Use point-min rather than 1.
15048         (message-send-mail): Use buffer-size rather than point-max.
15049
15050         * gnus-sum.el (gnus-summary-search-article-forward):
15051         Signal a specific `search-failed' rather than a generic `error'.
15052
15053         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15054         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15055         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15056
15057 2004-09-10  Simon Josefsson  <jas@extundo.com>
15058
15059         * nndb.el (require): Remove tcp and duplicate cl.
15060
15061 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-agent.el (directory-files-and-attributes): Move forward.
15064
15065 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15066
15067         * gnus-agent.el (directory-files-and-attributes): Optionally
15068         defined to support XEmacs.
15069
15070 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15071
15072         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15073         to avoid run-time CL dependencies.
15074         (gnus-agent-unfetch-articles): New function.
15075         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15076         article numbers even when local .overview file is missing.
15077         (gnus-agent-read-article-number): New function.  Only accepts
15078         27-bit article numbers.
15079         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15080         gnus-agent-read-article-number.
15081         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15082         from backend while recognizing that article numbers in .overview
15083         must be valid.
15084         (gnus-agent-update-files-total-fetched-for): Use
15085         directory-files-and-attributes to improve performance.
15086         * gnus-int.el (gnus-request-move-article): Use
15087         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15088         improve performance.
15089
15090         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15091         some users confused by references to .newsrc when they only have a
15092         .newsrc.eld file.
15093         (gnus-convert-mark-converter-prompt)
15094         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15095         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15096         New function.  Used internally to only display 'gnus converting
15097         files' message when actually necessary.
15098
15099         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15100         methods now autoloaded.
15101
15102 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15105         identifiers.
15106
15107 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15108
15109         * gnus-picon.el: Fix indentation and closing parenthesis.
15110
15111 2004-09-01  Simon Josefsson  <jas@extundo.com>
15112
15113         * message.el (message-canlock-generate): Require sha1, not
15114         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15115         to require within a function.  Sadly, if sha1.el isn't loaded, the
15116         let binding in m-c-g will hide the defcustom definition, which is
15117         bad.)
15118
15119         * canlock.el: Require sha1, not sha1-el.
15120
15121         * message.el: Don't autoload sha1 (there is a autoload cookie in
15122         sha1.el).
15123
15124         * sha1-el.el: Renamed to sha1.el.
15125
15126 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15127
15128         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15129
15130 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15131
15132         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15133
15134 2004-08-30  Kim F. Storm  <storm@cua.dk>
15135
15136         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15137
15138         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15139         Add :group 'nnimap.
15140
15141 2004-08-30  Andreas Schwab  <schwab@suse.de>
15142
15143         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15144         ?* and ?\;.
15145
15146         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15147         and ?\' to symbol instead of whitespace.
15148
15149 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15150
15151         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15152
15153         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15154         instead of re-search-forward.
15155
15156         * gnus-uu.el (gnus-uu-save-article): Ditto.
15157         (gnus-uu-post-encode-uuencode): Ditto.
15158
15159         * html2text.el (html2text-clean-list-items): Ditto.
15160         (html2text-clean-dtdd): Ditto.
15161         (html2text-format-tags): Ditto.
15162
15163         * message.el (message-send-mail-with-sendmail): Fix regexp.
15164         (message-fill-field-general): Use search-forward instead of
15165         re-search-forward.
15166         (unbold-region): Ditto.
15167
15168         * nnrss.el (nnrss-request-article): Ditto.
15169
15170         * nnslashdot.el (nnslashdot-request-article): Ditto.
15171
15172         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15173
15174         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15175         "Unrecognized menu descriptor" error in XEmacs.
15176
15177 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15178
15179         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15180         parent article of a sparse article in the thread hashtb.
15181
15182 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15183
15184         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15185         (nnmail-expand-newtext): Lowercase expanded entries if
15186         nnmail-split-lowercase-expanded is non-nil.
15187
15188 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15189
15190         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15191
15192         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15193         of gnus-tmp-news-method into string under XEmacs.  It will be
15194         passed to gnus-correct-length which takes only a string argument.
15195
15196 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15197
15198         * gnus-util.el (gnus-bind-print-variables): New macro.
15199         (gnus-prin1): Use it.
15200         (gnus-prin1-to-string): Use it.
15201         (gnus-pp): New function.
15202         (gnus-pp-to-string): New function.
15203
15204         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15205         Replace pp-to-string with gnus-pp-to-string.
15206         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15207         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15208         * gnus-msg.el (gnus-debug): Ditto.
15209         * gnus-score.el (gnus-score-save): Ditto.
15210         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15211         gnus-pp-to-string.
15212         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15213         with gnus-pp.
15214         * score-mode.el (gnus-score-pretty-print): Ditto.
15215         * webmail.el (webmail-debug): Ditto.
15216
15217 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * gnus-art.el (article-display-face, article-display-x-face):
15220         Use buffer-read-only.
15221
15222 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * gnus-art.el (article-hide-list-identifiers):
15225         Bind inhibit-read-only as t.
15226
15227 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15228
15229         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15230
15231 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15232
15233         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15234         (gnus-narrow-to-page): Don't assume point-min == 1.
15235         (gnus-article-edit-mode): Derive from message-mode.
15236
15237         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15238         point-min == 1.
15239
15240         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15241         Disable incorrect use of `assert'.
15242
15243         * message.el (message-mode): Set comment-start-skip.
15244
15245
15246 2004-08-22  Sam Steingold  <sds@gnu.org>
15247
15248         * pop3.el (pop3-leave-mail-on-server): New user variable.
15249         (pop3-movemail): Delete mail only when it is nil.
15250
15251 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15252
15253         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15254
15255         * mml.el (mml-preview): Use `pop-to-buffer'.
15256
15257         * message.el (message-goto-mail-followup-to): Insert after "To".
15258         (message-carefully-insert-headers): Add comment.
15259
15260         * gnus.el: Remove unused variable `gnus-article-check-size'.
15261
15262         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15263
15264         * gnus-art.el (gnus-button-alist): Improve
15265         `gnus-button-handle-library' entry.
15266
15267 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15268
15269         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15270         downcase, since XEmacs capitalizes error messages differently.
15271
15272 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * nntp.el: Add (require 'gnus) due to reference to
15275         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15276
15277 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15278
15279         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15280         `mm-fill-flowed'.
15281
15282         * mm-decode.el (mm-dissect-singlepart): Check it.
15283
15284 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15285
15286         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15287         'imap' for netrc parsing.
15288
15289 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15290
15291         * mailcap.el (mailcap-mime-data): Mark as risky.
15292
15293 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15294
15295         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15296         may be included in the encoded word.
15297         (rfc2047-encode): Don't append a space if the encoded word
15298         includes close parenthesis.
15299
15300 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15301
15302         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15303         of text within parentheses.
15304
15305 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15306
15307         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15308         (gnus-encrypt-write-file-contents): Make the password key the file
15309         name PLUS the cipher, not just the cipher.  Also remove failed
15310         passwords from the cache.
15311
15312 2004-08-06  Simon Josefsson  <jas@extundo.com>
15313
15314         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15315         fix.
15316
15317 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15320         LWSP.
15321
15322 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15323
15324         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15325         to append in-reply-to: data to the references: header.
15326
15327         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15328         (netrc-parse): Use gnus-encrypt.el functions.
15329
15330         * gnus-encrypt.el: Add new file for encryption support; currently
15331         does only a few GPG ciphers and an internal XOR cipher.
15332
15333         * password.el: Add comments on using password-read-and-add.
15334         (password-read-and-add): Add function to read and add the
15335         password to the cache at once.
15336
15337 2004-07-28  Simon Josefsson  <jas@extundo.com>
15338
15339         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15340         parameter (but don't use it, for now).
15341
15342         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15343         instead of hard coding to nil.
15344
15345 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15348         as mm-inline-image-xemacs does.
15349
15350 2004-07-26  Simon Josefsson  <jas@extundo.com>
15351
15352         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15353         Revert part of 2004-07-17 change below.
15354
15355 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15356
15357         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15358         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15359
15360 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15361
15362         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15363         quotes that actually start with ">" at the beginning of the
15364         lines.
15365
15366 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15367
15368         * rfc2047.el (rfc2047-encode-region): Fix last change.
15369         (rfc2047-encode-parameter): Remove useless concat.
15370
15371 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15372
15373         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15374         encode special characters; fix some kind of misconfigured headers;
15375         signal a real error if debug-on-quit or debug-on-error is non-nil.
15376         (rfc2047-encode-max-chars): New variable.
15377         (rfc2047-encode-1): Use it.
15378         (rfc2047-encode-parameter): New function.
15379
15380         * mml.el (mml-insert-parameter): Remove an excessive space.
15381
15382 2004-07-17  Simon Josefsson  <jas@extundo.com>
15383
15384         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15385         Kai Grossjohann <kai@emptydomain.de>.
15386         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15387         (gnus-group-make-menu-bar): Ditto.
15388
15389         * gnus-util.el (gnus-group-server): Add.
15390
15391 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15392
15393         * message.el (message-clone-locals): Clone sendmail and smtp
15394         variables.
15395
15396 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * rfc2047.el (rfc2047-encode-region): Fix last change.
15399
15400 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15401
15402         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15403         characters as non-special.
15404
15405 2004-07-09  Simon Josefsson  <jas@extundo.com>
15406
15407         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15408         Users will lose all flag changes made while unplugged with
15409         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15410         good default.  See numerous reports on ding mailing list.
15411
15412 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15415         add generate-head-function and generate-article-function to the
15416         rfc822-forward entry.
15417         (nndoc-rfc822-forward-generate-article): New function.
15418         (nndoc-rfc822-forward-generate-head): New function.
15419
15420         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15421
15422 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15423
15424         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15425         respect display group parameter and gnus-summary-expunge-below.
15426         (gnus-articles-to-read): Remove unused reference to display group
15427         parameter.
15428
15429 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15430
15431         * nnheader.el (nnheader-uniquify-message-id): New experimental
15432         variable.
15433         (nnheader-nov-read-message-id): Use it.
15434
15435         * spam-report.el (spam-report-gmane): Add interactive.
15436
15437 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15438
15439         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15440         qp-or-base64 for the application/* types.
15441
15442 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15443
15444         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15445
15446 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15447
15448         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15449         trim value.
15450
15451 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15452
15453         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15454         New macro and function.
15455         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15456
15457 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15460         after-load-alist.
15461
15462 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15465         update info that isn't there.
15466
15467 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15468
15469         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15470         entry.
15471
15472 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * mm-view.el (mm-inline-render-with-function): Use multibyte
15475         buffer; decode html source by charset.
15476
15477         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15478
15479         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15480         Mule-UCS is loaded under XEmacs.
15481         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15482
15483 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15484
15485         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15486
15487 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * mm-util.el (mm-coding-system-p): Return a coding-system.
15490         (mm-mime-mule-charset-alist): Use shift_jis instead of
15491         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15492         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15493         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15494         instead of japanese-shift-jis and iso-latin-1 respectively in
15495         order to share the default value with both Emacs and XEmacs-mule.
15496         (mm-mule-charset-to-mime-charset): Make
15497         mm-coding-system-priorities effective.
15498         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15499         while predicating of candidates upon the priorities.
15500
15501 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15504         gnus-uu-invert-processable.
15505
15506         * gnus.el: Autoload gnus-uu-invert-processable.
15507
15508 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15509
15510         * mm-util.el (mm-with-multibyte-buffer): New macro.
15511
15512         * rfc2047.el (rfc2047-encode-string): Use it.
15513         (rfc2047-encode-region): Move point to the end of the region after
15514         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15515
15516 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15519         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15520
15521 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15524         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15525         Karl Chen <quarl@nospam.quarl.org>.
15526
15527 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15528
15529         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15530         invalid addresses.
15531
15532 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15533
15534         * spam.el: Change section markers, revise TODO list.
15535         (spam-backends): Make new master list of all installed backends.
15536         (spam-summary-exit-behavior): Add new variable to determine how
15537         messages moves are done at summary exit.
15538         (spam-move-spam-nonspam-groups-only)
15539         (spam-process-ham-in-nonham-groups)
15540         (spam-process-ham-in-spam-groups): Remove variables, the
15541         spam-summary-exit-behavior variable should be used to manage this
15542         behavior.
15543         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15544         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15545         and spam-old-spam-articles.
15546         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15547         Add empty variables, placeholders for the backends they represent.
15548         (spam-set-difference): Move, unchanged.
15549         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15550         unless the user has a processor variable.
15551         (spam-classifications, spam-classification-valid-p)
15552         (spam-backend-properties, spam-backend-property-valid-p)
15553         (spam-backend-function-type-valid-p)
15554         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15555         (spam-report-articles-gmane, spam-report-articles-resend):
15556         Remove functions, they are not needed.
15557         (spam-install-backend-super, spam-backend-list)
15558         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15559         (spam-backend-function, spam-backend-ham-registration-function)
15560         (spam-backend-spam-registration-function)
15561         (spam-backend-ham-unregistration-function)
15562         (spam-backend-spam-unregistration-function)
15563         (spam-backend-statistical-p, spam-backend-mover-p)
15564         (spam-install-backend-alias, spam-install-checkonly-backend)
15565         (spam-install-mover-backend, spam-install-nocheck-backend)
15566         (spam-install-backend, spam-install-statistical-backend)
15567         (spam-install-statistical-checkonly-backend): Add backend installation
15568         support.
15569         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15570         (spam-group-processor-p): Use the new backend code and respect the
15571         summary exit behavior.
15572         (spam-mark-spam-as-expired-and-move-routine): Remove.
15573         (spam-summary-prepare): Change to use the new spam-old-articles
15574         variable.
15575         (spam-copy-or-move-routine, spam-copy-spam-routine)
15576         (spam-move-spam-routine, spam-copy-ham-routine)
15577         (spam-move-ham-routine): Add code to copy/move ham or spam.
15578         (spam-fetch-field-fast): Improve doc and code, plus allow the
15579         'number request.
15580         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15581         variables.
15582         (spam-split, spam-find-spam): Use the new backend code.
15583         (spam-registration-functions): Remove variable.
15584         (spam-unregister-routine): Add convenience wrapper.
15585         (spam-log-undo-registration, spam-register-routine)
15586         (spam-log-processing-to-registry)
15587         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15588         where possible.
15589         (spam-check-gmane-xref, spam-check-regex-headers)
15590         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15591         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15592         (spam-check-bogofilter-headers, spam-check-spamoracle)
15593         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15594         (spam-check-crm114-headers): Use the spam-split-group that
15595         spam-split prepares, no need to determine it every time.
15596
15597         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15598         to the nnheader-parse-naked-head call.
15599
15600         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15601
15602         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15603         the nnheader-nov-read-message-id call.
15604
15605 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15606
15607         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15608         gnus-activate-group twice.  Suggested by Markus Peter
15609         <warp@spin.de>.
15610
15611 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15612
15613         * gnus-art.el (gnus-article-time-format): Exchange the order of
15614         day and month in the default value; fix customization type.
15615         (article-date-ut): Use add-text-properties.
15616         (article-make-date-line): Use message-make-date instead of
15617         current-time-string.
15618
15619         * message.el (message-fetch-field): Don't use set-text-properties.
15620         (message-make-date): Simplify.
15621
15622         * messagexmas.el (message-xmas-make-date): New function.
15623         (message-xmas-redefine): Defalias message-make-date to it.
15624
15625 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15626
15627         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15628         (rfc2047-encode-region): Treat text within parentheses as special;
15629         show the original text when error has occurred.
15630
15631         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15632         already-computed method to gnus-activate-group.
15633
15634         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15635         same select-methods identical Lisp objects.
15636
15637         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15638         object when modifying the info.
15639
15640 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15643         gnus-opened-servers since it has never been opened with the new
15644         configuration yet.
15645
15646 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15649         arg to nnheader-generate-fake-message-id.
15650
15651 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15652
15653         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15654         number and build a fake message ID localized to a group and
15655         article number (so it's repeatable from that point on).
15656         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15657         ID format.
15658
15659         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15660         nnheader-generate-fake-message-id with the article number.
15661
15662 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15663
15664         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15665         end-of-buffer.
15666
15667 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15668
15669         * message.el (message-ignored-supersedes-headers): Add Approved.
15670
15671 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15674         goto-char.
15675         (rfc2047-encode): Fold the line before encoding.
15676
15677 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15680         folding -- not all headers can be folded, and this should be done
15681         by the message composition mode.  Probably.  I think.
15682
15683 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15686         fast.
15687
15688         * gnus-ems.el (gnus-remove-image): Don't use
15689         message-text-with-property; remove only the image found first.
15690
15691         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15692         found first.
15693
15694 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15695
15696         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15697
15698 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15699
15700         * message.el (message-text-with-property): Make it fast and accept
15701         optional arguments.
15702         (message-strip-forbidden-properties): Use it.
15703         (message-fix-before-sending): Follow the m-t-w-p change.
15704
15705         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15706
15707 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * gnus-art.el (article-hide-headers): Don't change the buffer
15710         mistakenly when performing mml-preview even if
15711         gnus-single-article-buffer is nil.
15712
15713 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15714
15715         * message.el (message-expand-name-databases): New user option.
15716         (message-expand-name): Use it.
15717
15718 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15719
15720         * spam.el (spam-report-articles-resend)
15721         (spam-report-resend-register-routine): Allow ham reporting.
15722         (spam-report-resend-register-ham-routine): Add wrapper.
15723         (spam-registration-functions): Add ham resending functions.
15724         (spam-list-of-processors): Add ham resend processor.
15725
15726         * gnus.el (ham-resend-to): Add new group parameter.
15727         (spam-process): Add ham resend option.
15728
15729         * spam-report.el (spam-report-resend): Allow reporting ham.
15730         (spam-report-resend-ham): Add wrapper.
15731
15732 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15733
15734         * message.el (message-cite-articles-with-x-no-archive): New
15735         variable.
15736         (message-cite-original): Use it.
15737
15738 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * message.el (message-cite-original): Respect X-No-Archive.
15741
15742 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * gnus-art.el (article-hide-headers): Refer to the values for
15745         gnus-ignored-headers and gnus-visible-headers in the summary
15746         buffer since a user may have set them as group parameters.
15747
15748 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15749
15750         * assistant.el (assistant-node-name): Add convenience function.
15751         (assistant-render-text, assistant-render-node): Add error handling,
15752         plus handle multiple next nodes.
15753         (assistant-find-next-node): Comment out for now.
15754         (assistant-find-next-nodes): Add function, returns list of next
15755         nodes.
15756
15757 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15758
15759         * mail-source.el (mail-source-directory): Fix doc-string.
15760
15761 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15762
15763         * assistant.el (assistant-render-text, assistant-eval): Add :set
15764         widget type, which is different because it takes and returns a
15765         list.  Much hilarity ensues.
15766
15767 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15768
15769         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15770
15771         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15772         doc-string.
15773
15774         * gnus-start.el (gnus-activate-group): Added doc-string.
15775
15776 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15779
15780 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15781
15782         * assistant.el (assistant-render-text): Try to add a :set
15783         widget, more to come.
15784
15785         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15786         strings.
15787         (spam-report-articles-resend)
15788         (spam-register-routine): Do registration iff any articles warrant
15789         it.
15790         (spam-summary-prepare-exit): Change log message for nil group
15791         destinations.
15792
15793 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15794
15795         * spam.el (spam-report-resend-register-routine): Allow
15796         spam-report-resend-to to be a group parameter or a global value.
15797
15798 2004-05-26  Simon Josefsson  <jas@extundo.com>
15799
15800         * starttls.el: Merge with my GNUTLS based starttls.el.
15801         (starttls-gnutls-program, starttls-use-gnutls)
15802         (starttls-extra-arguments, starttls-process-connection-type)
15803         (starttls-connect, starttls-failure, starttls-success): New
15804         variables.
15805         (starttls-program, starttls-extra-args): Doc fix.
15806         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15807         functions.
15808         (starttls-negotiate, starttls-open-stream): Check
15809         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15810         function if it is set.
15811
15812 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15813
15814         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15815         structured fields.
15816
15817 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15818
15819         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15820
15821 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15822
15823         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15824         variable.
15825         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15826         assigning the spam-mark to new messages.
15827
15828 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15829
15830         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15831
15832 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15833
15834         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15835
15836         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15837         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15838         default.
15839
15840 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15841
15842         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15843         correct data.
15844
15845 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15848         (spam-group-processor-p): Fix function.
15849         (spam-group-processor-multiple-p)
15850         (spam-group-spam-processor-report-gmane-p)
15851         (spam-group-spam-processor-report-resend-p)
15852         (spam-group-spam-processor-bogofilter-p)
15853         (spam-group-spam-processor-blacklist-p)
15854         (spam-group-spam-processor-ifile-p)
15855         (spam-group-ham-processor-ifile-p)
15856         (spam-group-spam-processor-spamoracle-p)
15857         (spam-group-spam-processor-crm114-p)
15858         (spam-group-ham-processor-bogofilter-p)
15859         (spam-group-spam-processor-stat-p)
15860         (spam-group-ham-processor-stat-p)
15861         (spam-group-ham-processor-whitelist-p)
15862         (spam-group-ham-processor-BBDB-p)
15863         (spam-group-ham-processor-spamoracle-p)
15864         (spam-group-ham-processor-copy-p): Remove functions with some
15865         prejudice against unneeded code.
15866         (spam-report-articles-resend)
15867         (spam-report-resend-register-routine): Allow the group/topic
15868         spam-resend-to value to override spam-report-resend-to.
15869         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15870         properly now.
15871
15872         * gnus.el (spam-resend-to): Add group/topic parameter.
15873         (spam-process): Move the OBSOLETE processors to the end of the
15874         choices.
15875
15876 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15877
15878         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15879         with resend-to set to nil, and then ask the user if necessary.
15880         (spam-report-resend): spam-report-resend takes a list of articles, not
15881         separate article numbers.
15882
15883 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15886         addition to emacs-w3m.
15887
15888 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * assistant.el (assistant-authinfo-data): New function.
15891         (assistant-eval): Eval for entire assistant.
15892
15893         * netrc.el (netrc-services-file): New variable.
15894         (netrc-parse-services): New function.
15895         (netrc-find-service-name): New function.
15896         (netrc-find-service-number): New function.
15897         (netrc-port-equal): New function.
15898         (netrc-machine): Use it.
15899
15900         * nnimap.el (nnimap-open-connection): Use netrc.
15901
15902         * gnus-util.el (gnus-netrc-get): Remove aliases.
15903
15904         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15905
15906         * assistant.el (wid-edit): Fix compilation.
15907
15908         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15909
15910 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15911
15912         * gnus-util.el (gnus-set-file-modes): New function.  (small
15913         patch).
15914
15915 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15916
15917         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15918
15919         * assistant.el (assistant-render-node): Fix up rendering and
15920         read-only text.
15921         (assistant-render-node): Reset.
15922         (assistant-make-read-only): Not sticky.
15923
15924 2004-05-20  Danny Siu  <dsiu@adobe.com>
15925
15926         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15927         centered even when gnus-auto-center-summary is t.
15928
15929 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15930
15931         * dns.el (dns-get-txt-answer): New function.
15932         (dns-read-txt): Ditto.
15933         (query-dns): Use it.
15934
15935 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15938         active for foreign groups even if the group level is higher than
15939         the specified value.
15940
15941 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15942
15943         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15944         non-active groups.
15945
15946         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15947
15948 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15949
15950         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15951
15952 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15953
15954         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15955         (spam-crm114-header, spam-crm114-spam-switch)
15956         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15957         (spam-crm114-positive-spam-header)
15958         (spam-crm114-database-directory, spam-list-of-processors)
15959         (spam-group-spam-processor-crm114-p)
15960         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15961         (spam-generic-score, spam-list-of-checks)
15962         (spam-list-of-statistical-checks, spam-registration-functions)
15963         (spam-check-crm114-headers, spam-crm114-score)
15964         (spam-check-crm114, spam-crm114-register-with-crm114)
15965         (spam-crm114-register-spam-routine)
15966         (spam-crm114-unregister-spam-routine)
15967         (spam-crm114-register-ham-routine)
15968         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15969         asjo@koldfront.dk (Adam Sjøgren).
15970
15971         * gnus.el: Add spam-use-crm114.
15972
15973         * spam.el (spam-list-of-processors, spam-registration-functions):
15974         Add spam-use-resend.
15975         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15976         (spam-report-articles-gmane): Add doc fix.
15977         (spam-report-articles-resend, spam-report-resend-register-routine):
15978         Add wrappers around spam-report-resend-to.
15979
15980         * spam-report.el (spam-report-resend-to, spam-report-resend):
15981         Add support for resending spam.
15982         (spam-report-gmane): Fix line length >80.
15983
15984         * gnus.el (spam-process): Add spam-use-resend.
15985
15986 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15987
15988         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15989         number of processed spam messages.
15990         (spam-ham-copy-or-move-routine): Return the number of processed
15991         ham messages.
15992         (spam-summary-prepare-exit): Use the above values to decide
15993         whether status messages shouled be displayed.
15994
15995 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15996
15997         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15998         `rfc2047-encoding-function-alist' in order to avoid conflicting
15999         with the old version.
16000         (rfc2047-encode-region): Concatenate words containing non-ASCII
16001         characters in structured fields; don't encode space-delimited
16002         ASCII words even in unstructured fields; don't break words at
16003         char-category boundaries.
16004         (rfc2047-encode-1): New function.
16005         (rfc2047-encode): Use it; encode text so that it occupies the
16006         maximum width within 76-column; work correctly on Q encoding for
16007         iso-2022-* charsets.
16008         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16009         sure not to break a line just after the header name.
16010         (rfc2047-b-encode-region): Removed.
16011         (rfc2047-b-encode-string): New function.
16012         (rfc2047-q-encode-region): Removed.
16013         (rfc2047-q-encode-string): New function.
16014
16015         * mm-util.el (mm-replace-in-string): New function.
16016
16017 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16018
16019         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16020         get it right.
16021         (gnus-inews-make-draft): Really.
16022
16023 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16024
16025         * nnmh.el (nnmh-request-list-1): Don't check the link count
16026         before descending.  (small patch)
16027
16028 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16029
16030         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16031         stuff.
16032
16033         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16034         on real group name.
16035
16036         * gnus-art.el (gnus-signature-limit): Doc fix.
16037
16038         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16039
16040         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16041
16042 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16043
16044         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16045         isn't a string.
16046
16047 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16048
16049         * gnus-draft.el (gnus-draft-send): Bind
16050         rfc2047-encode-encoded-words.
16051
16052         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16053         (rfc2047-encodable-p): Say that =? needs encoding.
16054         (rfc2047-encode-encoded-words): New variable.
16055
16056         * gnus-group.el (gnus-group-select-group): Doc fix.
16057
16058         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16059
16060         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16061         to nil.
16062
16063         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16064
16065         * nnheader.el (nnheader-get-lines-and-char): New function.
16066
16067 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16068
16069         * gnus-msg.el (gnus-summary-followup-with-original): Document
16070         yanking of region when active.
16071
16072 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16075         groups if the group level is higher than the specified value.
16076
16077 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16078
16079         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16080         (gnus-group-jump-to-group): Added prefix argument using
16081         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16082         non-active group.
16083
16084         * compface.el (uncompface): Be verbose when changing
16085         `uncompface-use-external'.
16086
16087         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16088         handle manual section.
16089
16090 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16091
16092         * gnus-art.el (gnus-button-alist): Revert previous change.
16093
16094 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16095
16096         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16097
16098 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16099
16100         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16101         whether backend can accept message.
16102
16103         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16104
16105 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16106
16107         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16108         Avoid creating directory when nntp-marks-is-evil is true.
16109         Reported by Reiner Steib.
16110
16111 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16112
16113         * gnus-picon.el (gnus-picon-style): New variable.
16114         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16115         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16116         Jesper Harder <harder@ifa.au.dk>.
16117
16118 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16119
16120         * message.el (message-fill-field): Return point.
16121         (message-generate-headers): Go to end of field.
16122
16123         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16124         stuff for non-living groups.
16125
16126 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16127
16128         * gnus-art.el (gnus-article-followup-with-original)
16129         (gnus-article-reply-with-original): gnus-mark-active-p ->
16130         gnus-region-active-p.
16131
16132 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16133
16134         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16135         only when there is spam or ham to be processed.
16136
16137 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16138
16139         * mail-source.el (mail-source-delete-crash-box): Refactor.
16140         (mail-source-fetch): Use it.
16141         (mail-source-fetch-file): Ditto.
16142         (mail-source-fetch-directory): Run postscript in loop.
16143         (mail-source-fetch-pop): Delete.
16144         (mail-source-fetch-maildir): Ditto.
16145         (mail-source-fetch-imap): Ditto.
16146
16147         * imap.el (imap-authenticators): Comment out sasl.
16148
16149         * message.el (message-skip-to-next-address): New function.
16150         (message-fill-header-address): Refactor.
16151         (message-fill-address): Use it.
16152         (message-delete-address): Use it.
16153         (message-fill-header-general): Refactor.
16154         (message-fill-field-address): Rename.
16155         (message-narrow-to-field): Find the start of the header.
16156         (message-header-format-alist): Don't pre-fill.
16157         (message-fill-header): Removed.
16158         (message-insert-header): New function.
16159         (message-shorten-references): Use it.
16160
16161         * rfc2047.el (rfc2047-field-value): Strip props.
16162
16163         * mail-parse.el (mail-header-make-address): New alias.
16164
16165         * ietf-drums.el (ietf-drums-make-address): New function.
16166
16167         * imap.el: Add compiler directives.
16168
16169         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16170
16171         * gnus-art.el (article-decode-idna-rhs): Don't use
16172         message-idna-inside-rhs-p.
16173
16174 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16175
16176         * message.el (message-idna-inside-rhs-p): Removed.
16177         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16178
16179         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16180         false positives.
16181
16182 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16183
16184         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16185
16186 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16187
16188         * nneething.el (nneething-file-name): Don't create spurious
16189         files.
16190
16191         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16192         (gnus-inews-do-gcc): Remove sleep.
16193
16194         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16195         part under point.
16196
16197         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16198         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16199
16200 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16201
16202         * spam.el (spam-summary-prepare-exit): Fixed (length).
16203
16204 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16205
16206         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16207         as expired without moving it" message when there are spam
16208         messages left.
16209
16210 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16211
16212         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16213         header is not nil.
16214
16215 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16216
16217         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16218         nntp-possibly-create-directory, not nntp-possibly-change-group.
16219         (nntp-marks-changed-p): New arg SERVER.
16220         (nntp-request-update-info): Adjust caller.
16221
16222 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16223
16224         * nntp.el (nntp-save-marks): Pass missing arg.
16225
16226 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16227
16228         * nntp.el: Support marks.
16229         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16230         (nntp-marks-modtime, nntp-marks-directory): New variables.
16231         (nntp-request-set-mark, nntp-request-update-info)
16232         (nntp-possibly-create-directory, nntp-marks-changed-p)
16233         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16234         functions.
16235
16236 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16237
16238         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16239         (gnus-xmas-redefine): Rename.
16240
16241         * gnus-score.el (gnus-score-insert-help): Use
16242         gnus-select-lowest-window.
16243
16244         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16245         appt-select-lowest-window and rename to gnus-select-lowest-window.
16246
16247         * gnus.el: do.
16248
16249 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16250
16251         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16252         encodings of MIME-encoded words, in order to improve
16253         interoperability with several broken MUAs.
16254
16255 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16256
16257         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16258         tags, only when charsets are not specified in headers.
16259         (mm-inline-text-html-render-with-w3m): Ditto.
16260
16261         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16262         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16263
16264 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16265
16266         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16267         instead of MIME-decoded from fields when checking
16268         `gnus-article-address-banner-alist'.
16269
16270 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16273         description rather than subject.
16274
16275 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16276
16277         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16278
16279 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16280
16281         * gnus.el (gnus-version-number): Bump.
16282
16283 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16284
16285         * gnus.el: No Gnus v0.2 is released.
16286
16287 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16288
16289         * gnus-agent.el (gnus-agent-read-agentview): Inline
16290         gnus-uncompress-range.
16291
16292 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16293
16294         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16295         `exec-installed-p'.
16296
16297 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16298
16299         * gnus.el (spam-process, spam-autodetect-methods): Add
16300         bsfilter and bsfilter-headers.
16301
16302         * spam.el (spam-bsfilter): New customize group.
16303         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16304         (spam-bsfilter-header, spam-bsfilter-probability-header)
16305         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16306         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16307         (spam-bsfilter-database-directory): New options.
16308         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16309         (spam-list-of-statistical-checks, spam-registration-functions):
16310         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16311         (spam-bsfilter-score): New command.
16312         (spam-check-bsfilter-headers, spam-check-bsfilter)
16313         (spam-bsfilter-register-with-bsfilter)
16314         (spam-bsfilter-register-spam-routine)
16315         (spam-bsfilter-unregister-spam-routine)
16316         (spam-bsfilter-register-ham-routine)
16317         (spam-bsfilter-unregister-ham-routine): New functions.
16318         (spam-generic-score): Support bsfilter; Accept an optional argument
16319         to recalcurate spam score even if scoring header has already been
16320         added.
16321         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16322         optional argument to recalcurate spam score even if scoring header
16323         has already been added.
16324
16325 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16326
16327         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16328         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16329         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16330         link is missing.
16331
16332 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16333
16334         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16335         (html2text-get-attr): Rewrite.
16336
16337         * message.el (message-setup-1): Remove redundant put-text-property
16338         on mail-header-separator.
16339
16340 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16341
16342         * gnus-registry.el (gnus-registry-cache-whitespace)
16343         (gnus-registry-action, gnus-registry-spool-action)
16344         (gnus-registry-split-fancy-with-parent): Change message levels
16345         from 5 to 3 or 7, as needed.
16346
16347         * spam.el (spam-summary-prepare-exit)
16348         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16349         (spam-split, spam-find-spam, spam-log-undo-registration)
16350         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16351         level from 5 to 6.
16352
16353 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16356         2004-03-04 change).
16357
16358 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16359
16360         * sieve-manage.el (sieve-manage-open):
16361         * nnweb.el (nnweb-insert-html):
16362         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16363         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16364         * nnspool.el (nnspool-request-group):
16365         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16366         * nnml.el (nnml-request-update-info):
16367         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16368         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16369         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16370         (nnimap-request-set-mark):
16371         * nnfolder.el (nnfolder-request-update-info):
16372         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16373         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16374         * gnus-uu.el (gnus-uu-find-articles-matching):
16375         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16376         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16377         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16378         * gnus-nocem.el (gnus-nocem-scan-groups):
16379         * gnus-int.el (gnus-start-news-server):
16380         * gnus-group.el (gnus-group-make-kiboze-group)
16381         (gnus-group-browse-foreign-server):
16382         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16383         Use mapc when appropriate.
16384
16385 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16386
16387         FIXME: Make separate entries for each person.
16388
16389         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16390         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16391         <shields@msrl.com>:
16392
16393         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16394         may need for spam sorting and scoring.
16395         (spam-user-format-function-S): Add user format function suitable for
16396         general use.
16397         (spam-article-sort-by-spam-status): Add sorting function for summary
16398         sorting.
16399         (spam-extra-header-to-number): Add function to get a score from a
16400         header.
16401         (spam-summary-score): Add function to get a numeric score from the
16402         headers.
16403         (spam-generic-score): Fix function doc, was in wrong place.
16404         (spam-initialize): Take symbols when it's run, and install the
16405         extra headers that spam-necessary-extra-headers thinks we need.
16406
16407 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16408
16409         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16410         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16411
16412 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16413
16414         * gnus-sum.el (gnus-set-global-variables)
16415         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16416         (gnus-article-get-xrefs, gnus-summary-best-group)
16417         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16418         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16419         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16420         Use with-current-buffer.
16421
16422 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16423
16424         * spam.el (spam-summary-prepare-exit): Simplify logic.
16425         (spam-fetch-article-header): Read the article header if it's not
16426         available.
16427         (spam-list-articles): Simplify logic.
16428         (spam-filelist-register-routine): Fix bug with unregister-list.
16429
16430         * gnus-registry.el: Fix comments at beginning.
16431
16432 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16433
16434         * message.el (message-cater-to-broken-inn): Remove.
16435         (message-shorten-references): Make sure the total folded length of
16436         References is shorter than 998 characters to cater to a bug in INN
16437         2.3.  Also, don't pretend that references aren't folded -- this
16438         hasn't worked for a while.
16439
16440 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16441
16442         * gnus-agent.el (gnus-agentize):
16443         gnus-agent-send-mail-real-function no longer set to current value
16444         of message-send-mail-function but rather a lambda that calls
16445         message-send-mail-function.  The change makes the agent real-time
16446         responsive to user changes to message-send-mail-function.
16447
16448 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16449
16450         * legacy-gnus-agent.el
16451         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16452         help from Florian Weimer <fw@deneb.enyo.de>
16453
16454 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * nnmail.el (nnmail-cache-insert): Revert last change.
16457
16458 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16459
16460         * nnmail.el (nnmail-cache-insert): Always check whether
16461         nnmail-cache-ignore-groups matches a group name.
16462
16463 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16464
16465         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16466         (spam-find-spam, spam-log-processing-to-registry)
16467         (spam-log-registered-p, spam-log-unregistration-needed-p)
16468         (spam-log-undo-registration): Use gnus-message instead of
16469         gnus-error, none of these errors are fatal.
16470
16471         * gnus-registry.el (gnus-registry-clean-empty-function)
16472         (gnus-registry-clean-empty): Remove only empty entries without
16473         extra data.
16474
16475 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16476
16477         * spam-stat.el (spam-stat-buffer-change-to-spam)
16478         (spam-stat-buffer-change-to-non-spam): Change (error) to
16479         (gnus-message 8) invocation.
16480
16481 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16482
16483         * nntp.el (nntp-via-netcat-command): New variable.
16484         (nntp-via-netcat-switches): New variable.
16485         (nntp-open-via-rlogin-and-netcat): New function.
16486         (nntp-open-connection-function): Doc fix.
16487         (nntp-telnet-command): Doc fix.
16488         (nntp-end-of-line): Doc fix.
16489         (nntp-via-rlogin-command): Doc fix.
16490         (nntp-via-user-name): Doc fix.
16491         (nntp-via-address): Doc fix.
16492
16493 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16496         error in Emacs 21.1.
16497
16498 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16499
16500         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16501
16502 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16503
16504         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16505         (gnus-agent-with-refreshed-group): New macro.
16506         (gnus-agent-rename-group): New function.
16507         (gnus-agent-delete-group): New function.
16508         (gnus-agent-save-group-info): Use gnus-command-method when
16509         `method' parameter is nil.  Don't write nil entries into the
16510         active file.
16511         (gnus-agent-get-group-info): New function.
16512         (gnus-agent-fetch-articles): Use
16513         gnus-agent-update-files-total-fetched-for to increment disk space
16514         used.
16515         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16516         gnus-agent-update-view-total-fetched-for to increment disk space
16517         used.
16518         (gnus-agent-get-local): Added optional parameters to avoid calling
16519         gnus-group-real-name and gnus-find-method-for-group.
16520         (gnus-agent-set-local): Delete stored entry if either min, or max,
16521         are nil.
16522         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16523         quit, use gnus-agent-regenerate-group to record existance of any
16524         articles fetched to disk before the quit occurred.
16525         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16526         gnus-agent-update-view-total-fetched-for, and
16527         gnus-agent-update-files-total-fetched-for to decrement disk space
16528         used.
16529         (gnus-agent-retrieve-headers): Use
16530         gnus-agent-update-view-total-fetched-for to increment disk space
16531         used.
16532         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16533         with gnus-agent-update-files-total-fetched-for to decrement disk
16534         space and fresh group buffer.
16535         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16536         (gnus-agent-need-update-total-fetched-for): New variable.
16537         (gnus-agent-update-files-total-fetched-for): New function.
16538         (gnus-agent-update-view-total-fetched-for): New function.
16539         (gnus-agent-total-fetched-for): New function.
16540
16541         * gnus-cache.el (gnus-cache-save-buffers): Use
16542         gnus-cache-update-overview-total-fetched-for to change disk space
16543         used by this group.
16544         (gnus-cache-possibly-enter-article): Use
16545         gnus-cache-update-file-total-fetched-for to increment disk space
16546         used by this group.
16547         (gnus-cache-possibly-remove-article): Use
16548         gnus-cache-update-file-total-fetched-for to decrement disk space
16549         used by this group.
16550         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16551         (gnus-cache-rename-group): New function.
16552         (gnus-cache-delete-group): New function.
16553         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16554         (gnus-cache-need-update-total-fetched-for): New variable.
16555         (gnus-cache-with-refreshed-group): New macro.
16556         (gnus-cache-update-file-total-fetched-for): New function.
16557         (gnus-cache-update-overview-total-fetched-for): New function.
16558         (gnus-cache-rename-group-total-fetched-for): New function.
16559         (gnus-cache-delete-group-total-fetched-for): New function.
16560         (gnus-cache-total-fetched-for): New function.
16561
16562         * gnus-group.el: Require gnus-sum and autoload functions to
16563         resolve warnings when gnus-group.el compiled alone.
16564         (gnus-group-line-format): Documented new %F.
16565         (size of Fetched data) group line format; identifies disk space
16566         used by agent and cache.
16567         (gnus-group-line-format-alist): Defined new F format.
16568         (gnus-total-fetched-for): New function.
16569         (gnus-group-delete-group): No longer update
16570         gnus-cache-active-altered as gnus-request-delete-group now keeps
16571         the cache in sync.
16572         (gnus-group-list-active): Let the agent store a server's active
16573         list if currently plugged.
16574
16575         * gnus-int.el (gnus-request-delete-group):
16576         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16577         local disk in sync with the server.
16578         (gnus-request-rename-group):
16579         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16580         local disk in sync with the server.
16581
16582         * gnus-start.el (gnus-get-unread-articles):
16583         Cosmetic simplification to logic.
16584
16585         * gnus-util.el (gnus-rename-file): New function.
16586
16587 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16588
16589         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16590
16591 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16594         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16595
16596 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16597
16598         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16599         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16600
16601 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16602
16603         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16604
16605 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16606
16607         * spam.el (spam-set-difference): Add function to replace
16608         gnus-set-difference in spam.el.
16609         (spam-summary-prepare-exit): Use spam-set-difference.
16610
16611 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16612
16613         * gnus-registry.el (gnus-registry-cache-file): Update to use
16614         gnus-dribble-directory OR gnus-home-directory OR ~.
16615         (gnus-registry-split-fancy-with-parent): Fix doc.
16616
16617 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * message.el (message-exchange-point-and-mark): Use
16620         message-mark-active-p.  Suggested by Jesper Harder
16621         <harder@ifa.au.dk>.
16622
16623 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16624
16625         * message.el (message-exchange-point-and-mark): Don't activate
16626         region if it was inactive.  Suggested by Hiroshi Fujishima
16627         <pooh@nature.tsukuba.ac.jp>.
16628
16629 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16630
16631         * gnus-art.el (article-display-face): Display Faces in the same
16632         order as X-Faces.
16633
16634 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16635
16636         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16637
16638 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16639
16640         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16641         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16642         (gnus-article-mime-hierarchy): Remove.
16643         (gnus-article-mime-hierarchy-next): Remove.
16644         (gnus-article-mode): Revert 2004-03-19 change.
16645         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16646         (gnus-insert-mime-button): Revert 2004-03-19 change.
16647         (gnus-mime-accumulate-hierarchy): Remove.
16648         (gnus-mime-enter-multipart): Remove.
16649         (gnus-mime-leave-multipart): Remove.
16650         (gnus-mime-display-part): Revert 2004-03-19 change.
16651         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16652
16653         * mml.el (mml-preview): Revert 2004-03-19 change.
16654
16655 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16656
16657         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16658
16659 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16660
16661         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16662         t while entering a file name using the mm-with-multibyte macro.
16663         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16664
16665         * mm-util.el (mm-with-multibyte): New macro.
16666
16667 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16668
16669         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16670         user option.
16671         (gnus-mime-multipart-functions): Doc and customization fix.
16672         (gnus-article-mime-hierarchy): New variable.
16673         (gnus-article-mime-hierarchy-next): New variable.
16674         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16675         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16676         gnus-article-mime-hierarchy-next to nil.
16677         (gnus-insert-mime-button): Show hierarchy numbers.
16678         (gnus-mime-accumulate-hierarchy): New function.
16679         (gnus-mime-enter-multipart): New function.
16680         (gnus-mime-leave-multipart): New function.
16681         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16682         (gnus-mime-display-alternative): Show hierarchy numbers.
16683
16684         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16685         gnus-article-mime-hierarchy-next to nil.
16686
16687 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16688
16689         * dns.el: Don't require gnus-xmas.
16690
16691 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16692
16693         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16694         inline PGP.
16695         (mml-menu): Disable mml-quote-region if mark is inactive.
16696
16697 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16698
16699         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16700         when the group's active is not available.
16701
16702 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16703
16704         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16705         error.
16706
16707 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16708
16709         * imap.el (imap-store-password): New variable.
16710         (imap-interactive-login): Use it.
16711         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16712
16713 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16714
16715         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16716         window-start and hscroll to summary window.
16717
16718 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16719
16720         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16721         conversion message to newsrc-dribble when an actual conversion is
16722         performed.
16723
16724 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16725
16726         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16727
16728 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16729
16730         * mm-decode.el (mm-complicated-handles): New function reviving
16731         former definition of mm-multiple-handles.
16732
16733         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16734         (gnus-mime-delete-part): Use it.
16735
16736 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16737
16738         * gnus-agent.el (gnus-agent-read-local): Bind
16739         nnheader-file-coding-system to gnus-agent-file-coding-system to
16740         avoid the implicit assumption that they will always be equal.
16741         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16742         coding-system-for-write, as the with-temp-file macro first prints
16743         to a buffer then saves the buffer.
16744
16745 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16746
16747         * gnus-art.el (gnus-article-edit-part): New function.
16748         (gnus-mime-save-part-and-strip): Use it; do query instead of
16749         signaling an error; don't use mm-multiple-handles.
16750         (gnus-mime-delete-part): Ditto.
16751
16752 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16753
16754         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16755         old file versions.
16756         (gnus-group-prepare-hook): Removed function that converted list
16757         form of gnus-agent-expire-days to group properties.
16758
16759         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16760         (gnus-request-accept-article): Re-indented.
16761
16762         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16763         converters to handle old agent file formats.  Added logic for a
16764         "backup before upgrading warning".
16765         (gnus-convert-mark-converter-prompt): Developers can mark
16766         functions as needing (default), or not needing,
16767         gnus-convert-old-newsrc's "backup before upgrading warning".
16768         (gnus-convert-converter-needs-prompt): Tests whether the user
16769         should be protected from potentially irreversable changes by the
16770         function.
16771
16772         * legacy-gnus-agent.el: New.  Provides converters that are only
16773         loaded when gnus-convert-old-newsrc needs to call them.
16774
16775 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16776
16777         * mail-source.el (mail-source-touch-pop): Doc fix.
16778
16779         * message.el (message-smtpmail-send-it): Doc fix.
16780
16781 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16782
16783         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16784
16785         * nnmail.el (nnmail-split-fancy): do.
16786
16787         * gnus-kill.el (gnus-kill, gnus-execute): do.
16788
16789 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16790
16791         * gnus-sum.el (gnus-widget-reversible-match)
16792         (gnus-widget-reversible-to-internal)
16793         (gnus-widget-reversible-to-external): New functions.
16794         (gnus-widget-reversible): New widget.
16795         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16796
16797 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16798
16799         * gnus-sum.el (gnus-thread-sort-functions)
16800         (gnus-article-sort-functions): Document `(not F)' items.
16801
16802 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16803
16804         * spam.el (spam-use-gmane-xref): Add new backend.
16805         (spam-gmane-xref-spam-group): Add variable to control the name of the
16806         Gmane spam group.
16807         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16808         (spam-regex-headers-spam, spam-regex-headers-ham)
16809         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16810         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16811         backends and checks.
16812         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16813
16814         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16815         an autodetect method.
16816
16817 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16818
16819         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16820         articles are being added to a group.
16821         (gnus-request-replace-article): Inform the agent that articles
16822         need to be uncached as the cached contents are no longer valid.
16823
16824 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16825
16826         * binhex.el: Don't autoload executable-find.
16827
16828         * canlock.el: Don't autoload mail-fetch-field.
16829
16830         * dgnushack.el: Autoload c-mode for XEmacs.
16831
16832         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16833
16834         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16835         rmail-dont-reply-to and rmail-output.
16836
16837         * gnus-score.el: Don't autoload ffap-string-at-point.
16838
16839         * gnus-setup.el: Don't autoload sc-cite-original.
16840
16841         * imap.el: Don't autoload base64-decode-string,
16842         base64-encode-string and md5.
16843
16844         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16845         and rmail-msg-restore-non-pruned-header.
16846
16847         * mm-decode.el: Don't autoload executable-find.
16848
16849         * mm-url.el: Don't autoload executable-find.
16850
16851         * mm-view.el: Don't autoload diff-mode.
16852
16853         * nndb.el: Don't autoload news-reply-mode, news-setup,
16854         cancel-timer and telnet.
16855
16856         * password.el: Don't autoload run-at-time for Emacs.
16857
16858         * sha1-el.el: Don't autoload executable-find.
16859
16860         * sieve-mode.el: Don't autoload c-mode.
16861
16862         * uudecode.el: Don't autoload executable-find.
16863
16864 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16865
16866         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16867         (gnus-agent-possibly-alter-active): Avoid null in numeric
16868         comparison.
16869         (gnus-agent-set-local): Refuse to save null in local object table.
16870         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16871         list of articles that will be marked as unread.
16872
16873 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16874
16875         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16876
16877 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16878
16879         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16880         language tags.
16881
16882 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16883
16884         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16885         Don't bind "obarray".
16886
16887         * gnus-sum.el (gnus-thread-sort-functions): Added
16888         `gnus-thread-sort-by-most-recent-number' and
16889         `gnus-thread-sort-by-most-recent-date'.
16890         Reported by Kai Grossjohann <kai@emptydomain.de>.
16891
16892 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16893
16894         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16895
16896 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16897
16898         * gnus-cus.el (gnus-agent-customize-category): Removed
16899         ignore-errors macro reference that required cl to be loaded at
16900         run-time.
16901
16902         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16903         single-interval range of the form (min . max).  Previously the
16904         range had to look like ((min . max)).  Likewise, return
16905         (min . max) rather than ((min . max)).
16906         (gnus-range-map): Use gnus-range-normalize to accept
16907         single-interval range.
16908
16909         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16910         the cache, but not the agent, now appear with their usual face.
16911
16912         * dgnushack.el (loaddir): New variable that is bound to the
16913         directory containing the dgnushack.el file. Use loaddir, rather
16914         than srcdir, to update load-path. Change lets dgnushack compile
16915         code in directories other than GNUS/lisp.
16916
16917 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16918
16919         * lpath.el: Don't bind w3m-safe-url-regexp.
16920
16921         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16922         w3m-safe-url-regexp variable buffer-local.
16923
16924         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16925
16926 2004-02-27  Simon Josefsson  <jas@extundo.com>
16927
16928         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16929         gnus-group-real-prefix.
16930         (gnus-summary-move-article): Use it, instead of
16931         gnus-group-real-prefix.
16932
16933 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16934
16935         * lpath.el: Bind w3m-safe-url-regexp.
16936
16937         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16938         w3m-safe-url-regexp variable buffer-local and set it as the value
16939         of mm-w3m-safe-url-regexp.
16940
16941         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16942
16943         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16944         parsing gnus-posting-styles when the message is not for replying.
16945
16946         * dgnushack.el: Autoload sgml-mode for XEmacs.
16947
16948         * nnrss.el (nnrss-opml-export): Use
16949         mm-set-buffer-file-coding-system instead of
16950         set-buffer-file-coding-system.
16951
16952 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16953
16954         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16955         of checkdoc.el).
16956         * nnrss.el: do.
16957         * gnus-mlspl.el: do.
16958         * gnus-ml.el: do.
16959         * gnus-srvr.el: do.
16960
16961         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16962
16963 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16964
16965         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16966         Corrections to custom-manual links.
16967
16968         * gnus-art.el (gnus-article): Ditto.
16969
16970         * mm-decode.el (mime-display, mime-security): Ditto.
16971
16972 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16973
16974         * flow-fill.el: Typo.
16975
16976 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16977
16978         * spam-wash.el: New file.
16979
16980 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16981
16982         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16983
16984 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16985
16986         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16987         to be run with new-articles as LIST1, not LIST2.
16988         (spam-registration-functions): Add spam-use-ham-copy as a nil
16989         registration backend.
16990
16991 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16992
16993         * spam-stat.el (spam-stat-washing-hook): New option.
16994         (spam-stat-buffer-words): Use it.
16995         (spam-stat-process-directory, spam-stat-test-directory): Use
16996         insert-file-contents-literally.
16997         (spam-stat-coding-system): New variable.
16998         (spam-stat-load, spam-stat-save): Use it.
16999
17000 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * spam-report.el (spam-report-plug-agent): Quote
17003         spam-report-url-to-file and spam-report-url-ping-plain.
17004
17005 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17006
17007         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17008         / in mailto URLs.
17009
17010 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17011
17012         * spam-report.el (spam-report-process-queue): Fix interactive use.
17013         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17014         (spam-report-unplug-agent): Doc fixes.
17015         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17016         (spam-report-agentize, spam-report-deagentize): Autoload.
17017
17018 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17019
17020         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17021
17022         * message.el (message-setup-fill-variables): Add mml tags to
17023         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17024         <ajk@iu.edu>.
17025         (message-mode): Don't modify paragraph-separate there.
17026
17027 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17028
17029         * compface.el (uncompface-use-external): Default to undecided.
17030         (uncompface-use-external-threshold): New variable.
17031         (uncompface-float-time): New macro.
17032         (uncompface): Determine whether to use the external decoder if
17033         uncompface-use-external is undecided.
17034
17035 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17036
17037         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17038         after images.
17039
17040         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17041
17042 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17043
17044         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17045
17046         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17047
17048         * gnus-sum.el (gnus-summary-limit-to-age)
17049         (gnus-summary-limit-children): do.
17050
17051         * gnus-int.el (gnus-request-scan): do.
17052
17053         * gnus-group.el (gnus-group-suspend): do.
17054
17055         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17056
17057         * gnus-cite.el (gnus-cite-parse-attributions): do.
17058
17059         * gnus-agent.el (gnus-summary-set-agent-mark)
17060         (gnus-agent-regenerate-group): do.
17061
17062         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17063
17064         * binhex.el (binhex-decode-region-internal): do.
17065
17066 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17067
17068         * gnus-fun.el (gnus-face-properties-alist): New user option.
17069         (gnus-display-x-face-in-from): Use it.
17070
17071         * gnus-art.el (article-display-face): Ditto.
17072
17073         * compface.el (uncompface-use-external): Default to nil.
17074
17075 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17076
17077         * nntp.el (nntp-erase-buffer): New function.
17078         (nntp-retrieve-data, nntp-send-command)
17079         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17080         (nntp-possibly-change-group): Use it.
17081
17082         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17083         with-current-buffer.
17084
17085 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17086
17087         * compface.el: Merge the ELisp-based uncompface program.
17088         (compface): New customization group.
17089         (uncompface-use-external): New user option.
17090         (uncompface): Call uncompface-internal if uncompface-use-external
17091         is nil.
17092         (uncompface-internal): New function.  Note that there are also
17093         some other functions and variables added for this function.
17094
17095 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17096
17097         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17098         if necessary.
17099
17100 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17101
17102         * spam-report.el (spam-report-unplug-agent)
17103         (spam-report-plug-agent, spam-report-deagentize)
17104         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17105         Add support for the Agent in spam-report: when unplugged, report to a
17106         file; when plugged, submit all the requests.
17107
17108         * spam.el (spam-register-routine): Fix message about
17109         registration.
17110
17111 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17112
17113         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17114         dependencies.
17115         (rfc2047-encode): Use it.
17116
17117         * gnus-art.el (gnus-button-marker-list): Move before first
17118         reference.
17119
17120         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17121         (imap-parse-body): Fix format string mismatch.
17122
17123         * gnus-score.el (gnus-summary-increase-score): do.
17124
17125         * nnrss.el (nnrss-close): New function.
17126
17127 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17128
17129         * nnrss.el (nnrss-make-filename): New function.
17130         (nnrss-request-delete-group, nnrss-read-server-data)
17131         (nnrss-save-server-data, nnrss-read-group-data)
17132         (nnrss-save-group-data): Use it.
17133         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17134         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17135         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17136
17137 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17138
17139         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17140
17141 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17142
17143         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17144         files.
17145
17146         * message.el (message-generate-headers-first): Don't quote nil
17147         and t in docstrings.
17148
17149         * imap.el (imap-id): do.
17150
17151         * gnus-agent.el (gnus-agent-consider-all-articles)
17152         (gnus-agent-queue-mail): do.
17153
17154 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17155
17156         * spam-report.el (spam-report-process-queue): New function.
17157         Process requests from `spam-report-requests-file'.
17158         (spam-report-process-queue): Doc fix.
17159
17160 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17161
17162         * spam.el (spam-register-routine)
17163         (spam-log-processing-to-registry, spam-log-registered-p)
17164         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17165         Change "check" to "spam-check" for semi-clarity.
17166
17167 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17168
17169         * pop3.el: Require nnheader.
17170
17171         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17172
17173         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17174
17175         * gnus-picon.el: Require cl.
17176
17177         * gnus-fun.el: Require gnus-ems and gnus-util.
17178
17179         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17180
17181         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17182
17183         * gnus-art.el (gnus-article-edit-mode): Define before first
17184         reference.
17185
17186 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17187
17188         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17189         (gnus-uu-post-encoded): Use point-at-bol.
17190
17191         * gnus-topic.el (gnus-group-active-topic-p): do.
17192
17193         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17194
17195         * gnus-group.el (gnus-group-kill-region): do.
17196
17197         * gnus-art.el (article-date-ut): do.
17198
17199         * message.el (message-fetch-field): Remove redundant
17200         case-fold-search binding.
17201         (message-narrow-to-field): Simplify.
17202
17203 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17204
17205         * spam.el (spam-directory): Derive from `gnus-directory'.
17206
17207         * spam-report.el (spam-report-url-to-file)
17208         (spam-report-requests-file): New function and variable for offline
17209         reporting.
17210         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17211         and user defined function.
17212         (spam-report-url-ping-mm-url): Remove doubled slash.
17213
17214 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17215
17216         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17217
17218 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17219
17220         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17221         format string mismatch.
17222
17223         * sieve.el (sieve-deactivate-all): do.
17224
17225         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17226
17227         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17228
17229         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17230
17231         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17232
17233 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17234
17235         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17236         the list of checks.
17237
17238 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17239
17240         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17241         padding.
17242
17243 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17244
17245         * mm-view.el (mm-fill-flowed): New variable.
17246         (mm-inline-text): Use it.
17247
17248 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17249
17250         * spam.el (spam-spamassassin-register-ham-routine)
17251         (spam-spamassassin-register-spam-routine): Fix function names.
17252
17253 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17254
17255         * gnus.el (gnus-tmp-grouplens): Remove.
17256         (gnus-summary-line-format): Remove grouplens.
17257
17258         * gnus-group.el (gnus-group-line-format): Ditto.
17259
17260         * gnus-spec.el (gnus-format-specs): Ditto.
17261         (gnus-update-format-specifications): Flush the group format spec
17262         cache if there's the grouplens stuff.
17263         (gnus-parse-simple-format): Replace %l with the empty string.
17264
17265 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17266
17267         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17268         omission.
17269
17270 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17271
17272         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17273         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17274
17275 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17276
17277         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17278         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17279         New macros and functions.
17280         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17281         Handle > NLINK_MAX messages.
17282         * nnmaildir.el (nnmaildir-request-set-mark): Use
17283         nnmaildir--emlink-p and nnmaildir--eexist-p.
17284
17285 2004-01-25  Alex Schroeder  <alex@gnu.org>
17286
17287         * spam-stat.el (spam-stat-process-directory-age): New option.
17288         (spam-stat-process-directory): Use it.
17289
17290 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17291
17292         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17293         (spam-stat-save): Accept prefix argument.
17294
17295 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17296
17297         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17298         links" error.
17299
17300 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17301
17302         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17303         the rest of the and/or forms.
17304
17305 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17306
17307         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17308         compatibility with old .newsrc.eld files.
17309
17310         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17311
17312         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17313
17314         * gnus-start.el (gnus-1): do.
17315
17316         * gnus-group.el (gnus-group-line-format-alist): do.
17317
17318         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17319
17320         * gnus-gl.el: Remove.
17321
17322 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17323
17324         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17325         marks consisting of a single range {for example, (3 . 5)} rather
17326         than a list of a single range { ((3 . 5)) }.
17327
17328 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17329
17330         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17331         with-current-buffer.
17332         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17333         avoid consing a string.
17334
17335         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17336         Remove obsolete entries for big5 and gb2312.
17337
17338 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17339
17340         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17341         uncompressed list.
17342
17343 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17344
17345         * spam-stat.el (spam-stat-strip-xref): New function.
17346         (spam-stat-process-directory): Use it.
17347
17348         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17349         here -- it's done in message-fetch-field.
17350
17351 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17352
17353         * gnus-agent.el (gnus-agent-queue-mail)
17354         (gnus-agent-prompt-send-queue): New variables.
17355         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17356         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17357         "nndraft:queue" along to gnus-draft-send.  Use
17358         gnus-agent-prompt-send-queue.
17359         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17360         is "nndraft:queue".  Suggested by Gaute Strokkenes
17361         <gs234@srcf.ucam.org>
17362
17363         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17364         (agent-enable-undownloaded-faces): Added.
17365         (gnus-agent-cat-groups): Use eval-and-compile, not
17366         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17367         method of gnus-agent-cat-groups even when the buffer has been
17368         evaled.
17369         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17370         delete gnus-agent-save-active-1.
17371         (gnus-agent-save-groups): Deleted.  Identical to
17372         gnus-agent-save-active.
17373         (gnus-agent-write-active): No longer adjust agent's copy of active
17374         file as agent's adjustments are now stored in their own
17375         file.  Removed optional parameter.
17376         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17377         servers.  Add use of min/max range limits from server's local
17378         file.
17379         (gnus-agent-save-alist): Removed unused optional argument.
17380         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17381         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17382         (gnus-agent-set-local): A per-server file that keeps min/max range
17383         limits for articles known to the agent.  Provides a fast mechanism
17384         for altering many active ranges.
17385         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17386         active file (local makes it unnecessary).
17387         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17388
17389         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17390         (agent-enable-undownloaded-faces): Added.
17391
17392         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17393         disable it when sending to "nndraft:queue".
17394         (gnus-group-send-queue): Add safety check to avoid sending queue
17395         when unplugged.
17396
17397         * gnus-group.el (gnus-group-catchup): Use new
17398         gnus-sequence-of-unread-articles, not
17399         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17400         numbers of articles.  Use gnus-range-map to avoid having to
17401         uncompress the unread list.
17402         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17403         Fixed invalid ange-ftp reference.
17404
17405         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17406         (gnus-sorted-range-intersection): Intersection of two ranges
17407         without requiring that they first be uncompressed.
17408
17409         * gnus-start.el (gnus-activate-group): Unless blocked by the
17410         caller, possibly expand the active range to include both cached
17411         and agentized articles.
17412         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17413         multiple version-dependent converters.
17414         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17415         gnus-agent-save-active.
17416         (gnus-save-newsrc-file): Save dirty agent range limits.
17417
17418         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17419         gnus-agent-possibly-alter-active.
17420         (gnus-adjust-marked-articles): Faster handling of simple lists.
17421
17422 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17423
17424         * spam-stat.el (spam-stat-test-directory): New optional argument
17425         displays a list of files detected.  Suggested by Andrew Cohen
17426         <cohen@andy.bu.edu>.
17427         (spam-stat-buffer-words-with-scores): Don't narrow and change
17428         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17429
17430 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17431
17432         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17433         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17434         (spam-spamassassin-arguments)
17435         (spam-spamassassin-spam-flag-header)
17436         (spam-spamassassin-positive-spam-flag-header)
17437         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17438         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17439         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17440         (spam-list-of-processors, spam-list-of-checks)
17441         (spam-list-of-statistical-checks, spam-registration-functions)
17442         (spam-check-spamassassin-headers, spam-check-spamassassin)
17443         (spam-spamassassin-score)
17444         (spam-spamassassin-register-with-sa-learn)
17445         (spam-spamassassin-register-spam-routine)
17446         (spam-spamassassin-register-ham-routine)
17447         (spam-assassin-register-spam-routine)
17448         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17449         (spam-bogofilter-score): Fix to show article before scoring.
17450
17451 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17452
17453         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17454         default scoring function.
17455         (spam-generic-score): Call spam-spamassassin-score if
17456         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17457         spam-bogofilter-score otherwise.
17458
17459         * gnus.el (spam-process, spam-autodetect-methods): Add
17460         spamassassin and spamassassin-headers.
17461
17462 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17463
17464         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17465         Suppress unnecessary messages.
17466
17467 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17468
17469         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17470         make-hash-table.
17471
17472 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17473
17474         * canlock.el (base64-encode-string): Don't autoload it.
17475
17476 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17477
17478         * run-at-time.el: Remove useless (require 'itimer),
17479         eval-and-compile and (featurep 'xemacs).
17480
17481 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17482
17483         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17484         GROUP is a virtual group.
17485
17486 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17487
17488         * gnus.el: Autoload `message-y-or-n-p'.
17489
17490 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17491
17492         * pgg-parse.el: Remove unnecessary (require 'custom).
17493
17494         * pgg-def.el: do.
17495
17496         * nnmail.el: do.
17497
17498         * gnus-undo.el: do.
17499
17500         * gnus-picon.el: do.
17501
17502         * gnus-util.el: do.
17503
17504 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17505
17506         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17507
17508 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17509
17510         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17511         handle, as well as a list.
17512
17513         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17514         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17515         (mm-w3m-cid-retrieve): Simplify.
17516
17517 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17518
17519         * message.el (message-kill-to-signature): Allow prefix arg to
17520         specify number of lines to keep before signature.
17521
17522 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17523
17524         * message.el (message-kill-to-signature): Change docstring.
17525
17526 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17527
17528         * canlock.el: Always require sha1-el.
17529         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17530
17531         * message.el: Autoload sha1 only when compiling.
17532
17533         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17534         eudc-expand-inline for XEmacs.
17535
17536 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17537
17538         * message.el (message-canlock-generate): Require sha1-el.
17539
17540 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17541
17542         * message.el (message-expand-name): Silence the byte compiler.
17543
17544         * lpath.el: Add detect-coding-system.
17545
17546         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17547         cus-edit.
17548
17549 2004-01-13  Simon Josefsson  <jas@extundo.com>
17550
17551         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17552         Invoke gnus-score-mode.  Reported by
17553         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17554
17555         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17556         Jim Blandy <jimb@redhat.com> (tiny change).
17557
17558 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17559
17560         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17561
17562 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17563
17564         * spam.el (spam-get-article-as-string): Update to use
17565         gnus-request-article-this-buffer, much simpler.
17566         (spam-get-article-as-buffer): Remove.
17567
17568 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17569
17570         * message.el (message-expand-name): Use EUDC if the user uses that.
17571
17572 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17573
17574         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17575         character for the encoding to avoid consing a string.
17576
17577         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17578         unnecessarily.
17579
17580         * mm-util.el (mm-replace-chars-in-string): Remove.
17581
17582         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17583         of mm-replace-chars-in-string.
17584
17585 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17586
17587         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17588
17589         * mm-util.el (mm-subst-char-in-string): Support inplace.
17590
17591         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17592         a new string in every iteration.  Use shy groups.
17593
17594 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17595
17596         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17597         * gnus-soup.el (gnus-soup-group-brew):
17598         * gnus-msg.el (gnus-put-message):
17599         * gnus-move.el (gnus-group-move-group-to-server):
17600         * gnus-kill.el (gnus-batch-score):
17601         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17602         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17603         (gnus-group-update-group, gnus-group-read-group)
17604         (gnus-group-make-group, gnus-group-make-help-group)
17605         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17606         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17607         (gnus-group-sort-by-unread, gnus-group-catchup)
17608         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17609         (gnus-group-yank-group, gnus-group-set-info)
17610         (gnus-group-list-groups):
17611         * gnus.el (gnus-generate-new-group-name):
17612         * gnus-delay.el (gnus-delay-send-queue):
17613         * nnvirtual.el (nnvirtual-catchup-group):
17614         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17615         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17616         (gnus-group-prepare-topics, gnus-topic-check-topology):
17617         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17618         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17619         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17620         (gnus-group-make-articles-read):
17621         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17622         (gnus-group-change-level, gnus-kill-newsgroup)
17623         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17624         (gnus-get-unread-articles, gnus-make-articles-unread)
17625         (gnus-make-ascending-articles-unread): Use accessor
17626         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17627         to get group information for improved readability.
17628
17629
17630 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17631
17632         * gnus-art.el (article-decode-mime-words, article-babel)
17633         (gnus-article-highlight-signature, gnus-article-add-buttons)
17634         (gnus-signature-toggle): Use gnus-with-article-buffer.
17635
17636         * gnus-art.el (gnus-article-highlight-headers)
17637         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17638
17639         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17640         (gnus-article-set-globals, gnus-request-article-this-buffer)
17641         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17642         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17643         (gnus-mime-display-alternative): Use with-current-buffer.
17644
17645 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17646
17647         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17648         also under 80 char limit, and call gnus-error if needed.
17649         (spam-fetch-article-header): Fix - it was a
17650         buffer-local variable (gnus-newsgroup-data).
17651         (spam-find-spam): Use spam-generate-fake-headers, forget about
17652         spam-insert-fake-headers.
17653         (spam-insert-fake-headers): Remove.
17654
17655 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17656
17657         * deuglify.el (gnus-article-outlook-unwrap-lines)
17658         (gnus-outlook-rearrange-article)
17659         (gnus-outlook-repair-attribution-outlook)
17660         (gnus-outlook-repair-attribution-block)
17661         (gnus-outlook-repair-attribution-other): Remove redundant
17662         save-excursion.
17663
17664 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17665
17666         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17667         (spam-fetch-field-subject-fast)
17668         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17669         (spam-fetch-article-header): Add functions to deal with Gnus
17670         internals for fast retrieval of article header data.
17671         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17672
17673 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17674
17675         * pop3.el (pop3-md5): Remove.
17676         (pop3-apop): Replace pop3-md5 with md5.
17677
17678         * mm-bodies.el: base64 is always built-in.
17679
17680         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17681         with-current-buffer.
17682
17683 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17684
17685         * canlock.el (canlock-insert-header): Remove excessive grouping in
17686         regexp.
17687
17688         * gnus-sum.el (gnus-summary-read-document): Ditto.
17689
17690         * gnus-uu.el (gnus-uu-part-number): Ditto.
17691
17692         * html2text.el (html2text-remove-tags): Ditto.
17693         (html2text-format-tags): Ditto.
17694         (html2text-format-single-elements): Ditto.
17695
17696         * mml.el (mml-parse-1): Ditto.
17697
17698 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17699
17700         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17701
17702         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17703
17704         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17705
17706         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17707
17708 2003-11-15  Simon Josefsson  <jas@extundo.com>
17709
17710         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17711         (pgg-gpg-lookup-key): Use regexp match instead of
17712         split-string (split-string is different between emacs 21.2 and
17713         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17714
17715 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17716
17717         * gnus-art.el (gnus-mime-view-all-parts)
17718         (gnus-article-part-wrapper, gnus-article-view-part): Use
17719         with-current-buffer.
17720
17721 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17722
17723         * spam.el (spam-disable-spam-split-during-ham-respool)
17724         (spam-spamoracle-database, spam-cache-lookups)
17725         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17726         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17727         (spam-group-ham-marks, spam-group-spam-marks)
17728         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17729         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17730         also add spam-use-blackholes to the statistical checks.
17731         (spam-fetch-field-fast): Add interface to fetching fields, may
17732         become a macro.
17733         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17734         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17735         (spam-insert-fake-headers): Fake an article when needed.
17736         (spam-find-spam): Fake article when possible.
17737         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17738         (spam-check-bogofilter-headers): Use message-fetch-field instead
17739         of nnmail-fetch-field.
17740
17741 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17742
17743         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17744
17745 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17746
17747         * spam.el (spam-split): Do not require spam-use-CHECK to be
17748         enabled if that check is passed to spam-split explicitly; also
17749         fix so 'spam doesn't get converted to spam-split-group when
17750         spam-split-symbolic-return is t.
17751         (spam-find-spam): Find registrations of the article and use those
17752         instead of re-running spam-split to find the spam/ham
17753         classification of the article.
17754         (spam-log-processing-to-registry, spam-log-registered-p)
17755         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17756         Use gnus-error instead of gnus-message.
17757         (spam-log-registration-type): Add function to determine the
17758         classification of a message based on registry entries; will
17759         return nil if both 'spam and 'ham are found.
17760         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17761         a reasonably fast local cache without the loading errors.
17762         (spam-cache-lookups): Set to t by default.
17763         (spam-find-spam): Don't try to guess spam-cache-lookups.
17764         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17765         spam-caches entry.
17766         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17767         caching of whitelist/blacklist entries.
17768         (spam-check-whitelist, spam-check-blacklist): Invoke
17769         spam-from-listed-p with a type, not a cache variable.
17770         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17771
17772 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17773
17774         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17775
17776         * nnmail.el (nnmail-split-fancy): do.
17777
17778         * mml.el (mml-parse): do.
17779
17780         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17781         (gnus-score-adaptive): do.
17782
17783 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17784
17785         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17786         (gnus-mime-button-map): Don't set keymap parent.
17787         (gnus-button-ctan-directory-regexp): Use shy grouping.
17788         (gnus-prev-page-map): Don't set keymap parent.
17789         (gnus-prev-page-map): Remove duplicated one.
17790         (gnus-next-page-map): Don't set keymap parent.
17791         (gnus-mime-security-button-map): Ditto.
17792
17793         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17794         version number.
17795
17796         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17797
17798 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17799
17800         * canlock.el (canlock-sha1-function): Remove.
17801         (canlock-sha1-function-for-verify): Remove.
17802         (canlock-openssl-program): Remove.
17803         (canlock-openssl-args): Remove.
17804         (canlock-ignore-errors): Remove.
17805         (canlock-sha1-with-openssl): Remove.
17806         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17807         (canlock-verify): Don't use canlock-ignore-errors.
17808
17809         * sha1-el.el (sha1-string-external): Make it can return a string
17810         in binary form.
17811         (sha1-region-external): Ditto.
17812         (sha1-string-internal): Ditto.
17813         (sha1-region-internal): Ditto.
17814         (sha1-region): Ditto.
17815         (sha1-string): Ditto.
17816         (sha1): Ditto.
17817
17818 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17819
17820         * spam.el (spam-report-articles-gmane): New command.
17821
17822 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17823
17824         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17825
17826         * run-at-time.el (run-at-time-saved): Remove.
17827         (run-at-time): Doc fix.
17828
17829 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17830
17831         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17832         (gnus-summary-limit-map): Add it.
17833         (gnus-summary-make-menu-bar): do.
17834
17835 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17836
17837         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17838         Make attempt at some caching support (done for BBDB only now).
17839         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17840         addresses to be checked.
17841         (spam-clear-cache-BBDB): Add function, to be invoked by
17842         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17843         (spam-check-BBDB): Check and use the caches, if
17844         spam-cache-lookups is on, remove superfluous (provide).
17845
17846 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17847
17848         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17849
17850 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17851
17852         * run-at-time.el (run-at-time-saved): Move to after the definition
17853         of `run-at-time'.
17854
17855         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17856
17857 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17858
17859         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17860         mm-w3m-local-map-property.
17861
17862         * mm-view.el (mm-w3m-mode-map): Remove.
17863         (mm-w3m-local-map-property): Remove.
17864         (mm-inline-text-html-render-with-w3m): Don't use
17865         mm-w3m-local-map-property.
17866
17867 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17868
17869         * run-at-time.el: New file.
17870
17871         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17872         under Emacs.
17873
17874         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17875         of gnus-set-text-properties.
17876
17877         * gnus-uu.el (gnus-uu-save-article): Ditto.
17878
17879         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17880
17881         * gnus-cite.el (gnus-cite-parse): Ditto.
17882
17883         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17884         of gnus-.
17885
17886         * gnus-xmas.el (run-at-time): Require run-at-time.
17887
17888         * gnus.el: Changed calls to nnheader-run-at-time and
17889         password-run-at-time throughout to use run-at-time directly.
17890
17891         * password.el: Removed definition of run-at-time.
17892
17893         * nnheaderxm.el: Remove definition of run-at-time.
17894
17895 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17896
17897         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17898         in prompt.
17899
17900 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17901
17902         * messagexmas.el (message-xmas-redefine): Alias
17903         `message-make-caesar-translation-table' to
17904         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17905         version.
17906
17907         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17908         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17909         `gnus-xmas-set-text-properties'.
17910         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17911         `gnus-xmas-completing-read'.
17912         (gnus-xmas-completing-read): Removed.
17913         (gnus-xmas-open-network-stream): Removed.
17914
17915         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17916         XEmacs version.
17917
17918         * dns.el (dns-make-network-process): Use `open-network-stream'
17919         instead of `gnus-xmas-open-network-stream'.
17920
17921         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17922
17923         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17924
17925 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17926
17927         * gnus-art.el (gnus-mime-display-alternative)
17928         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17929         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17930         Don't use gnus-local-map-property.
17931
17932         * gnus-util.el (gnus-local-map-property): Remove.
17933
17934         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17935         gnus-completing-read-maybe-default with completing-read.
17936
17937         * gnus-util.el (gnus-completing-read): do.
17938         (gnus-completing-read-maybe-default): Remove.
17939
17940 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17941
17942         * password.el: Only autoload `run-at-time' if not XEmacs.
17943         Only autoload the itimer functions if XEmacs.
17944
17945 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17946
17947         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17948         XEmacsen.
17949
17950         * dgnushack.el: Autoload executable-find for XEmacs.
17951
17952 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17953
17954         * gnus-art.el (gnus-read-string): Remove.
17955         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17956         read-string.
17957
17958 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17959
17960         * netrc.el: Autoload password-read.
17961         (netrc): Add configuration group.
17962         (netrc-encoding-method, netrc-openssl-path): Add
17963         variables for encoding and decoding of files with symmetric
17964         ciphers.
17965         (netrc-encode): Add assistant function to encode a file with
17966         netrc-encoding-method.
17967         (netrc-parse): Add interactive parameter, added optional
17968         decoding if netrc-encoding-method is non-nil but otherwise
17969         behavior is standard.
17970         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17971         Do s/encode/encrypt/ everywhere.
17972
17973         * spam.el: Remove executable-find autoload.
17974
17975 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17976
17977         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17978
17979         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17980
17981 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17982
17983         * gnus-art.el (gnus-treat-ansi-sequences)
17984         (article-treat-ansi-sequences): New variable and function.
17985         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17986
17987         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17988         Use it.
17989
17990 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17991
17992         * mm-util.el (mm-quote-arg): Remove.
17993
17994         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17995         shell-quote-argument.
17996
17997         * gnus-uu.el (gnus-uu-command): do.
17998
17999         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18000
18001         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18002         with make-char.
18003
18004         * mm-util.el (mm-make-char): Remove.
18005
18006         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18007         add-minor-mode.
18008
18009         * gnus-undo.el (gnus-undo-mode): do.
18010
18011         * gnus-topic.el (gnus-topic-mode): do.
18012
18013         * gnus-sum.el (gnus-dead-summary-mode): do.
18014
18015         * gnus-start.el (gnus-slave-mode): do.
18016
18017         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18018
18019         * gnus-ml.el (gnus-mailing-list-mode): do.
18020
18021         * gnus-gl.el (gnus-grouplens-mode): do.
18022
18023         * gnus-draft.el (gnus-draft-mode): do.
18024
18025         * gnus-dired.el (gnus-dired-mode): do.
18026
18027         * gnus-ems.el (gnus-add-minor-mode): Remove.
18028
18029         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18030         Replace gnus-char-width with char-width.
18031
18032         * gnus-ems.el (gnus-char-width): Remove.
18033
18034         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18035         Replace gnus-char-width with char-width.
18036
18037         * gnus-ems.el (gnus-char-width): Remove.
18038
18039         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18040         definition.
18041         Remove Emacs 20 hash table compatibility code.
18042
18043         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18044         20 compatibility code.
18045
18046         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18047
18048         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18049
18050         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18051         with point-at-{eol,bol}.
18052
18053         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18054
18055         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18056
18057         * flow-fill.el (fill-flowed-point-at-bol)
18058         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18059
18060         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18061         Replace with point-at-{eol,bol} throughout all files.
18062
18063 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18064
18065         * ntlm.el (ntlm-string-as-unibyte): New macro.
18066         (ntlm-build-auth-response): Use it.
18067
18068         Remove Emacs 20 stuff:
18069         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18070         (butlast, mapc, remove): Remove the compiler macros.
18071         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18072         of delq and copy-sequence.
18073         * gnus-art.el (popup-menu): Remove the compiler macro.
18074         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18075         Emacs 20.
18076
18077 2004-01-05  Simon Josefsson  <jas@extundo.com>
18078
18079         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18080         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18081         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18082         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18083         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18084         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18085         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18086         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18087         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18088         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18089         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18090         string-xor into ntlm-string-xor.  Suggested by
18091         Jesper Harder <harder@myrealbox.com>.
18092
18093         * ntlm.el: Don't include poem.
18094
18095         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18096         Jesper Harder <harder@myrealbox.com>.
18097
18098         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18099
18100         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18101         probably breaks emacs with DL patch, but do we care? Is anyone
18102         still using the DL stuff?)
18103
18104         * sieve-manage.el: Use the password package.
18105         (sieve-manage-read-passwd): Remove.
18106         (sieve-manage-interactive-login): Use password.  Re-add
18107         condition-case around loop.
18108
18109         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18110         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18111         the password package.
18112
18113 2003-02-19  Simon Josefsson  <jas@extundo.com>
18114
18115         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18116         token.
18117
18118 2002-08-07  Simon Josefsson  <jas@extundo.com>
18119
18120         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18121         (sieve-manage-authenticators):
18122         (sieve-manage-authenticator-alist): Add some SASL mechs.
18123         (sieve-sasl-auth): New function.
18124         (sieve-manage-cram-md5-auth):
18125         (sieve-manage-plain-auth): Rewrite using SASL library.
18126         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18127         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18128         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18129         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18130
18131 2004-01-05  Simon Josefsson  <jas@extundo.com>
18132
18133         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18134         New files.
18135
18136 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18137
18138         * gnus-group.el (gnus-no-groups-message): Update.
18139
18140         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18141
18142 2003-11-09  Simon Josefsson  <jas@extundo.com>
18143
18144         * imap.el: Support for ID IMAP extension (RFC 2971).
18145         (imap-local-variables): Add imap-id.
18146         (imap-id): New variable.
18147         (imap-id): New function.
18148         (imap-parse-response): Parse untagged ID response.
18149         * nnimap.el (nnimap-id): New variable.
18150         (nnimap-open-connection): Use it.
18151
18152 2003-12-28  Simon Josefsson  <jas@extundo.com>
18153
18154         * gnus-score.el (gnus-score-edit-all-score): New.
18155         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18156
18157 2004-01-04  Simon Josefsson  <jas@extundo.com>
18158
18159         * password.el: Add.
18160
18161 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18162
18163         * dns.el (dns-query-types): Fix typo.
18164         (dns-query-types): New function.
18165         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18166         PTR and SOA replies, see RFC 1035.
18167
18168 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18169
18170         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18171
18172         * Moved to Changelog.2.
18173
18174 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18175
18176         * gnus.el (gnus-version-number): Bump version.
18177
18178 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18179
18180         * gnus.el: No Gnus v0.1 is released.
18181
18182 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18183
18184         * gnus.el: No Gnus v0.0 is released.
18185
18186 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18187
18188         * gnus.el (gnus-version-number): Bump.
18189         (gnus-version): No.
18190
18191 See ChangeLog.2 for earlier changes.
18192
18193     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18194       Free Software Foundation, Inc.
18195
18196   This file is part of GNU Emacs.
18197
18198   GNU Emacs is free software: you can redistribute it and/or modify
18199   it under the terms of the GNU General Public License as published by
18200   the Free Software Foundation, either version 3 of the License, or
18201   (at your option) any later version.
18202
18203   GNU Emacs is distributed in the hope that it will be useful,
18204   but WITHOUT ANY WARRANTY; without even the implied warranty of
18205   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18206   GNU General Public License for more details.
18207
18208   You should have received a copy of the GNU General Public License
18209   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18210
18211 ;; Local Variables:
18212 ;; coding: utf-8
18213 ;; fill-column: 79
18214 ;; add-log-time-zone-rule: t
18215 ;; End: