gnus-group: Fix group argument to gnus-group-get-icon
[gnus] / lisp / ChangeLog
1 2010-10-14  Julien Danjou  <julien@danjou.info>
2
3         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4         `gnus-group-get-icon'.
5
6 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9         This should make server editing work better.
10
11         * shr.el (shr-find-fill-point): Don't inloop on indented text.
12
13         * tls.el (tls-program): Remove spurious %s from openssl.
14
15         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
16         (nnimap-parse-flags): Fix regexp.
17
18         * shr.el (shr-find-fill-point): Use a filling algorithm that should
19         probably work for CJVK text, too.
20
21         * nnimap.el (nnimap-extend-tls-programs): Removed.
22         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
23
24         * tls.el (tls-starttls-switches): Remove starttls hack.
25         (open-tls-stream): Ditto.
26         (tls-find-starttls-argument): Ditto.
27
28 2010-10-13  Julien Danjou  <julien@danjou.info>
29
30         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
31         responses.
32
33 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
36
37         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
38         anything in Emacs.
39
40         * shr.el (shr-current-column): Remove buggy and unnecessary function.
41
42 2010-10-13  Julien Danjou  <julien@danjou.info>
43
44         * shr.el (shr-width): Make shr-width a defcustom with default to
45         fill-column.
46         (shr-tag-img): Use shr-width rather than fill-column.
47
48 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * dgnushack.el (byte-optimize-apply)
51         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
52
53         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
54         position when (X-)Faces exist.
55         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
56         avatars when called interactively.
57
58 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
61         gnus-article-x-face-too-ugly is bound.
62
63 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
66
67         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
68         mailbox that doesn't exist.
69
70 2010-10-12  Julien Danjou  <julien@danjou.info>
71
72         * shr.el (shr-tag-img): Encode URL properly when retrieving.
73         (shr-get-image-data): Encode URL properly when fetching from cache.
74         (shr-tag-img): Use aligned-to spaces to align correctly images.
75
76         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
77         before inserting the Gravatar.
78
79         * shr.el (shr-tag-img): Add align attribute support for <img>.
80
81 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-gravatar.el (gnus-art): Required.
84
85         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
86         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
87         Remove long obsoleted functions.
88
89 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
92
93         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
94
95         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
96         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
97         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
98         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
99         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
100         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
101         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
102
103 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * nnimap.el (nnimap-request-rename-group): Select group read-only
106         before renaming it.
107
108         * shr.el (shr-insert): Fix up the white space only regexp.
109
110         * nnimap.el (nnimap-transform-split-mail): Not all articles have
111         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
112
113         * shr.el (shr-current-column): New function.
114         (shr-find-fill-point): New function.
115
116 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
117
118         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
119         numbers.
120
121 2010-10-11  Julien Danjou  <julien@danjou.info>
122
123         * shr.el (shr-hr-line): Add.
124         (shr-tag-hr): Use shr-hr-line to specify which character to use to
125         display hr lines.
126         (shr-max-columns): Do not change state to nil if we just inserting
127         spaces.
128
129 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-topic.el (gnus-topic-read-group): If after the last group,
132         select the last group.
133
134 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
137
138 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
139
140         * dig.el (dig-mode-map): Declare and define in one step.
141
142 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
145         for Gnus.
146         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
147         (nnimap-update-qresync-info): Mark \Seen articles as read.
148
149         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
150         non-variable, too.
151
152         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
153         available.
154         (nnimap-update-info): Rely more on the current active than the param
155         active to avoid marking articles as read too much.
156
157         * auth-source.el (auth-source-create): Use (user-login-name) for the
158         user name default.
159
160         * nnimap.el (nnimap-update-info): If the server doesn't return any
161         useful info, just use the previous info.
162         (nnimap-update-info): Prefer old info over start-article.
163         (nnimap-update-qresync-info): Finish implementing QRESYNC.
164
165 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
166
167         * nnir.el (autoload): Clean up autoloads.
168         (nnir-imap-default-search-key): Renamed from
169         nnir-imap-search-field. Use key rather than value.
170         (nnir-imap-search-other): New variable.
171         (nnir-read-parm): Use it.
172         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
173         (gnus-summary-nnir-goto-thread): Modify to work with imap.
174
175 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
176
177         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
178         the process, too.
179
180 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
183         Allbery.
184
185         * shr.el: Rework the way things are indented by <li> slightly.
186
187         * gnus.el (gnus-group-set-parameter): Fix typo.
188
189         * nnimap.el: Start implementing QRESYNC support.
190
191 2010-10-09  Julien Danjou  <julien@danjou.info>
192
193         * nnir.el (nnir-engines): Fix too many arguments.
194
195 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
198         group is the "last", so that the backends like nnfolder actually save
199         their folders.
200
201         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
202         try to use that for the tls stream.
203         (nnimap-retrieve-group-data-early): Rework the marks code to heed
204         UIDVALIDITY and find out which groups are read-only and not.
205         (nnimap-get-flags): Use the same marks parsing code as the rest of
206         nnimap.
207
208 2010-10-09  Julien Danjou  <julien@danjou.info>
209
210         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
211
212         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
213         retrieving gravatars.
214
215         * shr.el (shr-table-corner): Add.
216         (shr-table-line): Add.
217         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
218
219 2010-10-08  Julien Danjou  <julien@danjou.info>
220
221         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
222
223 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
226
227         * gnus-sum.el (gnus-mark-article-as-unread)
228         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
229         (gnus-summary-set-bookmark): Use it.
230
231         * gnus-msg.el (gnus-setup-message): Use it.
232
233         * gnus-demon.el (gnus-demon-remove-handler): Use it.
234
235         * gnus.el (gnus-group-remove-parameter): Use it.
236
237         * gnus-group.el (gnus-group-make-web-group): Use it.
238
239         * gnus-demon.el (gnus-demon-remove-handler): Use it.
240
241         * nnregistry.el: Update docs to mention manual.
242
243         * gnus-registry.el: Update docs to mention nnregistry.el.
244         (gnus-registry-initialize): Don't install nnregistry refer method
245         automatically.
246         (gnus-registry-install-nnregistry): Remove it.
247
248 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * shr.el (shr-insert): Don't insert double spaces.
251
252 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-gravatar.el (gnus-treat-from-gravatar)
255         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
256         called interactively.
257
258         * gnus-art.el (gnus-mime-view-part-externally)
259         (gnus-mime-view-part-internally): Make predicate function passed to
260         gnus-mime-view-part-as-type assume argument is a mime type, not a list
261         of a mime type.
262
263         * shr.el (shr-table-widths): Don't use cl function `reduce'.
264
265 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * shr.el (require): Require cl when compiling.
268         (shr-tag-hr): New function.
269
270         * nnimap.el (nnimap-update-info): Remove double setting of high.
271         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
272         makes nnimap work properly on Courier again.
273
274         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
275         the variable for backwards compatability.
276
277         * mm-decode.el (mm-save-part): If given a non-directory result, expand
278         the file name before using to avoid setting mm-default-directory to
279         nil.
280
281         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
282         bidning gnus-agent variables.
283
284         * shr.el (shr-render-td): Use a cache for the table rendering function
285         to avoid getting an exponential rendering behaviour in nested tables.
286         (shr-insert): Rework the line-breaking algorithm.
287         (shr-insert): Don't leave trailing spaces.
288         (shr-insert-table): Also insert empty TDs.
289         (shr-tag-blockquote): Ensure paragraphs after </ul>.
290
291 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
292
293         * gnus-sum.el (gnus-number): Rename from `number'.
294         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
295         (gnus-summary-limit-children): Update uses correspondingly.
296
297 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
300         (gnus-gravatar-transform-address): Don't show avatars of people of
301         which mail addresses match gnus-gravatar-too-ugly.
302
303 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * shr.el (shr-table-widths): Expand TD elements to fill available
306         space.
307
308 2010-10-07  Julien Danjou  <julien@danjou.info>
309
310         * nnimap.el (nnimap-request-rename-group): Add this method.
311
312 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
315         name from XEmacs' function-arglist.
316
317         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
318         gravatar under XEmacs.
319
320 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * auth-source.el: Update docs with TODO items.
323
324         * gnus-sync.el: Update docs to explain state and plans.
325
326         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
327         Hooks for mark updates.
328         (gnus-request-set-mark, gnus-request-update-mark): Use them.
329
330         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
331         hooks with arguments, which is needed for mark update hooks.
332
333 2010-10-06  Julien Danjou  <julien@danjou.info>
334
335         * gnus.el (gnus-expand-group-parameter): Only return and act on what
336         was matched.
337
338         * sieve-manage.el: Update example in `Commentary'.
339
340         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
341
342         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
343         not 2000.
344         (sieve-manage-authenticate): Re-add function.
345
346 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * shr.el (shr-insert): Get 'space transition right.
349         (shr-render-td): Only delete space at the end of the TD.
350
351         * nnimap.el (nnimap-open-connection): Prepare to support
352         open-gnutls-stream.
353
354         * shr.el: Rearrange function order to be more logical.
355
356 2010-10-06  Julien Danjou  <julien@danjou.info>
357
358         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
359         (nnrss-discover-feed): Remove 404 URL in docstring.
360
361         * nnir.el: Fix Swish-E URL.
362         Fix Namazu URL.
363
364         * message.el (message-change-subject): Remove 404 URL in a comment.
365
366 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
369         called interactively.
370
371         * gnus-util.el (gnus-remove-if): Allow hash table.
372         (gnus-remove-if-not): New function.
373
374         * gnus-art.el (gnus-mime-view-part-as-type)
375         * gnus-score.el (gnus-summary-score-effect)
376         * gnus-sum.el (gnus-read-move-group-name):
377         Replace remove-if-not with gnus-remove-if-not.
378
379         * gnus-group.el (gnus-group-completing-read):
380         Regard collection as a hash table if it is not a list.
381
382 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * shr.el (shr-render-td): Allow blank/missing <TD>s.
385
386         * shr.el: Document the table-rendering algorithm.
387
388 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
391         for Emacsen having no `libxml-parse-html-region' support.
392
393 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
396         invalid URLs.
397
398         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
399         line-broken.
400         (shr-tag-img): Ignore image fetching errors.
401         (shr-overlays-in-region): Compute overlay positions correctly.
402
403         * mm-decode.el (mm-shr): Require shr.
404
405         * gnus-art.el (gnus-blocked-images): Move variable here.
406
407         * shr.el (shr-insert-table): Bind free variable.
408
409         * mm-decode.el (mm-shr): Bind shr-content-function.
410
411         * shr.el (shr-content-function): New variable.
412
413         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
414         added for symmetry.
415
416         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
417
418         * gnus-group.el (gnus-group-make-group): Doc fix.
419
420         * nnimap.el (nnimap-request-newgroups): Return success.
421
422         * shr.el (shr-find-elements): New function.
423         (shr-tag-table): Put all the images after the table.
424         (shr-tag-table): Really inhibit images inside the table.
425         (shr-collect-overlays): Copy over overlays from the TD elements to the
426         main document.
427
428         * mm-decode.el (mm-shr): Bind shr-blocked-images to
429         gnus-blocked-images.
430
431 2010-10-05  Julien Danjou  <julien@danjou.info>
432
433         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
434
435         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
436         (gnus-html-maximum-image-size): Add this function.
437         (gnus-html-put-image): Use gnus-html-maximum-image-size.
438
439         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
440         server-value of the capability is nil.
441
442 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * shr.el (shr-tag-em): Add <EM> tag.
445
446 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
447
448         * sieve-manage.el (sieve-manage-default-stream): Make default stream
449         customizable.
450
451         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
452         handing broken links to browse-url.
453
454 2010-10-05  Julien Danjou  <julien@danjou.info>
455
456         * gnus-util.el (gnus-emacs-completing-read)
457         (gnus-iswitchb-completing-read): Use autoload rather than require.
458
459 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
462         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
463         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
464         iswitchb-temp-buflist for XEmacs.
465
466         * gnus-util.el (gnus-completing-read-function): Exclude
467         gnus-icompleting-read and gnus-ido-completing-read from candidates for
468         XEmacs since iswitchb.el is very old and ido.el is unavailable in
469         XEmacs.
470
471         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
472         not to use `delete-dups' that is unavailable in XEmacs 21.4.
473
474         * gnus-html.el: Don't require help-fns under XEmacs.
475         (gnus-html-schedule-image-fetching): Work for XEmacs.
476
477         * mm-decode.el (mm-shr): Decode contents by charset.
478
479 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
482         unknown.
483
484         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
485         (shr-get-image-data): Ensure against the cache file missing.
486
487         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
488         for data.
489
490         * spam-report.el (spam-report-url-ping-plain): Don't query about
491         killing the process.
492
493         * shr.el (shr-render-td): Protect against too-wide text.
494
495 2010-10-04  Julien Danjou  <julien@danjou.info>
496
497         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
498         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
499
500         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
501         retrieved.
502
503 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * shr.el (browse-url): Required.
506         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
507         lines.
508         (shr-show-alt-text, shr-browse-image): New commands.
509         (shr-browse-url, shr-copy-url): New commands.
510
511         * gnus-sum.el (gnus-widen-article-window): New variable.
512         (gnus-summary-select-article-buffer): Use it.
513
514         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
515         without @ signs.
516
517 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
518
519         * nnir.el (nnir-run-imap): Remove spurious space in search string.
520
521 2010-10-04  Julien Danjou  <julien@danjou.info>
522
523         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
524         for XEmacs.
525
526 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
529
530         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
531         (nnimap-close-server): Implement.
532
533         * dgnushack.el (iswitchb): Require to shut up the compiler.
534
535         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
536         (shr-insert): Tweak line breaking.
537         (shr-insert): Handle <pre> better.
538         (shr-tag-li): Get <li> indentation right.
539         (shr-tag-li): Get <li> indentation even righter.
540         (shr-tag-blockquote): Ensure paragraph start.
541         (shr-make-table): Tweak table generation.
542         (shr-make-table): Fix typo.
543
544         * shr.el: Implement table rendering.
545
546 2010-10-04  Julien Danjou  <julien@danjou.info>
547
548         * gnus-html.el (gnus-html-put-image): Fix resize image code.
549
550 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * shr.el (shr-insert): Use string anchors instead of line anchors.
553
554 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * shr.el: Add headings.
557         (shr-ensure-paragraph): Actually work.
558         (shr-tag-li): Make <ul> prettier.
559         (shr-insert): Get white space at the beginning/end of elements right.
560         (shr-tag-p): Collapse subsequent <p>s.
561         (shr-ensure-paragraph): Don't insert double line feeds after blank
562         lines.
563         (shr-insert): \t is also space.
564         (shr-tag-s): Fix "s" tag name function.
565         (shr-tag-s): Fix face prop name.
566
567 2010-10-03  Julien Danjou  <julien@danjou.info>
568
569         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
570
571         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
572         gnus-window-inside-pixel-edges.
573
574         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
575         gnus-ems.
576
577         * mm-view.el (mm-inline-image-emacs): Support image resizing.
578
579         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
580         function.
581
582         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
583         resize choice.
584
585 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
588         beginning of the buffer.
589
590         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
591         article buffer again.
592
593         * shr.el (shr-tag-p): Don't insert newlines at the start of the
594         buffer.
595
596         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
597         when it's at the start of the buffer.
598
599         * shr.el (shr-tag-blockquote): Convert name.
600         (shr-rescale-image): Use the right image-size variant.
601
602         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
603         buffer isn't shown, then select the current article first instead of
604         bugging out.
605         (gnus-summary-select-article-buffer): Show both the article and summary
606         buffers again.
607
608         * shr.el (shr-fontize-cont): Protect against regions with no text.
609         Rename tag functions to shr-tag-* for enhanced security.
610         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
611
612 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
613
614         * shr.el (shr-insert):
615         * pop3.el (pop3-movemail):
616         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
617         loaded.
618
619 2010-10-03  Glenn Morris  <rgm@gnu.org>
620
621         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
622
623         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
624
625         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
626
627         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
628
629         * gnus-util.el (gnus-make-local-hook): Simplify.
630
631 2010-10-02  Julien Danjou  <julien@danjou.info>
632
633         * gnus-util.el (gnus-iswitchb-completing-read): New function.
634         (gnus-ido-completing-read): New function.
635         (gnus-emacs-completing-read): New function.
636         (gnus-completing-read): Use gnus-completing-read-function.
637         Add gnus-completing-read-function.
638
639 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * shr.el (shr-insert-document): Autoload.
642         (shr-img): Be silent.
643         (shr-insert): Add a newline after every picture before text.
644         (shr-add-font): Use overlays for combining faces.
645         (shr-insert): Pass upwards the text start point.
646
647         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
648         possible.
649         (mm-shr): New function.
650
651 2010-10-02  Julien Danjou  <julien@danjou.info>
652
653         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
654         should go backward.
655
656 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
657
658         * shr.el (shr): Fix typo in provide call.
659
660 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * shr.el: New file.
663
664         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
665
666         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
667         completing read.
668
669 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
672         we're being queried about.  Suggested by Dan Jacobson.
673
674         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
675         by Jason Eisner.
676
677         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
678         table, too.  Suggested by Stefan Wiens.
679         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
680         the table unnecessary.  Suggested by Stefan Wiens.
681
682         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
683         longer needed, and probably doesn't work either, as pointed out by
684         Stefan Wiens.
685         (gnus-summary-exit): Remove call to the clearing function.
686         (gnus-summary-exit-no-update): Ditto.
687
688         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
689         instead of gnus-eval-in-buffer-window to avoid popping up frames.
690         Reported by Stefan Monnier.
691         (gnus-summary-save-in-rmail): Ditto.
692
693         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
694         article buffer, instead of both the article buffer and the summary
695         buffer.  Sort of suggested by Dan Jacobson.
696
697         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
698
699         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
700         Suggested by Dan Jacobson.
701
702         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
703         documentation clearer.
704
705         * message.el (message-shorten-references): Comment on the number "21".
706         Suggested by Stefan Monnier.
707
708         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
709         Suggested by Dan Jacobson.
710
711         * gnus.el (gnus-large-newsgroup): Mention
712         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
713
714         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
715         externalize attachments.  Bug reported by Steve Wen.
716
717         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
718         really message anything to the user.
719
720         * nnmail.el (nnmail-article-group): Allow using the fancy split method
721         directly.
722
723         * nnimap.el (nnimap-request-group): Low higher than high to signal no
724         messages in empty groups.
725
726 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
727
728         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
729         non-UIDNEXT group.
730
731 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
734         not the value from the collection.
735
736         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
737         values.  This sometimes happens on some groups that have no info.
738         (nnimap-request-newgroups): New function.
739
740 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
743         check into `gnus-registry-initialize'.
744         (gnus-registry-initialize): Ditto.
745         Fix and extend header docs.
746
747 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
750         regexp backtrace overflows.
751
752         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
753         for starttls that tls.el implements; i.e. openssl.
754
755         * tls.el (tls-starttls-switches): Give up on using starttls with
756         gnutls-cli.
757         (tls-program): Add --insecure to be consistent with the defaults from
758         openssl s_client.  Now all three commands are insecure.
759
760 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * lpath.el: Bind completion-styles-alist for XEmacs.
763
764         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
765         (gravatar-create-image): New function that's an alias to
766         gnus-xmas-create-image, gnus-create-image, or create-image.
767         (gravatar-data->image): Use it.
768
769 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
772         install the nnregistry refer method.
773         (gnus-registry-install-hooks): Use it.
774         (gnus-registry-unfollowed-groups): Add nnmairix to the default
775         unfollowed groups.
776
777 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
778
779         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
780         expanding threads.
781
782 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * nnir.el: Use the server names without suffixes (bug #7009).
785
786         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
787         unencrypted to STARTTLS, if possible.
788
789 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
790
791         * message.el (message-ignored-supersedes-headers): Strip Injection-*
792         headers before superseding.
793
794 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnrss.el (nnrss-use-local): Add documentation.
797
798         * nnimap.el (nnimap-extend-tls-programs): New function.
799         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
800         (nnimap-wait-for-connection): Accept the greeting from the stupid
801         output from openssl s_client -starttls, too.
802
803         * tls.el (tls-starttls-switches): New variable.
804         (tls-find-starttls-argument): Use it.
805         (open-tls-stream): Ditto.
806
807         * netrc.el (netrc-credentials): Return the value of the "default"
808         entry.
809         (netrc-machine): Ditto.
810
811         * nnimap.el (nnimap-find-article-by-message-id): Really return the
812         article number.
813         (nnimap-split-fancy): New variable.
814         (nnimap-split-incoming-mail): Use it.
815
816         * nntp.el (nntp-server-list-active-group): Document.
817
818         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
819         SELECT to get the message-id.
820
821         * mail-source.el (mail-sources): Removed webmail support.
822         (defvar): Ditto.
823         (mail-source-fetcher-alist): Ditto.
824         (mail-source-fetch-webmail): Removed.
825
826         * webmail.el: Removed -- doesn't seem relevant any more.
827
828         * gnus.el: Fix up make-obsolete-variable declarations throughout.
829
830         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
831         the \r.
832
833 2010-09-30  Julien Danjou  <julien@danjou.info>
834
835         * gnus-agent.el (gnus-agent-add-group): Fix call to
836         gnus-completing-read.
837
838 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * nndoc.el (nndoc-retrieve-groups): New function.
841
842         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
843         `default', use nnmail-split-methods.
844         (nnimap-request-article): Downcase the NILs so that they are nil.
845
846         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
847         symbol.
848
849         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
850         code, since if the user has requested network, that's what they ought
851         to get.
852         (nnimap-request-set-mark): Erase the buffer before issuing commands.
853         (nnimap-split-rule): Mark as obsolete.
854
855         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
856         variable.
857
858         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
859         correct slot, too.
860
861 2010-09-29  Julien Danjou  <julien@danjou.info>
862
863         * gnus.el (gnus-local-domain): Declare variable obsolete.
864
865         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
866         computing.
867         (gnus-ido-completing-read): Require ido.
868
869 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-registry.el: Don't prompt on load, which makes it impossible to
872         build Gnus.
873
874         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
875         when interpreting the structures.
876         (nnimap-request-accept-article): Add \r\n to the lines to make this
877         work with Cyrus.
878
879         * nndraft.el (nndraft-request-expire-articles): Use the group name
880         instead if "nndraft".  Fix found by Nils Ackermann.
881
882 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
883
884         * nnregistry.el: Added.
885
886 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
887
888         * nnmail.el (group, group-art-list, group-art):
889         Remove unneeded directives.
890
891 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
894         (mm-mime-charset)
895         * rfc2047.el (rfc2047-syntax-table)
896         * utf7.el (utf7-utf-16-coding-system): Comment fix.
897
898         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
899         rather than `insert-file-contents' and `eval-region'.
900
901         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
902         construction.
903
904         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
905
906         * time-date.el: No need to require cl for Emacs 21.
907
908 2010-09-29  Julien Danjou  <julien@danjou.info>
909
910         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
911         replacement of `gnus-gravatar-relief' to mimic
912         `gnus-faces-properties-alist'.
913         Add :version property.
914
915 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * mail-source.el (mail-source-report-new-mail)
918         * message.el (message-default-mail-headers)
919         * mm-decode.el (mm-valid-image-format-p): Comment fix.
920
921         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
922
923 2010-09-28  Julien Danjou  <julien@danjou.info>
924
925         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
926         mail-address contains the same string as real-name.
927
928         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
929         non-blank in header, otherwise it'll get stripped.
930
931         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
932         real-name, and then for mail address rather than doing : or , search.
933
934 2010-09-27  Julien Danjou  <julien@danjou.info>
935
936         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
937         (gnus-server-goto-server): Use gnus-completing-read.
938
939         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
940
941         * mm-util.el (defalias): Use gnus-completing-read.
942         (mm-codepage-setup): Use gnus-completing-read.
943
944         * smime.el (smime-sign-buffer): Use gnus-completing-read.
945         (smime-decrypt-buffer): Use gnus-completing-read.
946
947         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
948
949         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
950         (mml-minibuffer-read-disposition): Use gnus-completing-read.
951         (mml-insert-multipart): Use gnus-completing-read.
952
953         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
954
955         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
956
957         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
958
959         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
960
961         * gnus.el (gnus-read-method): Use gnus-completing-read.
962
963         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
964
965         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
966         (gnus-mime-action-on-part): Use gnus-completing-read.
967         (gnus-article-encrypt-body): Use gnus-completing-read.
968
969         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
970         (gnus-topic-move-matching): Use gnus-completing-read.
971         (gnus-topic-copy-matching): Use gnus-completing-read.
972         (gnus-topic-sort-topics): Use gnus-completing-read.
973         (gnus-topic-move): Use gnus-completing-read.
974
975         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
976         (gnus-agent-add-group): Use gnus-completing-read.
977
978         * nnmairix.el (nnmairix-create-server-and-default-group): Use
979         gnus-completing-read.
980         (nnmairix-update-groups): Use gnus-completing-read.
981         (nnmairix-get-server): Use gnus-completing-read.
982         (nnmairix-backend-to-server): Use gnus-completing-read.
983         (nnmairix-goto-original-article): Use gnus-completing-read.
984         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
985
986         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
987
988         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
989         (gnus-group-make-useful-group): Use gnus-completing-read.
990         (gnus-group-make-web-group): Use gnus-completing-read.
991         (gnus-group-add-to-virtual): Use gnus-completing-read.
992         (gnus-group-browse-foreign-server): Use gnus-completing-read.
993
994         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
995         (gnus-summary-limit-to-extra): Use gnus-completing-read.
996         (gnus-summary-execute-command): Use gnus-completing-read.
997         (gnus-summary-respool-article): Use gnus-completing-read.
998         (gnus-read-move-group-name): Use gnus-completing-read.
999
1000         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1001         (gnus-summary-score-effect): Use gnus-completing-read.
1002
1003         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1004
1005         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1006         right completing-read function.
1007         (gnus-use-ido): New variable
1008         (gnus-completing-read-with-default): Remove.
1009
1010 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1013         x-focus-frame.
1014
1015         * nnimap.el (auth-source-forget-user-or-password)
1016         (auth-source-user-or-password): Autoload.
1017
1018         * message.el (message-from-style, message-interactive)
1019         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1020         (message-yank-prefix, message-indentation-spaces, message-signature)
1021         (message-signature-file): Add comment.
1022
1023 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1026         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1027         new articles.
1028
1029         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1030         parts.
1031         (nnimap-request-article): Work with the t setting, too.
1032
1033         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1034         that you don't get flashes of other buffers.
1035         (gnus-summary-show-complete-article): Intern before setting.
1036
1037 2010-09-27  David Engster  <dengste@eml.cc>
1038
1039         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1040         well as HEADERS.
1041         (nnmairix-retrieve-headers): Provide new argument for the above.
1042
1043 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-sum.el (gnus-summary-move-article): Don't alter
1046         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1047         group.
1048
1049         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1050
1051         * message.el (message-cite-prefix-regexp): Revert my last edit.
1052
1053         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1054         variable instead of the Gnus variable.
1055
1056         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1057
1058         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1059         again.
1060
1061         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1062         since some servers don't like it.
1063         (nnimap-open-connection): Forget credentials if the server says the
1064         password was wrong.
1065         (nnimap-parse-line): Protect against invalid data.
1066
1067         * gnus-sum.el (gnus-summary-move-article): Add comment.
1068         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1069         nothing alters it while scanning for new messages.
1070
1071         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1072         which may or may not help.
1073         (nnimap-open-connection): If we're doing a stream connection, and then
1074         discover we're on a STARTTLS-capable server, then open a STARTTLS
1075         connection instead.
1076
1077 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * nnimap.el (utf7): Required.
1080
1081         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1082         prefix.
1083
1084 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1085
1086         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1087
1088 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nnimap.el (nnimap-request-accept-article): Message the error on
1091         error.
1092
1093 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1096
1097 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * nndoc.el (nndoc-request-list): Return success always.
1100
1101         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1102         `fetch-old' -- we only want to fetch the articles we've requested.  The
1103         rest are in the agent, probably.
1104         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1105         disappeared server" to something low.  It's not important.
1106
1107         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1108         arrived before the FETCH data.
1109
1110         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1111         target here, because we don't know the Gnus name of the group.
1112
1113         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1114         for the correct group.
1115
1116         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1117
1118         * gnus.el (gnus): Give a final warning after startup.
1119
1120         * gnus-util.el (gnus-action-message-log): New variable.
1121         (gnus-message): Use it.
1122         (gnus-final-warning): New function.
1123
1124         * nnimap.el (nnimap-open-connection): Record the greeting.
1125         (nnimap): Add greeting.
1126
1127 2010-09-26  Julien Danjou  <julien@danjou.info>
1128
1129         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1130         arguments.
1131         (gnus-html-wash-images): Fix spec computing to include start/end.
1132
1133         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1134
1135 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1138         deletion.
1139         (nnimap-retrieve-headers): Don't select the group, because that's
1140         already done by nnimap-possibly-change-group.
1141
1142         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1143         (gnus-picon-transform-address): Use it.
1144
1145         * mail-source.el (mail-source-value): Revert previous patch.
1146
1147         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1148         on failure.
1149         (nnimap-open-connection): Look up both virtual and physical server name
1150         credentials.
1151
1152         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1153
1154 2009-02-07  Dave Love  <fx@gnu.org>
1155
1156         * tls.el (open-tls-stream): Don't query killing process.
1157
1158 2009-02-08  Dave Love  <fx@gnu.org>
1159
1160         * gnus-win.el (gnus-window-to-buffer-helper,
1161         gnus-all-windows-visible-p): Function needn't be a symbol.
1162
1163         * mail-source.el (mail-source-value): Function needn't be a symbol.
1164
1165 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * message.el (message-cite-prefix-regexp): Remove } from the cite
1168         prefix.
1169
1170         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1171         highlight again, so that the highlight is correct.
1172
1173         * gnus-picon.el (gnus-picon): Remove again.
1174         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1175
1176         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1177         doing the header highlightling, so that the background colour of the
1178         picon is correct.
1179
1180         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1181         (gnus-picon): Ditto.
1182         (gnus-picon): Reinstate.  The background colour for picons is white.
1183         (gnus-picon-insert-glyph): Make the background white.
1184
1185         * nnml.el (nnml-open-nov): Don't return dead buffers.
1186
1187         * auth-source.el (auth-source-create): Query the user for whether to
1188         store the credentials.
1189
1190         * netrc.el (netrc-store-data): New function.
1191
1192         * auth-source.el (auth-source-user-or-password): Use the existing auth
1193         sources, if any, for creation.
1194
1195         * gnus.el (gnus-group-fast-parameter): Return the last matching
1196         parameter instead of the first matching parameter.
1197
1198 2010-09-26  Julien Danjou  <julien@danjou.info>
1199
1200         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1201
1202 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * mml2015.el (mml2015-use): Remove gpg support.
1205
1206         * mml1991.el (mml1991-function-alist): Remove gpg function.
1207         (mml1991-gpg-sign): Removed.
1208
1209 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1210
1211         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1212         (gnus-browse-unsubscribe-current-group): Document it.
1213         (gnus-browse-unsubscribe-group): Use it.
1214
1215 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1218         address to the To list for easier response.
1219
1220         * gnus.el (gnus-play-startup-jingle): Removed.
1221         (gnus-splash): Don't play jingle.
1222         (gnus): Silence gnus-load message.
1223
1224         * gnus-art.el (gnus-treat-play-sounds): Removed.
1225
1226         * gnus.el (gnus-play-jingle): Remove audio support.
1227
1228         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1229
1230         * earcon.el: Removed -- no users.
1231
1232         * gnus-audio.el: Removed -- no users of this package.
1233
1234         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1235
1236         * gnus-start.el (gnus-setup-news): Remove nocem support.
1237
1238         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1239
1240         * gnus.el (gnus-use-nocem): Removed.
1241
1242         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1243         Removed.
1244
1245         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1246         uses NoCeM any more.
1247
1248         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1249         (gnus-button-ctan-handler): Ditto.
1250         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1251         (gnus-button-ctan-directory-regexp): Ditto.
1252         (gnus-button-handle-ctan): Ditto.
1253         (gnus-button-tex-level): Ditto.
1254         (gnus-button-alist): Removed CTAN stuff.
1255
1256 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1259         nnimap-streaming test.
1260
1261         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1262         servers twice.
1263
1264         * nnimap.el (nnimap-open-connection): Add more error reporting when
1265         nnimap fails early.
1266
1267         * nnheader.el (nnheader-get-report-string): New function.
1268         (nnheader-get-report): Use it.
1269
1270         * gnus-int.el (gnus-check-server): Say what the error was when opening
1271         failed.
1272
1273         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1274         using streaming.
1275
1276 2010-09-25  Julien Danjou  <julien@danjou.info>
1277
1278         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1279         gnus-window-inside-pixel-edges.
1280
1281 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1284
1285         * mm-decode.el (mm-save-part): Allow saving to other directories the
1286         normal Emacs way.
1287
1288         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1289         by Jay Berkenbilt.
1290
1291         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1292         there isn't a single byte.
1293
1294         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1295         just do it.  It doesn't really seem to matter what the user responds
1296         here, I think, so it's just a confusing question.
1297
1298         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1299         non-streaming case.
1300
1301         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1302         (gnus-article-encrypt-body): Use it.
1303
1304         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1305         keystroke.
1306
1307         * nnimap.el (nnimap-find-wanted-parts-1): Use
1308         gnus-fetch-partial-articles.
1309
1310         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1311
1312         * nnimap.el (nnimap-insert-partial-structure): New function.
1313         (nnimap-get-partial-article): New function.
1314         (nnimap-request-article): Use it.
1315         (nnimap-wait-for-response): Return whether the wait was successful.
1316         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1317         retrieval wasn't successful.
1318         (nnimap-retrieve-group-data-early): Allow throttling servers.
1319         (nnimap-streaming): New variable.
1320         (nnimap-fetch-partial-articles): Removed.
1321
1322         * mm-decode.el (mm-with-part): Protect against killed buffers.
1323
1324         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1325         for prettier summary display.
1326
1327 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1328
1329         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1330         directly.
1331
1332 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1335         apparently third-party libraries depend on it.
1336
1337         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1338         before starting negotiation.
1339
1340         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1341         privacy reasons.
1342         (gnus-treat-mail-gravatar): Ditto.
1343
1344         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1345         buffer when inserting images.  Inserting text into the headers, for
1346         instance, can make them invalid.
1347
1348 2010-09-25  Julien Danjou  <julien@danjou.info>
1349
1350         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1351         variables.
1352
1353         * nnheader.el: Remove useless variables news-reply-yank-from and
1354         news-reply-yank-message-id.
1355
1356         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1357         variables.
1358
1359         * mml1991.el: Remove useless mml1991-verbose.
1360
1361         * gnus.el: Remove useless variable gnus-use-generic-from.
1362         Remove obsolete variable gnus-topic-indentation.
1363
1364         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1365
1366         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1367
1368         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1369
1370         * gnus-group.el: Remove useless gnus-group-icon-cache.
1371         Remove useless gnus-ephemeral-group-server.
1372
1373         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1374
1375         * mml2015.el: Remove useless mml2015-verbose.
1376
1377         * mml-smime.el: Remove useless mml-smime-verbose.
1378
1379         * gnus.el: Remove useless gnus-local-domain.
1380
1381         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1382         gnus-gravatar-size.
1383
1384         * gnus-art.el: Remove useless gnus-treat-translate.
1385
1386 2010-09-24  Julien Danjou  <julien@danjou.info>
1387
1388         * gnus-sum.el: Add support for Gravatars.
1389
1390         * gnus-art.el: Add support for Gravatars.
1391
1392         * gnus-gravatar.el: Add this file.
1393
1394         * gravatar.el: Add this file.
1395
1396 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1399
1400         * gnus-group.el (gnus-group-fetch-faq): Removed.
1401
1402         * gnus.el (gnus-group-faq-directory): Removed.
1403
1404         * gnus-group.el (gnus-group-fetch-charter): Removed.
1405
1406         * gnus.el (gnus-group-charter-alist): Removed.
1407
1408         * gnus-group.el (gnus-group-archive-directory): Removed.
1409         (gnus-group-recent-archive-directory): Ditto.
1410         (gnus-group-make-archive-group): Removed.
1411
1412         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1413
1414         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1415         use the same article number for all the cached articles.
1416
1417         * nnimap.el (nnimap-command): Register the last command time so
1418         that we can use it for idling NOOPs.
1419         (nnimap-open-connection): Start the keeplive timer.
1420         (nnimap-make-process-buffer): Store all the process buffers.
1421         (nnimap-keepalive): New function.
1422
1423         * starttls.el: (starttls-open-stream): Add autoload cookie.
1424
1425 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1426
1427         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1428         handling.
1429
1430 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1433         its data structures.
1434
1435         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1436         instead of the cl.el copy-list.
1437         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1438         equalp.
1439
1440 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1443         and tool-bar-local-item-from-menu.
1444
1445         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1446         mode-line-highlight face for Emacs.
1447
1448         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1449         loading gnus-sum.elc; fix comment for canlock-verify.
1450         (gnus-article-jump-to-part): Use read-number.
1451         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1452         Emacs pre-21 compatible code for help-echo.
1453         (gnus-article-next-page-1): No need to adjust the number of lines.
1454         (gnus-article-describe-bindings): Always use help-buffer.
1455
1456         * gnus-audio.el (gnus-audio-inline-sound)
1457         * gnus-cus.el (gnus-custom-mode)
1458         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1459
1460         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1461
1462         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1463         compatible code.
1464
1465 2010-09-24  Glenn Morris  <rgm@gnu.org>
1466
1467         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1468         visiting the fcc file in rmail-mode.
1469
1470         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1471
1472 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * nnir.el: Silence the byte compiler.
1475
1476         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1477         alias to browse-url-url-encode-chars if any.
1478         (gnus-html-encode-url): Use it.
1479
1480 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus-start.el (gnus-use-backend-marks): New variable.
1483         (gnus-get-unread-articles-in-group): Use it.
1484
1485         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1486         makeover.
1487
1488 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1489
1490         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1491
1492 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1495         Removed.
1496         (gnus-setup-news-hook): Removed
1497         gnus-fixup-nnimap-unread-after-getting-new-news.
1498
1499         * gnus-int.el (gnus-request-update-info): Protect against backends not
1500         having the function.
1501
1502         * nnimap.el (nnimap-stream): Mention starttls.
1503         (nnimap-open-connection): Add starttls support.
1504
1505 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1506
1507         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1508
1509 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1512         BODYSTRUCTUREs.
1513         (nnimap-transform-headers): Unfold quoted {42} headers.
1514
1515         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1516         the info.
1517         (gnus-get-unread-articles): Only call updatep on backends that support
1518         it.
1519
1520         * nnweb.el (nnweb-request-update-info): NOOP.
1521
1522         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1523
1524         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1525         since it only deals with marks.
1526
1527         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1528         gnus-request-marks, and make a new gnus-request-update-info.
1529
1530         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1531         the active instead of the high number, which is usually too low.
1532
1533 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1536         * encrypt.el: Removed.
1537
1538 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1541         server in symbolic form.
1542
1543         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1544         0.9.
1545
1546 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1549         (nnimap-update-info): Fix up code slightly.
1550
1551         * gnus-int.el (gnus-open-server): Add tracing for performance
1552         debugging.
1553
1554         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1555         (gnus-group-insert-group-line): Pass the real group name so that it
1556         gets the right data.
1557
1558         * gnus-start.el (gnus-get-unread-articles): Don't have
1559         `gnus-get-unread-articles-in-group' update info, since that can be
1560         really slow and doesn't seem to be needed?
1561
1562 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1563
1564         * time-date.el (date-to-time): Try using parse-time-string first before
1565         using the slower timezone-make-date-arpa-standard.
1566
1567 2010-09-22  Julien Danjou  <julien@danjou.info>
1568
1569         * gnus-group.el (gnus-group-insert-group-line): Call
1570         gnus-group-highlight-line.
1571         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1572         default hook list.
1573         (gnus-group-update-eval-form): Add new function.
1574         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1575         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1576
1577 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1580         immediate, then expire all articles.
1581         (nnimap-update-info): Fix off-by-one errors.
1582         (nnimap-flags-to-marks): Would return no marks lists for group with no
1583         flags.  Instead return the other data.
1584
1585 2010-09-22  Julien Danjou  <julien@danjou.info>
1586
1587         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1588         Only return an icon.
1589         (gnus-group-insert-group-line): Compute icon to return.
1590
1591         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1592         variable.
1593         (gnus-html-image-fetched): Only cache if
1594         gnus-html-image-automatic-caching is set.
1595         (gnus-html-image-fetched): Check for errors.
1596
1597 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1600         once per method on `g'.  This ensures that backends like nnfolder don't
1601         open all their folders.
1602
1603         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1604         (nnimap-request-list): Nix out group in the correct buffer.
1605         (nnimap-parse-flags): Implement by using `read' instead of
1606         hand-parsing.
1607         (nnimap-flags-to-marks): Pass on permanent-flags.
1608         (nnimap-make-process-buffer): Record the server name.
1609         (nnimap-parse-flags): Fix typo.
1610         (nnimap-request-scan): Run split on the server in general, not just a
1611         single group.
1612
1613         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1614         parameter, and propagate this downwards.
1615
1616         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1617         since EXAMINE changes it on the server.
1618
1619         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1620         this command might take a while.
1621
1622 2010-09-22  Julien Danjou  <julien@danjou.info>
1623
1624         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1625         harmful if you have 2 images side-by-side, they can't be properly
1626         update on text deletion.  Using text-property is safer here.
1627         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1628         data.
1629
1630 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * nnimap.el (nnimap-expunge-inbox): Removed.
1633         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1634         (nnimap-expunge): Flip default to t.
1635
1636         * gnus.el (gnus-method-to-server): Don't push things to the cache
1637         unless it's unique.
1638         (gnus-server-to-method): Ditto.
1639
1640 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1643
1644 2010-09-22  Julien Danjou  <julien@danjou.info>
1645
1646         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1647         get the start of data.
1648         (gnus-html-encode-url): Add this function to encode special chars in
1649         URL.
1650         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1651         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1652
1653         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1654         default.
1655         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1656
1657         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1658         images alt-text.
1659         (gnus-html-put-image): Put alt-text as help-echo.
1660
1661 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1664         * mm-util.el (mm-decompress-buffer)
1665         * nnir.el (nnir-run-find-grep)
1666         * pop3.el (pop3-list): Use 3rd arg of split-string.
1667
1668         * time-date.el (format-seconds): Comment fix.
1669
1670         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1671         and byte-optimize-form-code-walker.
1672         (dgnushack-make-auto-load): Don't advise make-autoload.
1673
1674         * lpath.el: Remove Emacs 21 stuff.
1675
1676 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1679         outside the active range.  Suggested by Dan Christensen.
1680
1681         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1682         slightly later to avoid double-getting it.
1683
1684         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1685         previous patch.
1686
1687         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1688
1689 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1690
1691         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1692
1693 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-int.el (gnus-open-server): Give a better error message in the
1696         "go offline" case.
1697
1698         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1699         marks for nnimap, which is seldom the right thing to do.
1700
1701         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1702         (gnus-same-method-different-name): New function.
1703
1704         * nnimap.el (parse-time): Require.
1705
1706         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1707         method in the presence of many similar methods.
1708
1709         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1710
1711         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1712         nnml-inhibit-expiry.
1713
1714         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1715         find out whether methods are equal.
1716
1717         * nnimap.el (nnimap-find-expired-articles): New function.
1718         (nnimap-process-expiry-targets): New function.
1719         (nnimap-request-move-article): Request the article before looking at
1720         what the Message-ID is.  Fix found by Andrew Cohen.
1721         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1722
1723         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1724         for oldness in addition to being a predicate.
1725
1726         * nnimap.el (nnimap-request-group): When we have zero articles, return
1727         the right data to Gnus.
1728         (nnimap-request-expire-articles): Only delete articles immediately if
1729         the target is 'delete.
1730
1731         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1732         method, this would bug out.
1733
1734         * gnus-group.el (gnus-group-expunge-group): Renamed from
1735         gnus-group-nnimap-expunge, and implemented as a normal interface
1736         function.
1737
1738         * gnus-int.el (gnus-request-expunge-group): New function.
1739
1740         * nnimap.el (nnimap-request-create-group): Implement.
1741         (nnimap-request-expunge-group): New function.
1742
1743 2010-09-21  Julien Danjou  <julien@danjou.info>
1744
1745         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1746         (gnus-html-cache-expired): Add new function.
1747         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1748         wethever we should display image for fetch it.
1749         Compute alt-text earlier to pass it to the fetching function too.
1750         (gnus-html-schedule-image-fetching): Change function argument to only
1751         get one image at a time, not a list.
1752         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1753         cache.
1754         (gnus-html-get-image-data): New function to retrieve image data from
1755         cache.
1756         (gnus-html-put-image): Change buffer argument to use image data rather
1757         than file, and place image above region rather than inserting a new
1758         one. Do not take alt-text as argument, since it's useless now: we place
1759         the image above alt-text.
1760         (gnus-html-prune-cache): Remove.
1761         (gnus-html-show-images): Start to fetch image when we find one, do not
1762         push into a temporary list.
1763         (gnus-html-prefetch-images): Only fetch image if they have expired.
1764         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1765         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1766
1767 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1770
1771 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1774         spec inser "*" if the group isn't active instead of 0.
1775
1776         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1777         opening the server.
1778         (nnimap-request-delete-group): Implement group deletion.
1779         (nnimap-transform-headers): Return the size of the entire message in
1780         the Bytes header, not just the size of the first part.
1781         (nnimap-request-move-article): When moving an article from nnimap,
1782         request the article first so the accepting form has an article to
1783         accept.  Reported by Dan Christensen.
1784         (nnimap-command): Make sure that the error message doesn't error out.
1785
1786 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1787
1788         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1789         we haven't requested anything.
1790
1791 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1794         "".  Fix found by Andrew Cohen.
1795
1796         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1797         instead of -encode-string.
1798
1799 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1802
1803         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1804         by mm-subst-char-in-string.
1805
1806 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1809         waiting for the connection string.
1810
1811         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1812         arriving.
1813
1814         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1815         bogus characters.  This allows selecting certain Gmail groups.
1816
1817         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1818         (nnimap-fetch-partial-articles): New variable.
1819         (nnimap-open-connection): When looking for credentials, also use the
1820         nnimap-server-port.
1821         (nnimap-request-article): Return the group/article number, so that Gnus
1822         `^' works as expected.
1823         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1824         them.
1825
1826         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1827         comments.
1828         (gnus-methods-sloppily-equal): New function.
1829         (gnus): When using the development version of Gnus, load the gnus-load
1830         file.
1831
1832         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1833         `gnus-open-server' on each method before trying to scan them etc.  This
1834         ensures that all the backend parameters are set correctly.
1835
1836         * nnimap.el (nnimap-authenticator): New variable.
1837         (nnimap-open-connection): Allow anonymous login.
1838         (nnimap-transform-headers): The chars header is called Chars not
1839         Bytes.
1840         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1841         drops.
1842
1843         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1844         patch, found by Knut Anders Hatlen.
1845
1846 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1847
1848         * gnus-agent.el (gnus-agent-batch-confirmation)
1849         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1850         to gnus-message.
1851         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1852         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1853         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1854         * gnus-int.el (gnus-open-server): Likewise.
1855         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1856         (gnus-score-check-syntax): Likewise.
1857         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1858         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1859         Likewise.
1860         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1861
1862 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1865         calling conventions so that prefetch doesn't bug out.
1866
1867 2010-09-19  Julien Danjou  <julien@danjou.info>
1868
1869         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1870         rather than `subst-char-in-region' in order to be able to replace ASCII
1871         char by UTF-8 ones.
1872
1873         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1874         than curl.
1875         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1876         the right URL and ALT text on images.
1877         (gnus-html-wash-tags): Fix tag case.
1878         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1879         (gnus-article-html): Add -o display_ins_del=2 option.
1880         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1881
1882 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1885         the extra mail headers, which sometimes seem to happen for unknown
1886         reasons.
1887
1888         * mail-parse.el (mail-header-encode-parameter): Define as
1889         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1890         (or most, perhaps?) mail readers don't understand the latter, but do
1891         understand the former.
1892
1893         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1894         to nil, so that no methods are automatically agentized.  I think this
1895         is probably what most users want.
1896
1897         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1898         from url-retrieve, for instance about invalid URLs.
1899
1900         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1901         groups that have no articles.
1902         (nnimap-request-article): Check that we really got an article when we
1903         requested one.
1904
1905         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1906         doesn't exist.
1907
1908         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1909         nntp buffer so the agent can save it.
1910         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1911         that CRLF doesn't get translated to \n.
1912         (nnimap-open-connection): Don't make 'shell commands only send \n.
1913
1914 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1915
1916         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1917         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1918         Update var name.
1919         (nnml-generate-nov-file): Use dolist.
1920         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1921         Use with-current-buffer.
1922
1923 2010-09-18  Julien Danjou  <julien@danjou.info>
1924
1925         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1926         parallel.
1927
1928 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1931         the range update right.
1932         (nnimap-request-group): Don't make `M-g' bug out on group with no
1933         marks.
1934         (nnoo): Required, so that other packages can require nnimap.
1935         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1936         command we're looking for.  This helps when the server sends more
1937         responses after we've gotten everything we expected.
1938         (nnimap): Add a `newlinep' field to keep track of end-of-line
1939         conventions.
1940         Don't send CRLF to things that don't want it.
1941         (nnimap-request-accept-article): Ditto.
1942
1943 2010-09-18  Julien Danjou  <julien@danjou.info>
1944
1945         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1946         than curl to retrieve images.
1947
1948 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1951         the marks.
1952         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1953         (nnimap-wait-for-connection): New function.
1954         (nnimap-open-connection): If we have PREAUTH, don't query for login
1955         credentials.
1956         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1957         when doing a partial update.
1958
1959 2010-09-18  Julien Danjou  <julien@danjou.info>
1960
1961         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1962         tags.
1963
1964 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * nnimap.el (nnimap-credentials): New function.
1967         (nnimap-open-connection): Use the new function to look for credentials
1968         also on the numeric equivalents of "imap" and "imaps".
1969
1970         * gnus-start.el (gnus-activate-group): Send the info to
1971         gnus-request-group.
1972
1973         * nnimap.el (nnimap-request-group): Have the "check" version of the
1974         function parse flags and update the info, so that a `M-g' get a total
1975         resync of all flags from the group.
1976
1977         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1978         to allow backends to alter the info on group selection.  Also alter all
1979         the backend -request-group functions to take the parameter.
1980
1981         * nnimap.el (nnimap-store-info): New function.
1982         (nnimap-update-info): Store the info for later usage.
1983         (nnimap-request-group): Use the stored info for the dont-check case, so
1984         that we don't retrieve all marks when we enter a group.
1985
1986         * nnimap.el: Use deffoo instead of defun for interface functions.
1987
1988         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1989         update the group info.  This makes the nndraft groups, for instance, go
1990         back to their old behaviour.
1991
1992         * gnus-sum.el (gnus-select-newsgroup): Indent.
1993
1994         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1995         in.
1996         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1997         nothing.
1998
1999         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2000         from methods that are denied.
2001
2002         * gnus-int.el (gnus-method-denied-p): New function.
2003
2004         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2005         store the password instead of netrc.
2006         (nnimap-open-connection): Don't error out when we can't make a
2007         connections.
2008
2009         * auth-source.el (auth-source-create): In the password prompt, say what
2010         we're querying for.  Also prompt for user name if that hasn't been
2011         given.
2012
2013         * nnimap.el (nnimap-with-process-buffer): Removed.
2014
2015 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2018         method when we're reading from the agent.
2019
2020         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2021
2022         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2023         that's probably most useful for users.
2024
2025         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2026         "failed" all the time.
2027
2028         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2029         ...)) with (with-current-buffer ... ).
2030
2031         * nntp.el (nntp-open-server): Return whether the open was successful or
2032         not.
2033
2034         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2035         select an unread unseen article first.
2036
2037         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2038         /etc/services, supply some sensible port defaults.
2039
2040         * dgnushack.el: Define netrc-credentials.
2041
2042 2010-09-17  Julien Danjou  <julien@danjou.info>
2043
2044         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2045
2046 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2047
2048         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2049         doesn't have any parameters.
2050
2051 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2054         only upcased checks.
2055
2056         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2057
2058         * nnimap.el (nnimap-open-shell-stream): New function.
2059         (nnimap-open-connection): Use it.
2060         (nnimap-transform-headers): Get the number of lines in each message.
2061         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2062         number of lines.
2063         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2064         problem.
2065
2066         * utf7.el (utf7-encode): Autoload.
2067
2068         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2069         to allow the mail splitting to not return a default group.  This is
2070         useful for nnimap, which will leave unmatched mail in the inbox.
2071
2072         * nnimap.el: Rewritten.
2073
2074         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2075         nnimap usage.
2076
2077         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2078         if the move is internal, so that nnimap can do fast internal moves.
2079
2080         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2081         data.
2082         (gnus-read-active-for-groups): Support finishing the early retrieval of
2083         data.
2084
2085         * gnus-range.el (gnus-range-nconcat): New function.
2086
2087         * gnus-int.el (gnus-finish-retrieve-group-infos)
2088         (gnus-retrieve-group-data-early): New functions.
2089
2090 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2093         (nnrss-retrieve-groups):
2094         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2095         (pop3-quit): Use with-current-buffer.
2096
2097 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2100         instead of nnheader-accept-process-output.
2101
2102         * dgnushack.el (dgnushack-compile): Add comment.
2103
2104         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2105
2106         * gnus-html.el (gnus-html-schedule-image-fetching)
2107         (gnus-html-prefetch-images): Replace process-kill-without-query by
2108         gnus-set-process-query-on-exit-flag.
2109
2110 2010-09-16  Romain Francoise  <romain@orebokech.com>
2111
2112         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2113
2114 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2117         parameter to unintern is mandatory-ish in Emacs 24.
2118
2119         * gnus-html.el (gnus-html-schedule-image-fetching)
2120         (gnus-html-prefetch-images): Check for curl before using it.
2121
2122         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2123         depend on curl, which isn't essential.
2124
2125         * imap.el: Revert back to version
2126         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2127         seem problematic.
2128
2129 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2130
2131         * gnus-registry.el (gnus-registry-install-shortcuts):
2132         Explicitly pass `obarray' to `unintern' to avoid a warning.
2133
2134 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2137         change.
2138
2139         * nnrss.el (nnrss-request-list): Removed this function and related
2140         functions, including the moreover stuff.
2141
2142 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * nnrss.el (nnrss-retrieve-groups): New function.
2145
2146 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2147
2148         * .dir-locals.el: Add no-byte-compile cookie.
2149
2150 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * time-date.el (format-seconds): Comment fix.
2153
2154         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2155         for back end that doesn't support request-scan.
2156
2157 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2160         then do request scans from the backends.
2161
2162         * netrc.el (netrc-credentials): New conveniency function.
2163
2164         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2165         avoid running a hook per line, since this takes a lot of time,
2166         profiling shows.
2167         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2168         directly if gnus-visual-p is true.
2169
2170 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2173         groups; replace mapcar with dolist which is a bit faster; pass groups
2174         info to gnus-read-active-file-1.
2175         (gnus-read-active-file-1): Scan only specified groups if the new
2176         optional arg `infos' is given.
2177
2178 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2181
2182         * pop3.el (pop3-movemail): Removed.
2183         (pop3-streaming-movemail): Renamed to pop3-movemail.
2184
2185         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2186         don't restrict end-tag searches to the end of the line.
2187
2188 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2191         articles of every unchecked group to t, which means unknown since the
2192         server has never been opened.
2193
2194 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-html.el (gnus-html-show-alt-text): New command.
2197         (gnus-html-browse-image): Ditto.
2198         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2199         to browse the image directly.
2200         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2201         better.
2202
2203         * gnus-async.el (gnus-async-article-callback): Call
2204         `gnus-html-prefetch-images' unconditionally.
2205
2206         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2207         before feeding URLs to curl.
2208
2209 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2212         internal images as deletable by `W D D'.
2213
2214         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2215         (gnus-async-article-callback): Fix typo.
2216
2217 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2220         current line to work around bugs in the output from w3m.
2221
2222         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2223         for groups that want that.
2224
2225         * nntp.el (nntp-wait-for-string): Supply a timeout for
2226         accept-process-output to ensure progress.
2227
2228         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2229         level to get unread articles from, then use that for foreign groups,
2230         too.
2231
2232         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2233         confuses the rest of the function.
2234
2235         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2236         for the methods that support -retrieve-groups, too.
2237
2238         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2239
2240 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2243         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2244
2245         * pop3.el: Require cl when compiling.
2246         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2247
2248 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2251         that aren't going to be activated.
2252         (gnus-get-unread-articles): Fix up the last commit.
2253
2254         * gnus-html.el (gnus-article-html): Allow calling without specifying
2255         the handle.  In that case, dissect the buffer first.
2256
2257         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2258
2259         * nnimap.el (nnimap-open-connection): Revert the change that would look
2260         into authinfo for imaps instead of imap.
2261
2262         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2263         say that you don't want to call gnus-request-group with don-check, but
2264         do check the reponse.  This is for virtual groups only.
2265         (gnus-get-unread-articles): Count the archive groups as secondary, so
2266         that they're activated the same way as before.
2267
2268         * imap.el (imap-message-map): Removed optional buffer parameter, since
2269         no callers use it.
2270         (imap-message-get): Ditto.
2271         (imap-message-put): Ditto.
2272         (imap-mailbox-map): Ditto.
2273         (imap-mailbox-put): Ditto.
2274         (imap-mailbox-get): Ditto.
2275         (imap-mailbox-get): Revert last change for this function.
2276
2277         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2278         case-insensitively.
2279         (nnimap-debug): Removed.
2280
2281         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2282         to use `imap-fetch' instead.  According to the comments, this should be
2283         safe, since all other IMAP clients use the 1:* syntax.
2284         (imap-enable-exchange-bug-workaround): Removed.
2285         (imap-debug): Removed -- doesn't seem very useful.
2286
2287         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2288         mail from a file, and the file doesn't exist.
2289
2290         * imap.el (imap-log): New convenience function used throughout instead
2291         of repeating the same code all over the place.
2292
2293         * pop3.el (pop3-streaming-movemail): Return t for success.
2294
2295         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2296         .authinfo if we're using ssl connection.
2297
2298         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2299         already have if we're in a main Gnus `g' run.
2300
2301         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2302
2303 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2306
2307         * nnmh.el (nnmh-request-list-1): Bind `file'.
2308
2309         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2310         alias to set-process-query-on-exit-flag or process-kill-without-query.
2311         (pop3-open-server): Use it.
2312
2313 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2316         box to the Incoming file.  Fixes mistake in previous checkin.
2317
2318         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2319         request loop (for debugging purposes) removed.
2320
2321         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2322         culprit is more visible.
2323         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2324         (nnml-add-incremental-nov): New functions to do "incremental" nov
2325         updates, where we just append to the end of the existing nov files
2326         without reading/writing them in full.
2327
2328         * mail-source.el (mail-source-delete-crash-box): Really only check the
2329         incoming files once in a while.
2330
2331         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2332
2333         * mail-source.el (mail-source-delete-crash-box): Only check the
2334         incoming files for deletion once per day to save a lot of file
2335         accesses.
2336
2337         * pop3.el (pop3-logon): Fix up unbound variable typo.
2338
2339         * mail-source.el (pop3-streaming-movemail): Autoload.
2340
2341         * pop3.el (pop3-streaming-movemail): Respect
2342         pop3-leave-mail-on-server.
2343
2344         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2345         retrieval.
2346
2347         * pop3.el (pop3-process-filter): Removed unused function.
2348         (pop3-streaming-movemail, pop3-send-streaming-command)
2349         (pop3-wait-for-messages, pop3-write-to-file)
2350         (pop3-number-of-responses): New functions for streaming pop3
2351         retrieval.
2352
2353         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2354         come from no known methods.
2355         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2356         list.
2357
2358         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2359         message sizes.
2360         (pop3-movemail): Use erase-buffer instead of looping and deleting
2361         regions, which seems rather odd.
2362
2363         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2364         file once per `g' run.
2365
2366         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2367         directories.  This makes the draft queue directory work.
2368
2369         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2370         data from the backends, so that we only request the list of groups from
2371         each method once.  This should speed things up considerably.
2372
2373         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2374         detect that it's not implemented.
2375
2376         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2377         we actually do recurse down into the tree, but don't stat all leaf
2378         nodes.
2379
2380         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2381         then say so instead of bugging out.
2382
2383         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2384         files exist before trying to read them.
2385
2386         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2387         around <pre_int>.
2388
2389         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2390
2391         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2392
2393 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * mm-util.el (mm-image-load-path): Just return the image directories,
2396         not all directories in the path in addition to the image directories.
2397         (mm-image-load-path): Maintain a cache of the image directories so that
2398         the `g' command in Gnus doesn't have to stat dozens of directories each
2399         time.
2400
2401         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2402         (gnus-html-wash-tags): Add a new `i' command to insert images.
2403         (gnus-html-insert-image): New command and keystroke.
2404         (gnus-html-redisplay-with-images): New command and keystroke.
2405         (gnus-html-show-images): Renamed command.
2406         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2407         spacers.
2408         (gnus-html-wash-tags): Decode entities at the end, so that entities
2409         inside the tags don't mess up the rest of the "parsing".
2410
2411         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2412         so that nnimap methods aren't agentized by default.  There's apparently
2413         many problems related to agent/imap behaviour.
2414
2415         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2416
2417         * gnus-html.el: Doc fix.
2418
2419 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2422         specifier-spec-list for Emacs 21.
2423
2424         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2425         glyph-width and glyph-height instead of display-graphic-p and
2426         image-size; make avoidance of displaying small images work for XEmacs.
2427
2428         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2429         for XEmacs.
2430
2431         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2432         of symbol that holds plist data.
2433         (gnus-process-plist): Remove plist of process after getting it.
2434
2435 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * message.el (message-generate-hashcash): Change default to
2438         'opportunistic if hashcash is installed.
2439
2440         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2441         (gnus-html-put-image): Only call image-size once, since it's somewhat
2442         time-consuming on remote X servers.
2443
2444 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2447         type on data, not a file name.
2448
2449         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2450         window-pixel-edges for Emacs 21.
2451
2452         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2453         decoded contents.
2454         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2455
2456 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2459         group line format, since it isn't very interesting.
2460
2461         * gnus-agent.el (gnus-agent-short-article),
2462         (gnus-agent-long-article): Increase values for these two variables,
2463         since most people are likely to have more network connection and
2464         storage than before.
2465
2466         * gnus.el (gnus-refer-article-method): Change default to 'current.
2467         When referring an article, the common behaviour is to refer it from the
2468         current select method, not the native select method.  The chances of
2469         the native select method having the message in question is rather slim
2470         these days.
2471
2472         * gnus-sum.el (gnus-auto-select-subject): Change default to
2473         `unseen-or-unread'.  I think it's likely that most people want to
2474         select an unseen article over a previously seen, but unread one.
2475
2476         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2477         means that in the article buffer none of the minor mode elements will
2478         be shown, usually, and this is not desirable in most cases.
2479
2480         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2481         that commands like `d' (and the like) go to the next line in the
2482         buffer, instead of the next unread article.  I think this is the
2483         behaviour that is most natural for most users.
2484         (gnus-single-article-buffer): Change default to nil, so that people can
2485         have as many article buffers open as they have summary buffer.  I think
2486         this is the most natural way for the groups to behave.
2487
2488         * message.el (message-generate-new-buffers): Change default to
2489         `unsent', so that all new message buffers start their names with the
2490         string "*unsent", and it's easier to find the buffers if you move from
2491         them.
2492
2493 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2496         small.  They're probably tracking images.
2497         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2498         (gnus-html-rescale-image): Yet another try at getting the image sizing
2499         right.
2500
2501         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2502         nntp-marks-file-name is nil.
2503
2504 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * gnus-html.el (gnus-html-wash-tags)
2507         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2508         Better logging.
2509
2510 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2513
2514         * gnus-html.el (gnus-html-wash-tags): Check the value of
2515         gnus-blocked-images in the summary buffer.
2516
2517 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2520
2521 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2524         like "a", it seems like.
2525         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2526         since it needs to be picked from the correct buffer.
2527
2528         * nnwfm.el: Removed.
2529
2530         * nnlistserv.el: Removed.
2531
2532 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2535         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2536
2537 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * nnkiboze.el: Removed.
2540
2541         * nndb.el: Removed.
2542
2543         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2544         alt text.
2545         (gnus-html-rescale-image): Try to get the rescaling logic right for
2546         images that are just wide and not tall.
2547
2548         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2549         overshadow variable bindings.
2550
2551 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * gnus-html.el (gnus-html-wash-tags)
2554         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2555         extra logging.
2556
2557 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2560         (gnus-max-image-proportion): New variable.
2561         (gnus-html-rescale-image): New function.
2562         (gnus-html-put-image): Rescale images.
2563
2564 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         Fix up some byte-compiler warnings.
2567         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2568         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2569         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2570         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2571         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2572         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2573         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2574
2575 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-html.el (gnus-article-html): Decode contents by charset.
2578
2579 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2582         (gnus-html-frame-width, gnus-blocked-images)
2583         * message.el (message-prune-recipient-rules): Add custom version.
2584         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2585
2586         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2587         functions.
2588
2589         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2590         gnus-process-get.
2591
2592 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2593
2594         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2595         instead of lsub directly.
2596
2597 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * nnwarchive.el: Removed.
2600
2601         * gnus-soup.el: Removed.
2602
2603         * nnsoup.el: Removed.
2604
2605         * nnultimate.el: Removed.
2606
2607         * gnus-html.el (gnus-blocked-images): New variable.
2608
2609         * message.el (message-prune-recipients): New function.
2610         (message-prune-recipient-rules): New variable.
2611
2612         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2613         guess whether a long line is natural text or not.
2614
2615         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2616         gnus-process-plist and friends for compatibility.
2617
2618 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2619
2620         * gnus-html.el: Require packages that define macros used in this file.
2621         (gnus-article-mouse-face): Declare to silence byte-compiler.
2622         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2623         process-get.
2624         (gnus-html-put-image): Use plist-get to avoid getf.
2625         (gnus-html-prefetch-images): Use with-current-buffer.
2626
2627 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-ems.el: Provide compatibility functions for
2630         gnus-set-process-plist.
2631
2632         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2633         header-line-format for XEmacs 21.4.
2634
2635         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2636         * gnus.el (gnus-valid-select-methods)
2637         * message.el (message-send-mail-partially-limit)
2638         * mm-decode.el (mm-text-html-renderer)
2639         * mml.el (mml-insert-mime-headers-always)
2640         * smiley.el (smiley-regexp-alist): Bump custom version.
2641
2642 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-html.el: require mm-url.
2645         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2646         with the url to `url'.
2647         (gnus-html-wash-tags): Support cid: URLs/images.
2648
2649 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2652         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2653         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2654
2655         * gnus-move.el: Removed file, since it doesn't really work.
2656
2657         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2658         UTF-8.  This seems to fix problems with some German web feeds.
2659
2660         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2661         at the top so that the proper colours are applied.
2662
2663         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2664         don't have dots in their names.
2665
2666         * gnus-art.el (gnus-article-view-part): Doc fix.
2667
2668         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2669         XEmacs-compatible.
2670         (gnus-html-put-image): Don't do images on non-graphic displays.
2671
2672         * nnslashdot.el: Removed this unused backend.
2673
2674         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2675         actions.
2676         (gnus-undo-register-1): Revert last change.
2677
2678         * gnus-group.el (gnus-group-completing-read): Protect against not
2679         having completion-styles bound.
2680
2681         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2682         make broken recipients happier.
2683
2684         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2685
2686         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2687         point parameter.
2688
2689         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2690
2691         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2692         completion-styles for group selection.
2693
2694 2009-02-04  Andreas Schwab  <schwab@suse.de>
2695
2696         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2697         headers and regexp-quote the match if necessary.
2698
2699 2009-03-24  Miles Bader  <miles@gnu.org>
2700
2701         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2702         the blinking smiley.
2703
2704 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2705
2706         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2707         blink smiley.
2708
2709 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2712         where the dribbel file lives exists.
2713
2714         * message.el (message-send-mail-partially-limit): Change the default to
2715         nil, since most people don't want this.
2716
2717         * mm-url.el (mm-url-decode-entities): Also decode entities like
2718         &#x3212.
2719
2720 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2721
2722         * gnus-sum.el (gnus-summary-idna-message):
2723         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2724         Hyperlink urls in docstrings with URL `...'.
2725
2726 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2727
2728         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2729         functions.
2730
2731 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2734         say what the mouseover text should be.
2735
2736         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2737         version of the mm-w3m-safe-url-regexp variable to only download images
2738         in the groups where we want that to happen.
2739
2740         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2741
2742         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2743         easier debugging.
2744         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2745         big pictures in the article buffer.
2746
2747         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2748         gnus-article-html.
2749         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2750         w3m.
2751
2752         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2753
2754 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2757         which doesn't exist.
2758
2759         * message.el (message-inhibit-ecomplete): New variable to allow some
2760         function to inhibit ecomplete address storage.
2761         (message-resend): Disable ecomplete message storage when resending
2762         messages.
2763
2764         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2765
2766 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2769         Save excursion while copying, moving, and deleting articles in order to
2770         prevent the cursor from jumping to unforeseen place.
2771
2772 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * lpath.el: No need to bind bookmark-current-buffer,
2775         bookmark-yank-point and bookmark-make-record-function.
2776
2777 2010-08-17  Glenn Morris  <rgm@gnu.org>
2778
2779         * gnus-sync.el: Require gnus components whose functions are used.
2780
2781         * gnus-art.el (bookmark-make-record-function):
2782         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2783         Declare for compiler.
2784
2785         * mm-url.el (mml-compute-boundary): Autoload.
2786
2787 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2790
2791 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         Typo fix "hoo4a" -> "hook".
2794
2795         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2796
2797 2010-08-14  Glenn Morris  <rgm@gnu.org>
2798
2799         * gnus-sync.el (gnus-sync): Fix defgroup version.
2800
2801 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2804
2805         * gnus-sync.el: Fix docs.
2806         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2807         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2808
2809 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         Optimizations for gnus-sync.el.
2812
2813         * gnus-sync.el: Add docs about gnus-sync-backend
2814         possibilities.
2815         (gnus-sync-save): Remove unnecessary message.
2816         (gnus-sync-read): Optimize and show what groups were skipped.
2817
2818 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         Minor bug fixes for gnus-sync.el.
2821
2822         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2823         read the sync on get-new-news.
2824
2825         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2826         quiet.
2827
2828         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2829
2830 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2831
2832         Make saving and restoring of hidden threads work with overlays.
2833         Patch applied by Ted Zlatanov.
2834
2835         * gnus-sum.el (gnus-hidden-threads-configuration)
2836         (gnus-restore-hidden-threads-configuration): Update to deal with text
2837         properties, rather than searching for a magic character.
2838
2839 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         New gnus-sync.el library for synchronization of marks.
2842
2843         * gnus-sync.el: New library for synchronization of marks.
2844
2845         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2846         renamed from `gnus-registry-grep-in-list'.
2847
2848         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2849
2850         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2851
2852 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2855         determining charset of text fails.
2856
2857 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * nnmail.el (nnmail-get-new-mail-1): Revert.
2860
2861         * nnml.el (nnml-active-number): Make sure names of newly created groups
2862         in nnml-group-alist are encoded.
2863
2864 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2867         containing non-ASCII characters in active file for nnml back end.
2868
2869 2010-07-24  David Engster  <dengste@eml.cc>
2870
2871         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2872         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2873
2874 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2875
2876         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2877         tag (Bug#6654).
2878
2879 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2882         the article buffer, not the summary buffer.
2883
2884 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2887         Emacs 23 as well.
2888
2889 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2892         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2893
2894 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2895
2896         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2897         Patch applied by Karl Fogel.
2898
2899         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2900         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2901
2902 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2903
2904         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2905         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2906         C-w still not working correctly from Article buffers; Thierry's
2907         patch to fix that will be applied after this.
2908
2909         * gnus-art.el (bookmark-make-record-function): New local variable.
2910
2911         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2912         article buffer.
2913         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2914
2915 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2916
2917         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2918         on changes in bookmark.el.
2919
2920 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2923         `no-log' instead of message not to log prompt string.
2924
2925 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2926
2927         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2928         the *other* type of HTML form submission.
2929
2930 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2931
2932         * auth-source.el (auth-source-pick): If choice does not contain a
2933         questioned keyword, set the check to t.
2934
2935 2010-06-12  Romain Francoise  <romain@orebokech.com>
2936
2937         * gnus-util.el (gnus-date-get-time): Move up before first use.
2938
2939 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2942         (gnus-article-edit-part): Bind it to make last part that is substituted
2943         or deleted visible.
2944         (gnus-mime-display-single): Buttonize part of which id equals to
2945         gnus-mime-buttonized-part-id.
2946
2947 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2948
2949         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2950         (gnus-dd-mmm): Use gnus-date-get-time.
2951         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2952         simplify logic.
2953         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2954         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2955
2956 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2957
2958         * auth-source.el (top): Autoload `secrets-list-collections',
2959         `secrets-create-item', `secrets-delete-item'.
2960         (auth-sources): Fix tag string.
2961         (auth-get-source, auth-source-retrieve, auth-source-create)
2962         (auth-source-delete): New defuns.
2963         (auth-source-pick): Rewrite in order to avoid 2 passes.
2964         (auth-source-forget-user-or-password): New parameter USERNAME.
2965         (auth-source-user-or-password): New parameters CREATE-MISSING and
2966         DELETE-EXISTING.  Retrieve password interactively, if needed.
2967
2968 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2969
2970         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2971         deleting unused directories when gnus-expert-user is t.
2972
2973 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2976         for each temp file when gnus-article-browse-delete-temp is ask.
2977
2978 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2979
2980         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2981         Lisp calls to delete-backward-char by calls to delete-char.
2982
2983 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2984
2985         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2986
2987 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2988
2989         * password-cache.el (password-cache-remove): Fix docstring.
2990
2991 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2994         article unless decoding article to be saved.
2995
2996 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2999         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3000         generated within the mm-with-unibyte-current-buffer macro.
3001
3002 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3005         to nil when we're in a mml-preview buffer and no group is selected.
3006
3007 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3008
3009         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3010         when catching the `C-g'.  Reported by "Leo".
3011
3012 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * message.el (message-forward-make-body-plain)
3015         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3016         multibyte-string-p.
3017
3018         * lpath.el: Revert.
3019
3020 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * message.el (message-forward-make-body-mml): Assume original message
3023         is multibyte string; error on unibyte.
3024         (message-forward-make-body-plain): Ditto; don't add excessive newline
3025         in body end.
3026
3027         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3028
3029 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3030
3031         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3032         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3033
3034 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * mm-extern.el (mm-extern-url): Don't use
3037         mm-with-unibyte-current-buffer.
3038         (mm-extern-cache-contents): Use with-current-buffer instead of
3039         save-excursion + set-buffer.
3040
3041 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * mm-util.el (mm-emacs-mule): Remove.
3044
3045 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3046
3047         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3048         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3049         change.
3050
3051 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3054         bind the default value of enable-multibyte-characters to nil.
3055
3056 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * message.el (message-forward-make-body-plain)
3059         (message-forward-make-body-mml):
3060         Don't use mm-with-unibyte-current-buffer.
3061
3062 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3063
3064         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3065
3066 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3067
3068         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3069         (Bug#5592).
3070
3071 2010-05-07  Julien Danjou  <julien@danjou.info>
3072
3073         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3074         it to mm-pipe-part.
3075
3076         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3077         it is given.
3078
3079 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * binhex.el (binhex-decode-region-internal)
3082         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3083         (dns-query)
3084         * nnweb.el (nnweb-gmane-search)
3085         * pgg-parse.el (pgg-parse-armor)
3086         * pgg.el (pgg-verify-region)
3087         * sha1.el (sha1-string-external)
3088         * uudecode.el (uudecode-decode-region-internal)
3089         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3090         XEmacs.
3091
3092         * gnus-art.el (gnus-article-browse-html-parts)
3093         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3094         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3095         make-temp-file.
3096
3097         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3098         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3099         compiling.
3100
3101         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3102         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3103         XEmacs when compiling.
3104
3105         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3106         gnus-pick-mode-off-hook for XEmacs when compiling.
3107         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3108         gnus-binary-mode-off-hook for XEmacs when compiling.
3109
3110         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3111         nil if char-charset is not available.
3112
3113         * imap.el (imap-disable-multibyte)
3114         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3115         macros.
3116
3117         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3118         instead of encode-coding-string.
3119
3120         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3121         'xemacs) instead of mm-emacs-mule to switch function definitions.
3122         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3123
3124         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3125         bind temporary-file-directory for XEmacs;
3126         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3127         timer-set-function for XEmacs 21.4 and SXEmacs;
3128         bind timer-list for XEmacs 21.4 and SXEmacs;
3129         fbind char-charset and find-charset-region for non-Mule XEmacs;
3130         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3131         encode-coding-region and encode-coding-string for XEmacs having no
3132         file-coding feature.
3133
3134 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3135
3136         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3137
3138 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3141         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3142
3143 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3144
3145         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3146         alias `jka-compr-delete-temp-file' no longer exists.
3147
3148 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3149
3150         Use define-minor-mode in Gnus where applicable.
3151         * mml.el (mml-mode): Use define-minor-mode.
3152         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3153         (gnus-undo-mode): Use define-minor-mode.
3154         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3155         (gnus-dead-summary-mode): Use define-minor-mode.
3156         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3157         Initialize in declaration.
3158         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3159         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3160         (gnus-mailing-list-mode): Use define-minor-mode.
3161         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3162         (gnus-draft-mode): Use define-minor-mode.
3163         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3164         (gnus-dired-mode): Use define-minor-mode.
3165
3166 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3167
3168         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3169         handles on recursive mml-to-mime translation and check them for
3170         boundary delimiter collisions.  Reported by Greg Troxel.
3171
3172 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3175
3176 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3177
3178         * mm-util.el (mm-find-buffer-file-coding-system):
3179         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3180
3181 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3182
3183         * message.el (message-generate-headers): Record insertion of optional
3184         headers as well.  Otherwise the check to prevent repeated insertion of
3185         optional headers is a no-op.
3186
3187 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * smime.el: Don't mention CVS.
3190
3191         * nnrss.el (nnrss-fetch): Don't mention CVS.
3192
3193         * nnir.el: Don't mention CVS.
3194
3195 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3196
3197         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3198
3199 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * lpath.el: Fbind bookmark-default-handler,
3202         bookmark-get-bookmark-record, bookmark-make-record-default,
3203         bookmark-prop-get for Emacs <23 and XEmacs.
3204
3205 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3206
3207         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3208         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3209         Use with-current-buffer to silence the byte-compiler.
3210         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3211         bother to require `gnus'.
3212         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3213
3214 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3215
3216         * gnus-sum.el (gnus-summary-bookmark-make-record)
3217         (gnus-summary-bookmark-jump): New functions.
3218         (gnus-summary-mode): Setup bookmark support.
3219
3220 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3221
3222         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3223         if set.
3224
3225 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3228         gnus-article-browse-html-save-cid-image; make it work recursively for
3229         forwarded messages as well.
3230         (gnus-article-browse-html-parts): Work when prefix arg is given.
3231         (gnus-article-browse-html-article): Doc fix.
3232
3233 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3234
3235         * message.el (message-default-mail-headers):
3236         (message-default-headers): Carry the value mail-default-headers over
3237         into message-default-mail-headers, rather than message-default-headers.
3238
3239 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3240
3241         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3242         charset.
3243
3244         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3245         charset into the <meta> tag when the article is encoded to utf-8.
3246
3247 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3250         directories as well.
3251         (gnus-article-browse-html-parts): Work for images that do not specify
3252         file names; delete temp directory when quitting; insert header at the
3253         right place; use file: scheme for image files.
3254
3255 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3256
3257         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3258         (gnus-article-browse-html-parts): Use it to make temporary cid image
3259         files in addition to html file so that browser may display them.
3260
3261 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3264
3265 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3268
3269 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3272         about Secret Service API sources.  Improve Customize options.
3273         (auth-source-pick): Change to accept any number of search parameters.
3274         Implement fallbacks iteratively, not recursively.  Add scoring on the
3275         second pass and sort by score.  Call Secret Service API when needed.
3276         (auth-source-user-or-password): Use it.  Call Secret Service API
3277         directly when needed to get the user name and the password.
3278
3279 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3280
3281         * message.el (message-interactive): Doc fix.
3282         (message-qmail-inject-args): Reflow.
3283         (message-kill-to-signature): Fix typo in docstring.
3284
3285         * smiley.el (smiley-buffer): Fix typo in docstring.
3286
3287 2010-03-24  Glenn Morris  <rgm@gnu.org>
3288
3289         * mail-source.el (gnus-message): Declare.
3290         (mail-source-delete-old-incoming): Require gnus-util.
3291
3292 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3295
3296         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3297
3298         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3299         password-cache's default if it is not bound.
3300         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3301         password-cache-expiry's default if it is not bound.
3302
3303         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3304         available in Emacs 21.
3305
3306         * lpath.el: Suppress compiler warnings for:
3307         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3308         XEmacs;
3309         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3310         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3311         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3312
3313 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * auth-source.el (auth-sources): Fix up definition so extra parameters
3316         are always inline.
3317
3318 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3319
3320         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3321         wasn't updated after mismatch.  Clear cached mailbox info correctly
3322         when uidvalidity changes.
3323         (nnimap-group-prefixed-name): New function to avoid some code
3324         duplication.
3325         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3326         (nnimap-request-group): Use it.
3327         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3328         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3329         with many imap folders.  This is done by caching the group status from
3330         the imap server persistently in a group parameter `imap-status'.  (This
3331         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3332         but not persistently, so every Gnus startup was still very slow.)
3333
3334 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3337         delete the extra newline.  Otherwise editing of :string and :number
3338         types don't work.
3339
3340 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3343         secrets.el dependency.
3344         (auth-sources): Add optional user name.  Add secrets.el configuration
3345         choice (unused right now).
3346
3347 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3350         `gnus-registry-install-shortcuts' fill in the functions.
3351
3352         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3353         warnings.
3354         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3355         (gnus-registry-install-shortcuts): Populate and use it in a
3356         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3357
3358 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3359
3360         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3361         In-place substitutions for the group name encoding/decoding.
3362         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3363         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3364         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3365         (nnimap-update-unseen, nnimap-request-list)
3366         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3367         (nnimap-request-set-mark, nnimap-split-to-groups)
3368         (nnimap-split-articles, nnimap-request-newgroups)
3369         (nnimap-request-create-group, nnimap-request-accept-article)
3370         (nnimap-request-delete-group, nnimap-request-rename-group)
3371         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3372         `encoded-mbx' for consistency.
3373         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3374         variable `imap-current-mailbox'.
3375
3376         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3377         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3378
3379 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3380
3381         * pop3.el (pop3-display-message-size-flag): Display message size byte
3382         counts during POP3 download.
3383         (pop3-movemail): Use it.
3384         (pop3-list): Implement listing of available messages.
3385
3386 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3387
3388         * nnir.el (nnir-get-article-nov-override-function): New function to
3389         override the normal NOV retrieval.
3390         (nnir-retrieve-headers): Use it.
3391
3392 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3393
3394         * auth-source.el (netrc-machine-user-or-password): Autoload.
3395
3396 2010-03-19  Glenn Morris  <rgm@gnu.org>
3397
3398         Stop message.el from loading about 40 libraries it doesn't always need.
3399         The general approach is to autoload rather than require, and to
3400         require in the specific functions rather than the file.  (Bug#5642)
3401
3402         * gmm-utils.el: Don't require wid-edit.
3403         (widget-create-child-value, widget-convert, widget-default-get):
3404         Autoload.
3405
3406         * gnus-util.el: Don't require time-date, netrc.
3407         (message-fetch-field, gnus-group-name-decode): Declare rather than
3408         autoloading.
3409         (gnus-fetch-field): Require message.
3410         (gnus-decode-newsgroups): Require gnus-group.
3411
3412         * ietf-drums.el: Don't require time-date.
3413
3414         * message.el: Don't require hashcash, canlock, ecomplete.
3415         Do require mail-utils.  Require nnheader only when compiling.
3416         (smtpmail-default-smtp-server): Remove declaration.
3417         (message-send-mail-function): Check smtpmail-default-smtp-server
3418         is bound rather than requiring smtpmail.
3419         (message-auto-save-directory, message-insert-signature): Use
3420         expand-file-name rather than nnheader-concat.
3421         (nnheader-insert-file-contents): Autoload.
3422         (hashcash-wait-async): Declare.
3423         (message-send-mail): Only call gnus-setup-posting-charset if
3424         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3425         (message-send-mail-with-sendmail): Require sendmail.
3426         (canlock-password, canlock-password-for-verify): Declare.
3427         (message-canlock-password): Require canlock.
3428         (nnheader-get-report): Autoload.
3429         (gnus-setup-posting-charset): Declare.
3430         (message-send-news): Require gnus-msg.
3431         (message-make-references, message-make-in-reply-to): Use mail-header-id
3432         rather than the alias mail-header-message-id.
3433         (ecomplete-add-item, ecomplete-save): Declare.
3434         (message-put-addresses-in-ecomplete): Require ecomplete.
3435         (ecomplete-display-matches): Autoload.
3436
3437         * mm-decode.el: Don't require mailcap, gnus-util.
3438         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3439         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3440         Autoload.
3441         (mailcap-mime-extensions): Declare.
3442
3443         * mm-encode.el: Don't require mailcap.
3444         (mailcap-extension-to-mime): Autoload.
3445
3446         * mml-sec.el: Don't require password-cache.
3447
3448         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3449         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3450         (mml-minibuffer-read-type): Require mailcap.
3451         (mml-preview): Require gnus-msg.
3452
3453         * mml1991.el: Require password-cache.
3454         (password-cache-expiry): Remove declaration.
3455
3456         * mml2015.el: Require password-cache.
3457         (password-cache-expiry): Remove declaration.
3458
3459         * nneething.el (mailcap): Require mailcap.
3460
3461         * nnheader.el (declare-function): Add compatibility stub.
3462         (message-remove-header): Declare rather than autoload.
3463         (nnheader-replace-header): Require message.
3464
3465         * nnimap.el (declare-function): Add compatibility stub.
3466         (netrc-parse, netrc-machine-user-or-password): Declare.
3467         (nnimap-open-connection): Require netrc.
3468
3469         * nntp.el (declare-function): Add compatibility stub.
3470         (netrc-parse, netrc-machine, netrc-get): Declare.
3471         (nntp-send-authinfo): Require netrc.
3472
3473         * rfc2047.el: Don't require qp.
3474         (quoted-printable-encode-region, quoted-printable-decode-string):
3475         Autoload.
3476
3477         * sieve-mode.el: Don't require easymenu.
3478         (easy-menu-add-item): Autoload it.
3479
3480         * spam-stat.el (time-to-number-of-days): Autoload it.
3481
3482 2010-03-19  Glenn Morris  <rgm@gnu.org>
3483
3484         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3485
3486 2010-03-18  Glenn Morris  <rgm@gnu.org>
3487
3488         * hashcash.el (declare-function): Remove duplicate definition.
3489
3490 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3491
3492         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3493         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3494         value if any backslash escapes).
3495
3496 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3499         if it is available.  (bug#5647)
3500
3501         * lpath.el: Suppress compiler warning for coding-system-from-name for
3502         Emacs 21 and XEmacs.
3503
3504 2010-03-14  Juri Linkov  <juri@jurta.org>
3505
3506         * hmac-def.el:
3507         * hmac-md5.el:
3508         * netrc.el: Fix keywords.
3509
3510 2010-02-26  Glenn Morris  <rgm@gnu.org>
3511
3512         * message.el (message-send-mail-function): Change the default, so that
3513         it inherits from a customized send-mail-function.  (Bug#5643)
3514
3515 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3516
3517         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3518         shell-command-to-string signals an error (bug#5299).
3519
3520 2010-02-24  Glenn Morris  <rgm@gnu.org>
3521
3522         * message.el (message-smtpmail-send-it)
3523         (message-send-mail-with-mailclient): Doc fixes.
3524
3525 2010-02-16  Glenn Morris  <rgm@gnu.org>
3526
3527         * message.el (message-default-mail-headers): Change the default value
3528         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3529
3530 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3533         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3534
3535 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3536
3537         * time-date.el (date-to-time): Doc fix (Bug#5408).
3538
3539 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3540
3541         * message.el (message-mail): Just pass yank-action on to message-setup.
3542         (message-setup): Handle (FUN . ARGS) form of yank-action.
3543         (message-with-reply-buffer, message-widen-reply)
3544         (message-yank-original): Handle non-buffer values of
3545         message-reply-buffer (Bug#4080).
3546         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3547
3548 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3549
3550         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3551         Fix typo in docstring.
3552
3553 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3554
3555         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3556         response.
3557
3558 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3561
3562         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3563
3564         * message.el (message-check-news-header-syntax): Protect against a
3565         string that `rfc822-addresses' returns when parsing fails.
3566
3567 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3570         (gnus-previous-char-property-change): New functions.
3571
3572         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3573
3574 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3575
3576         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3577         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3578
3579 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3580
3581         * message.el (message-exchange-point-and-mark): Rework last change to
3582         avoid using optional arg of exchange-point-and-mark, for backward
3583         compatibility.
3584
3585 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3586
3587         * message.el (message-exchange-point-and-mark): Call
3588         exchange-point-and-mark with an argument rather than setting
3589         mark-active by hand (Bug#5175).
3590
3591 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * nntp.el (nntp-service-to-port): Work for service expressed with
3594         numeric string; replace [:digit:] with [0-9] for XEmacs.
3595
3596 2009-12-17  Glenn Morris  <rgm@gnu.org>
3597
3598         * gnus-group.el (gnus-bug-group-download-format-alist):
3599         Change emacs entry to debbugs.gnu.org.  Bump :version.
3600
3601 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3604
3605 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * message.el (message-info): Explain why we use `Info-goto-node'.
3608
3609 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3612
3613 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3614
3615         * message.el (message-completion-in-region): New compatibility function.
3616         (message-expand-group): Use it.
3617
3618 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3621         with no unread article should be listed if the 2nd arg `predicate' is
3622         given.
3623
3624 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3627
3628 2009-11-29  Juri Linkov  <juri@jurta.org>
3629
3630         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3631         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3632         on `gnus-recenter'. (Bug#4698, Bug#4981)
3633
3634 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3635
3636         * sha1.el (sha1-string-external): default-directory "/" in case
3637         otherwise non-existent.  process-connection-type pipe for touch of
3638         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3639
3640 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3641
3642         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3643         it's comms related and sgml-mode.el has "comm" on that basis too.
3644
3645 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3648         containing tspecial characters if they have been already quoted.
3649
3650 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3651
3652         * dns-mode.el (auto-mode-alist): Purecopy string.
3653
3654 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3655
3656         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3657
3658 2009-10-24  Glenn Morris  <rgm@gnu.org>
3659
3660         * gnus-art.el (help-xref-stack-item): Define for compiler.
3661
3662 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3663
3664         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3665
3666 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3669
3670 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3673         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3674
3675 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3678         (gnus-overlays-in): New alias to overlays-in.
3679
3680         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3681         gnus-overlay-get, and gnus-delete-overlay.
3682         (gnus-summary-show-thread): Make it work as well for systems in which
3683         next-single-char-property-change is not available.
3684         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3685
3686         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3687         (gnus-overlay-get): New alias to extent-property.
3688         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3689
3690         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3691         SXEmacs.
3692
3693         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3694         SXEmacs.
3695
3696 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3699
3700 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3701
3702         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3703         and XEmacs that don't have `remove-overlays'.
3704
3705 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3706
3707         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3708         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3709         selective display.  Use overlays instead.
3710
3711 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3712
3713         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3714
3715 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3716
3717         * spam-stat.el (spam-stat-load): Fix typo in message.
3718
3719 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3720
3721         * dig.el (dig-invoke): Fix typo in docstring.
3722         (query-dig): Reflow docstring.
3723
3724 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3725
3726         * gnus-art.el (gnus-article-encrypt-body):
3727         * message.el (message-check-recipients):
3728         * mm-util.el (mm-codepage-setup):
3729         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3730         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3731
3732 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3733
3734         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3735         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3736         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3737         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3738         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3739
3740 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3741
3742         * dig.el: Add "Keywords: comm", as per net-utils.el.
3743
3744 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3745
3746         * dig.el (dig-mode): Use define-derived-mode.
3747
3748 2009-09-19  Glenn Morris  <rgm@gnu.org>
3749
3750         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3751
3752 2009-09-18  Glenn Morris  <rgm@gnu.org>
3753
3754         * gnus-diary.el (gnus-diary-check-message):
3755         * message.el (message-insert-formatted-citation-line):
3756         * nnbabyl.el (top-level):
3757         * nndiary.el (nndiary-schedule):
3758         Fix typos in condition-case handlers.
3759
3760 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3763         configuration that provides the sole article window in a frame;
3764         position point correctly after deleting a part.
3765
3766 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3767
3768         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3769         (spam-resolve-registrations-routine): Use it to unregister articles
3770         that change status.
3771
3772 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3775         with XEmacs.
3776         (parse-time-string-chars): Use it.
3777
3778 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * imap.el (imap-interactive-login): Better messages.
3781         (imap-open): Fix bug with renamed buffer on reconnect.
3782         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3783         for easier debugging and cleaner code.  On successful (guessed based on
3784         server capabilities) secondary authentication, set imap-state
3785         correctly.
3786         (imap-last-authenticator): Define imap-last-authenticator as a variable
3787         to avoid warnings.
3788
3789 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * nnrss.el (nnrss-request-article): Remove binding of
3792         default-enable-multibyte-characters that has gotten needless by
3793         the 2007-07-13 change in rfc2047-encode-message-header.
3794
3795         * mml.el (mml-insert-multipart): Error on the message header.
3796         (mml-insert-part): Error on the message header; position point at
3797         the end of a MIME tag.
3798
3799 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * time-date.el (autoload): Expand define-obsolete-function-alias into
3802         defalias and make-obsolete for old Emacsen that Gnus supports.
3803         (with-no-warnings): Define it for old Emacsen.
3804         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3805         is available.
3806         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3807         float-time is available; suppress compile warning for time-to-seconds.
3808
3809         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3810         (gnus-float-time): Alias to float-time if it exists.
3811
3812         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3813         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3814         float-time is available; suppress compile warning for time-to-seconds.
3815
3816         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3817         XEmacs.
3818
3819 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * imap.el (imap-message-map): Docstring fix.
3822
3823 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3826         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3827         Add the optional argument `encoding' that overrides the default.
3828
3829         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3830         mm-encode-buffer.
3831
3832 2009-09-04  Glenn Morris  <rgm@gnu.org>
3833
3834         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3835         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3836         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3837         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3838         * mm-util.el (mm-with-unibyte-current-buffer)
3839         (mm-find-buffer-file-coding-system):
3840         * yenc.el (yenc-decode-region): Use default-value rather than
3841         default-enable-multibyte-characters.
3842
3843 2009-09-03  Glenn Morris  <rgm@gnu.org>
3844
3845         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3846         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3847         than default-enable-multibyte-characters.
3848
3849 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3850
3851         * gnus-art.el (gnus-article-read-summary-keys):
3852         Fix gnus-buffer-configuration's value temporarily used.
3853
3854 2009-09-02  Glenn Morris  <rgm@gnu.org>
3855
3856         * gnus-util.el (gnus-float-time): New function.
3857         * gnus-delay.el (gnus-delay-article):
3858         * gnus-sum.el (gnus-thread-latest-date):
3859         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3860         * nnspool.el (nnspool-request-newgroups):
3861         Use gnus-float-time rather than time-to-seconds.
3862         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3863
3864         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3865         (gnus-header-subject-face, gnus-header-newsgroups-face)
3866         (gnus-header-name-face, gnus-header-content-face):
3867         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3868         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3869         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3870         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3871         (gnus-cite-face-11):
3872         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3873         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3874         (gnus-server-closed-face, gnus-server-denied-face)
3875         (gnus-server-offline-face):
3876         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3877         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3878         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3879         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3880         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3881         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3882         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3883         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3884         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3885         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3886         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3887         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3888         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3889         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3890         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3891         (gnus-summary-high-undownloaded-face)
3892         (gnus-summary-low-undownloaded-face)
3893         (gnus-summary-normal-undownloaded-face)
3894         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3895         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3896         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3897         (gnus-splash-face):
3898         * message.el (message-header-to-face, message-header-cc-face)
3899         (message-header-subject-face, message-header-newsgroups-face)
3900         (message-header-other-face, message-header-name-face)
3901         (message-header-xheader-face, message-separator-face)
3902         (message-cited-text-face, message-mml-face):
3903         * sieve-mode.el (sieve-control-commands-face)
3904         (sieve-action-commands-face, sieve-test-commands-face)
3905         (sieve-tagged-arguments-face):
3906         * spam.el (spam-face):
3907         Mark face aliases with "-face" in the name as obsolete.
3908
3909 2009-09-01  Glenn Morris  <rgm@gnu.org>
3910
3911         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3912         than goto-line.
3913
3914 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3917         Don't move point if the command is invoked inside the message header.
3918
3919 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3920
3921         * imap.el (imap-send-command): Simplify.
3922         (imap-wait-for-tag): point-max -> buffer-size.
3923
3924 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3925
3926         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3927         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3928         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3929         * nnir.el (nnir-swish-e-index-file):
3930         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3931         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3932         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3933         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3934         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3935         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3936
3937 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3940         Don't save excursion.
3941
3942 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3943
3944         * nnheader.el (nnheader-find-file-noselect):
3945         * mm-util.el (mm-insert-file-contents):
3946         Use (default-value 'major-mode) instead of default-major-mode.
3947
3948 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3951
3952 2009-08-26  Glenn Morris  <rgm@gnu.org>
3953
3954         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3955         than placing in files.el.
3956
3957 2009-08-25  Glenn Morris  <rgm@gnu.org>
3958
3959         * nnir.el (top-level): Don't require cl at run-time.
3960         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3961         Replace cl-function substitute with gnus-replace-in-string.
3962         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3963         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3964         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3965         simplified expansions.
3966
3967 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3968
3969         * dig.el (dig): Add autoload cookie.
3970
3971 2009-08-22  Glenn Morris  <rgm@gnu.org>
3972
3973         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3974         goto-line.
3975
3976 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3977
3978         * parse-time.el (parse-time-string-chars): Save match data.
3979
3980 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3981
3982         * parse-time.el (parse-time-string-chars): Compute using character
3983         classes, to handle non-ascii characters (Bug#3190).
3984
3985 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3988
3989         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3990         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3991         (gnus-mm-display-part, gnus-mime-display-single)
3992         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3993         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3994
3995         * gnus-sum.el
3996         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3997         (gnus-summary-move-article): Add expirable mark to articles copied or
3998         moved to group that has auto-expire turned on if the option is non-nil.
3999
4000 2009-07-24  Glenn Morris  <rgm@gnu.org>
4001
4002         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4003         Fix typo.  (Bug#3903)
4004
4005 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4008         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4009         that should not be used for draft articles.
4010         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4011         that has no concern in minor mode keys.
4012         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4013         Abolish.
4014
4015 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4018         article without making inquiry to a user for unknown encoding.
4019
4020         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4021         (nnmaildir--scan): Assume i-node and device number that file-attributes
4022         returns might be cons-cell.
4023
4024         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4025
4026         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4027
4028 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * auth-source.el: Remove docs now in auth.texi.  Don't use
4031         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4032         `auth-source-hide-passwords' and use them.
4033
4034 2009-07-15  Glenn Morris  <rgm@gnu.org>
4035
4036         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4037
4038 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4041         excessive whitespace from the default values of title and description.
4042
4043 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4046         mail-fetch-field to fetch Content-Description header in order to
4047         exclude newlines.
4048
4049 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4050
4051         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4052         format used by GnuPG 2.0.11.
4053
4054 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4057         to deleted part.
4058
4059 2009-05-30  David Engster  <dengste@eml.cc>
4060
4061         * nnmairix.el: Remove old documentation in the commentary block.
4062         (nnmairix-request-group): Do not update active file for nnml back ends.
4063         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4064         end so that overview files are ignored.
4065         (nnmairix-update-groups): Make updating the groups more robust by using
4066         marks.
4067         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4068         with dollar characters in message-id.
4069
4070 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4073         2008-12-25 in dns.el.
4074
4075 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4076
4077         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4078         could happen if the text is only composed of spaces and/or tabs.
4079
4080 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4081
4082         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4083         when sending a queued message to avoid extra mml tags.
4084
4085 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4088
4089 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4092         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4093         rmail-toggle-header for XEmacs;
4094         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4095
4096 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-dired.el: Remove autoload for gnus-setup-message.
4099         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4100         displaying Gnus logo; always use compose-mail.
4101
4102 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4105
4106 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4109         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4110         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4111         available.
4112         (gnus-nocem-epg-verify): New function.
4113
4114 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4117
4118 2009-02-15  Glenn Morris  <rgm@gnu.org>
4119
4120         * gnus-util.el (rmail-insert-rmail-file-header)
4121         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4122         autoloads.
4123         (rmail-default-rmail-file): Remove unnecessary declaration.
4124         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4125
4126 2009-02-14  Glenn Morris  <rgm@gnu.org>
4127
4128         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4129         variable (only used in gnus-util, which declares it anyway).
4130         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4131         which was only needed by gnus-art (changed to not use it any more).
4132         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4133         only used in gnus-util, which autoloads it itself.
4134         (rmail-update-summary): Fix autoload.
4135
4136         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4137         rather than rmail-output-to-rmail-file.
4138
4139 2009-02-07  Glenn Morris  <rgm@gnu.org>
4140
4141         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4142         autoload of function that no longer exists.
4143         (rmail-toggle-header): Declare.
4144         (message-forward-rmail-make-body): Handle mbox Rmail.
4145
4146 2009-01-31  Glenn Morris  <rgm@gnu.org>
4147
4148         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4149         2009-01-09 change.
4150
4151 2009-01-31  Dave Love  <fx@gnu.org>
4152
4153         * imap.el (imap-fetch-safe): Bind debug-on-error.
4154         (imap-debug): Add imap-fetch-safe.
4155
4156 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4159         (auth-source-forget-all-cached): New convenience function.
4160         (auth-source-user-or-password): Accept list of modes or a single mode.
4161
4162         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4163         auth-source modes.
4164
4165         * netrc.el (netrc-machine-user-or-password): Use list of
4166         auth-source modes.
4167
4168         * nnimap.el (nnimap-open-connection): Use list of
4169         auth-source modes.
4170
4171         * nntp.el (nntp-send-authinfo): Use list of
4172         auth-source modes.
4173
4174 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4177         now.
4178
4179 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4182         coding system in XEmacs; add a workaround for XEmacs.
4183
4184         * lpath.el: Fbind coding-system-aliasee.
4185
4186 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4189         of current-language-environment.
4190
4191 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4194         available at runtime.
4195
4196 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4199
4200 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4201
4202         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4203         the greatest positive fixnum value doesn't work under an XEmacs with
4204         bignum support; use the most-positive-fixnum constant instead,
4205         available since Emacs 21.1 with cl and XEmacs 21.1.
4206
4207 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4210         XEmacs gets not to work.
4211
4212 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * mm-util.el (mm-coding-system-priorities): Allow the value like
4215         "Japanese (UTF-8)" of current-language-environment.
4216
4217 2009-01-09  Glenn Morris  <rgm@gnu.org>
4218
4219         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4220         with last-command-event.
4221
4222 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4225         in the doc string.
4226
4227         * message.el (message-fix-before-sending): Amend comment.
4228
4229 2009-01-08  Dave Love  <fx@gnu.org>
4230
4231         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4232
4233 2009-01-07  David Engster  <dengste@eml.cc>
4234
4235         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4236         simplified server definitions by converting it via
4237         gnus-server-to-method.
4238
4239 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4242         parameter's operands.
4243
4244 2009-01-06  David Engster  <dengste@eml.cc>
4245
4246         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4247         primary select method (for gnus-group-mark-article-as-read).
4248
4249 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4250
4251         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4252         `(gnus)Face', not `(gnus)X-Face'.
4253
4254 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * mm-util.el (mm-ucs-to-char): New function.
4257
4258         * mm-url.el (mm-url-decode-entities): Use it.
4259
4260         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4261         unicode-to-char.
4262
4263 2009-01-05  Dave Love  <fx@gnu.org>
4264
4265         * time-date.el: Require cl for `declare'.
4266
4267 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4270         Dave Love.
4271
4272 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * message.el (message-fix-before-sending): Add `eight-bit' to
4275         illegible-text check.
4276
4277 2009-01-03  Michael Olson  <mwolson@gnu.org>
4278
4279         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4280         `headers' is nil.  This can occur if the IMAP server does not have
4281         permissions to read messages from a folder, but can write new messages
4282         to the folder.
4283         (nnimap-request-article-part): Do not insert `data' if it is nil.
4284
4285         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4286         characters which will confuse `read', so skip past them.
4287
4288 2009-01-01  Dave Love  <fx@gnu.org>
4289
4290         * imap.el (imap-string-to-integer): Fix typo.
4291         (imap-fetch-safe): New function.
4292         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4293
4294         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4295
4296         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4297         (imap-parse-greeting): Fix doc strings.
4298         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4299         (imap-parse-flag-list): Make messages unique.
4300         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4301
4302         * nnimap.el: Fix author email.
4303         (nnimap-split-rule): Add FIXME comment.
4304         (nnimap-debug): Fix doc string.
4305
4306 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4309
4310 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4313         nslookup if resolv.conf isn't available.
4314         (dns-query): Rename from query-dns.
4315         (dns-query-cached): Rename from query-dns-cached.
4316
4317 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4320         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4321         to check if those variables exist (first appeared in Emacs 18.50).
4322
4323 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * mm-util.el (mm-line-number-at-pos): New function.
4326
4327         * spam-report.el (spam-report-process-queue): Use it.
4328
4329 2008-12-24  David Engster  <dengste@eml.cc>
4330
4331         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4332         parameters that haven't existed as variables as buffer-local variables.
4333
4334 2008-12-23  Dave Love  <fx@gnu.org>
4335
4336         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4337         cadar.
4338
4339         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4340         imap-starttls-p.
4341         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4342
4343 2008-12-22  Dave Love  <fx@gnu.org>
4344
4345         * imap.el: Fix author email.  Doc fixes.
4346         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4347         reply.
4348
4349 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * spam-report.el (spam-report-gmane-max-requests): New constant.
4352         (spam-report-gmane-wait): New variable.
4353         (spam-report-gmane-ham, spam-report-gmane-spam)
4354         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4355         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4356         the server.
4357
4358         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4359         Add explanations.
4360
4361         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4362         nnheader-accept-process-output and nnheader-read-timeout if available.
4363         (pop3-movemail): Use it.
4364
4365         * message.el (message-check-news-body-syntax): Fix signature check if
4366         there's an attachment.
4367
4368 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * mm-util.el: Add comments to the mm- emulating functions.
4371
4372 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4375         by Stephen Berman <stephen.berman@gmx.net>.
4376
4377 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * mm-util.el (mm-substring-no-properties): New function.
4380         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4381         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4382         (mm-string-to-multibyte): Doc fix.
4383
4384         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4385
4386 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * mml.el (mml-attach-file): Strip text properties from file name.
4389         (Bug#1574)
4390
4391 2008-12-16  Glenn Morris  <rgm@gnu.org>
4392
4393         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4394
4395 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4398         knows since the charset specified might be a bogus alias that
4399         mm-charset-synonym-alist provides.
4400
4401 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4404         "ISO_8859-1".
4405
4406         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4407
4408 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * mm-util.el (mm-charset-eval-alist):
4411         Define it before mm-charset-to-coding-system.
4412         (mm-charset-to-coding-system): Add optional argument `silent';
4413         define it before mm-charset-override-alist.
4414         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4415         default value if it can be used in Emacs currently running;
4416         silence mm-charset-to-coding-system.
4417
4418 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4421         `allow-override' which says whether to use `mm-charset-override-alist'.
4422         (rfc2047-decode-encoded-words): Use it.
4423
4424         * mm-util.el (mm-charset-override-alist): Fix custom type;
4425         add `(gb2312 . gbk)' to choices.
4426
4427 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4430         fast.
4431
4432         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4433
4434         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4435
4436 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4437
4438         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4439         on links.
4440
4441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4442
4443 2008-12-03  Lute Kamstra  <lute@gnu.org>
4444
4445         * sha1.el: Remove leading * from docstrings of defcustoms,
4446         deffaces, defconsts and defuns.
4447
4448 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4451         users' addresses that don't have domain parts.
4452         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4453         rather than message-narrow-to-head since there will be the message
4454         header separator.
4455
4456 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4457
4458         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4459         since the result is inserted in a unibyte buffer anyway.
4460         (nnimap-demule-use-string-to-multibyte): Remove.
4461         (nnimap-demule): Alias it to mm-string-to-multibyte.
4462
4463 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4466         variable for debugging bug#464 and bug#1174.
4467         (nnimap-demule): Use it.
4468
4469 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4472         score calculation correctly.
4473
4474 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4475
4476         * message.el (message-send-mail): Just set the buffer to unibyte
4477         rather than use mm-with-unibyte-current-buffer which does a lot more.
4478         (message-send-mail-partially): Don't bother with
4479         mm-with-unibyte-current-buffer since it's already been made unibyte by
4480         message-send-mail.
4481
4482 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4483
4484         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4485
4486 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4489
4490 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4493         require itself and to remove `with-no-warnings'.
4494
4495 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * starttls.el (starttls-any-program-available): Get the name of the
4498         available TLS layer program.
4499         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4500         well as the host name in the "opening" message.
4501
4502         * auth-source.el (auth-source-cache, auth-source-do-cache)
4503         (auth-source-user-or-password): Cache passwords and logins by default,
4504         allow override with `auth-source-do-cache'.
4505         (auth-source-forget-user-or-password): Allow users to remove cache
4506         entries if needed.
4507
4508 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4509
4510         * md4.el (md4-buffer): Fix typo in docstring.
4511         (md4, md4-64): Doc fixes.
4512         (md4-pack-int32): Reflow docstring.
4513
4514 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4517         condition-case to only the forward-sexp call.
4518
4519 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4522         quotes contained.  Make it more robust regardless by an extra
4523         condition-case wrapper.
4524
4525 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4528
4529 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * nnml.el (nnml-request-expire-articles): Check if the function set to
4532         `nnmail-expiry-target' returns the symbol `delete'.
4533
4534         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4535
4536         * nnmail.el (nnmail-expiry-target): Fix custom type.
4537
4538 2008-10-02  Glenn Morris  <rgm@gnu.org>
4539
4540         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4541         Silence compiler warning.
4542
4543 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4544
4545         * tls.el (open-tls-stream): Show the actual command being
4546         executed, instead of the format string.
4547
4548 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * lpath.el: Fbind codepage-setup for Emacs 23.
4551
4552 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4553
4554         * mml.el (mml-menu): Don't assume mml2015 is bound.
4555
4556 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4559         exists.
4560
4561 2008-09-27  Glenn Morris  <rgm@gnu.org>
4562
4563         * gnus-util.el (mail-header-remove-comments): Autoload it.
4564
4565 2008-09-27  Andreas Schwab  <schwab@suse.de>
4566
4567         * gnus-util.el (gnus-split-references): Strip comments.
4568         (gnus-parent-id): Likewise.
4569
4570 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * message.el (message-confirm-send): Fix version.
4573
4574 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * message.el (message-idna-to-ascii-rhs-1): Use
4577         mail-extract-address-components rather than mail-header-parse-addresses
4578         that is an alias by default to ietf-drums-parse-addresses that does not
4579         support non-ASCII names in headers' contents.
4580
4581 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * message.el (message-confirm-send): Fixed variable documentation to
4584         avoid the "y/n" wording.
4585
4586 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4587
4588         * message.el (message-set-auto-save-file-name): Save to a different
4589         filename so multiple messages (especially drafts) can be recovered.
4590
4591 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4592
4593         * message.el (message-confirm-send): Add appropriate version.
4594
4595 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4598         defvar.
4599
4600 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4601
4602         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4603         (mm-pkcs7-enveloped-magic): Ditto.
4604
4605 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4606
4607         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4608         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4609
4610 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4611
4612         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4613         default, it's better.
4614
4615 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4618         summary line gnus-number property and ignore them (with a warning
4619         message).
4620
4621 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4624         macro caddr in the interactive form since it won't be expanded.
4625
4626 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4629         `charset'; fix name of function called recursively.
4630         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4631
4632 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4635         (gnus-mime-set-charset-parameters): New function.
4636         (gnus-mime-view-part-as-charset): Use it to correctly display part
4637         specifying wrong charset.
4638
4639 2008-09-08  David Engster  <dengste@eml.cc>
4640
4641         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4642         in completing-read for back end server.
4643
4644 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * message.el (message-confirm-send): New variable to confirm sending a
4647         message.
4648         (message-send): Use it.
4649
4650 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4653
4654 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4657
4658 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4659
4660         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4661         prevent tracking too many groups.
4662         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4663         Use it.
4664
4665 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4666
4667         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4668         moving point to the bottom of the window in order to avoid recentering.
4669
4670 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4673
4674         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4675         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4676         (gnus-article-beginning-of-window): Fix calculation.
4677
4678 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-msg.el (gnus-summary-supersede-article)
4681         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4682         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4683         message header.
4684
4685 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4686
4687         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4688         pending output coming after the status change.
4689
4690 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4691
4692         * message.el:
4693         * gnus-start.el:
4694         * gnus-registry.el: Remove VMS support.
4695
4696 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4699         macro.
4700         (rfc2104-hash): Use it.
4701
4702 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4705         (gnus-summary-sort-by-most-recent-date): New commands.
4706         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4707         and menu entries.
4708
4709 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4712         don't redisplay article for raw contents; remove plural articles stuff.
4713
4714         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4715         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4716         on gnus-summary-save-article; display results properly.
4717
4718 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * lpath.el: No need to fbind ns-focus-frame.
4721
4722 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4725
4726 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4729         gnus-save-all-headers.
4730
4731 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4732
4733         * gnus-util.el (ns-focus-frame): Remove declaration.
4734         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4735         like x.
4736
4737 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4738
4739         * rfc2104.el (rfc2104-zero): Delete defconst.
4740         (rfc2104-hex-alist): Likewise.
4741         (rfc2104-hex-to-int): Delete func.
4742         (rfc2104-hexstring-to-bitstring): Likewise.
4743         (rfc2104-nybbles): New defconst.
4744         (rfc2104-hash): Rewrite for speed.
4745
4746 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * tls.el (open-tls-stream): Make it work with the 2nd argument
4749         BUFFER that is a string but does not exist as a buffer object, as
4750         mentioned in the doc-string.
4751
4752 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4755         SXEmacs.
4756
4757 2008-07-16  Glenn Morris  <rgm@gnu.org>
4758
4759         * gnus-util.el (ns-focus-frame): Declare for compiler.
4760
4761 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4764         set as a group parameter.
4765         (gnus-summary-save-in-pipe): Work when it is called independently.
4766         (gnus-summary-pipe-to-muttprint): Don't modify
4767         gnus-summary-pipe-output-default-command.
4768
4769 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4770
4771         * message.el (message-send-mail-with-sendmail):
4772         Display the error message.
4773
4774 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-default-article-saver):
4777         Add gnus-summary-save-in-pipe to choices.
4778         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4779         gnus-summary-pipe-output-default-command as the default command.
4780         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4781         instead of gnus-last-shell-command.
4782
4783         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4784         New user option.
4785         (gnus-summary-muttprint-program): Mention the value will be changed.
4786         (gnus-summary-save-article): Force showing of all headers.
4787         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4788
4789 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4790
4791         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4792
4793 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4794
4795         * nnimap.el (nnimap-id):
4796         * sieve-manage.el (sieve-manage-open): Doc fixes.
4797
4798 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4799
4800         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4801         if available.
4802
4803 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4804
4805         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4806
4807         * nnkiboze.el (nnkiboze-generate-group):
4808         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4809
4810         * nnmairix.el: Require CL.
4811
4812 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * dgnushack.el: Autoload get-display-table and put-display-table for
4815         XEmacs 21.5.
4816
4817         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4818         21.4 and SXEmacs.
4819
4820 2008-06-15  David Engster  <dengste@eml.cc>
4821
4822         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4823
4824 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4825
4826         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4827         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4828         runtime choice under XEmacs.
4829
4830         * gnus-sum.el (gnus-summary-set-display-table):
4831         Use `gnus-put-display-table', `gnus-get-display-table',
4832         `gnus-set-display-table' for the display table, instead of `aset'.
4833
4834         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4835         Use `gnus-put-display-table', `gnus-get-display-table',
4836         `gnus-set-display-table' for the display table.
4837
4838 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * nnmairix.el: Add autoloads.
4841
4842 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * nnmairix.el (nnmairix-delete-recreate-group)
4845         (nnmairix-update-and-clear-marks): Fix error messages.
4846
4847 2008-06-14  David Engster  <dengste@eml.cc>
4848
4849         * nnmairix.el: Upgrade to version 0.6.
4850         (nnmairix-group-toggle-propmarks-this-group)
4851         (nnmairix-group-toggle-readmarks-this-group)
4852         (nnmairix-group-delete-recreate-this-group)
4853         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4854         (nnmairix-remove-tick-mark-original-article): New commands.
4855         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4856         (nnmairix-propagate-marks-to-nnmairix-groups)
4857         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4858         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4859         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4860         functions needed for marks propagation and manipulation of read marks.
4861         (nnmairix-update-groups): New function.
4862         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4863         (nnmairix-determine-original-group-from-registry)
4864         (nnmairix-determine-original-group-from-path)
4865         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4866         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4867         New helper functions.
4868         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4869         keystrokes for new commands.
4870         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4871         (nnmairix-request-group): Check allow-fast group parameter.
4872         (nnmairix-request-create-group): Set allow-fast group parameter if
4873         nnmairix-allowfast-default is set.
4874         (nnmairix-close-group): Propagate marks upon closing if needed.
4875         (nnmairix-group-toggle-threads-this-group): Use new.
4876         nnmairix-group-toggle-parameter helper function.
4877         (nnmairix-search): Better check for empty search result.
4878         (nnmairix-goto-original-article): Use new helper functions for
4879         determining original article.
4880         (nnmairix-show-original-article): Make sure message-id is in brackets.
4881         (nnmairix-call-mairix-binary): Change variable name.
4882         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4883         helper function.
4884         (nnmairix-widget-toggle-activate): Fix doc string.
4885
4886 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * nnir.el: Require edmacro when compiling with XEmacs.
4889         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4890         available in Emacs 21.
4891
4892 2008-06-11  Glenn Morris  <rgm@gnu.org>
4893
4894         * gnus-util.el (x-focus-frame):
4895         * gnus.el (image-size):
4896         * mm-decode.el (image-size): Declare.
4897
4898         * gnus-picon.el (declare-function): Add compat definition.
4899         (image-size): Declare.
4900
4901         * gnus-group.el (tool-bar-map):
4902         * gnus-sum.el (tool-bar-map): Define for compiler.
4903
4904         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4905
4906         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4907
4908         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4909         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4910         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4911         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4912         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4913         * sieve-manage.el, spam-report.el, spam.el:
4914         Remove unnecessary eval-and-compile of autoloads.
4915
4916 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4917
4918         * auth-source.el: Precise Tramp doc.
4919
4920 2008-06-07  Glenn Morris  <rgm@gnu.org>
4921
4922         * nnmairix.el: Remove unnecessary eval-when-compile.
4923
4924 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * lpath.el: Fbind propertize for XEmacs 21.4.
4927
4928 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * nnir.el: Move here from ../contrib.
4931
4932 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4933
4934         * gnus-util.el (gnus-read-shell-command): New function.
4935         * mm-decode.el (mm-pipe-part):
4936         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4937
4938 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4941
4942 2008-06-03  Glenn Morris  <rgm@gnu.org>
4943
4944         * pop3.el (nnheader-accept-process-output): Autoload it.
4945
4946 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4949         are not 2-digit hexadecimal characters that follow `%'s.
4950
4951 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * message.el (message-bogus-recipient-p): Fix type in doc string.
4954         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4955         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4956         Improve custom options.
4957         (message-bogus-recipient-p): Adjust accordingly.
4958
4959 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4960
4961         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4962         long-form month and day names.
4963
4964 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * dgnushack.el: Autoload debug, eudc-expand-inline and
4967         pgg-snarf-keys-region for XEmacs.
4968
4969         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4970
4971         * nnmairix.el: Require edmacro when compiling with XEmacs.
4972
4973 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4976         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4977
4978 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4979
4980         * auth-source.el: Add more docs.
4981
4982         * netrc.el (netrc-machine): Always match if the port is not given.
4983
4984 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4987         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4988         retrieval faster in some cases, but might make CPU usage larger.  If
4989         this has any bad side effects, we might revert this change.
4990
4991         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4992         seems to make mail retrieval much, much faster.
4993         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4994         unconditionally.
4995
4996         * gnus-draft.el (gnus-group-send-queue): Bind
4997         message-send-mail-partially-limit to nil to avoid being prompted.
4998
4999 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5002
5003         * message.el (message-bogus-address-regexp): Fix and improve custom
5004         type.
5005         (message-setup-hook): Add message-check-recipients as custom option.
5006
5007 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * message.el (message-cite-function): Remove bogus autoload which crept
5010         in during merge from v5-10.
5011
5012 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5015
5016         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5017
5018         * auth-source.el: Preliminary Tramp docs.
5019         (auth-sources): Change the default auth-sources to use
5020         EPA .gpg files.
5021
5022 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5023
5024         * nntp.el: Autoload `auth-source-user-or-password'.
5025         (nntp-send-authinfo): Use it.
5026
5027         * nnimap.el: Autoload `auth-source-user-or-password'.
5028         (nnimap-open-connection): Use it.
5029
5030         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5031         for the gnus-message function.
5032         (auth-source-user-or-password): Use it.
5033
5034 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5035
5036         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5037         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5038         (rfc2104-hash): Use it.
5039
5040 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5041
5042         * gnus-art.el (gnus-article-toggle-truncate-lines):
5043         Don't use `iff' in docstring.
5044
5045 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5048
5049         * gnus-util.el (gnus-extract-address-component-name)
5050         (gnus-extract-address-component-email): Convenience functions around
5051         `gnus-extract-address-components'.
5052
5053         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5054         Use `gnus-extract-address-component-email' to fix bug of comparing full
5055         sender name to `user-mail-address'.
5056
5057 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5060         catch/throw to optimize.
5061         (gnus-registry-find-keywords): Just use member to find a keyword.
5062
5063 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5064
5065         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5066         is current before calling gnus-server-prepare.
5067         (gnus-server-setup-buffer, gnus-server-update-server)
5068         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5069
5070 2008-05-04  Juri Linkov  <juri@jurta.org>
5071
5072         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5073         (mailcap-file-default-commands): Use mailcap-replace-in-string
5074         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5075         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5076
5077 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5078
5079         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5080
5081 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5082
5083         * gnus.el: Bump version to 0.11.
5084
5085 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5086
5087         * gnus.el: No Gnus v0.10 is released.
5088
5089 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5092         hooks.
5093         (gnus-update-read-articles): Speed up non-marks-using users.
5094         (gnus-use-marks): Define gnus-use-marks.
5095         (gnus-propagate-marks): Rename variable to something more sensible.
5096
5097 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5098
5099         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5100         (gmm-image-load-path-for-library): Fix typos in docstrings.
5101         (gmm-message): Reflow docstring.
5102
5103 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * mail-source.el (mail-source-set-1, mail-source-bind):
5106         Move auth-source code out of the macro to clean it up and fix bugs.
5107
5108 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5109
5110         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5111         by sender if it's equal to user-mail-address, it's likely to be
5112         useless.
5113
5114         * mail-source.el (mail-source-bind): Don't use user or password if they
5115         are not bound.  Unintern them if they are nil.  Don't use server unless
5116         it's bound, and default it to empty string otherwise.
5117
5118 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * mail-source.el: Load auth-source.el.
5121         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5122         get user name or password, if auth-sources is set up.
5123
5124         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5125         strategy of splitting with parent.
5126         (gnus-registry-split-fancy-with-parent)
5127         (gnus-registry-post-process-groups): Use it and fix prior
5128         bug (returning a list as the split result).
5129
5130         * auth-source.el (auth-sources): Remove server parameter.
5131         (auth-source-pick, auth-source-user-or-password)
5132         (auth-source-user-or-password-imap)
5133         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5134         (auth-source-user-or-password-sftp)
5135         (auth-source-user-or-password-smtp): Remove server parameter.
5136
5137 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5138
5139         * smime.el (smime-sign-region, smime-encrypt-region)
5140         (smime-decrypt-region):
5141         Remove redundant calls to `generate-new-buffer-name'.
5142
5143 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5144
5145         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5146         Don't use QP for message/rfc822.
5147         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5148
5149 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5150
5151         * sieve-manage.el (sieve-string-bytes): Remove.
5152         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5153         correct byte-length only if the process's coding-system is the same as
5154         the one used internally by Emacs to represent strings.
5155
5156 2008-04-22  Juri Linkov  <juri@jurta.org>
5157
5158         * mailcap.el (mailcap-file-default-commands): New function.
5159
5160 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * message.el (message-signature-separator, message-cite-function):
5163         Change custom version.
5164
5165 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5166
5167         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5168         commands.
5169         (tls-checktrust): Ditto.
5170
5171 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * mm-decode.el (mm-display-external): Make temp file read-only.
5174
5175 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5178         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5179         `C-c C-f d'.
5180
5181 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5182
5183         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5184
5185 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * gnus.el: Bump version to 0.9.
5188
5189 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus.el: No Gnus v0.8 is released.
5192
5193 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5194
5195         * mail-source.el (mail-source-value):
5196         Prefer fboundp to functionp so it works with macros as well.
5197
5198 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5199
5200         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5201         Fix last change in case the element is not even a symbol.
5202
5203 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5204
5205         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5206         Prefer fboundp to functionp so it works with macros as well.
5207
5208 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * auth-source.el: Added docs.
5211         (auth-sources): Modify format to support server.
5212         (auth-source-pick, auth-source-user-or-password)
5213         (auth-source-user-or-password-imap)
5214         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5215         (auth-source-user-or-password-sftp)
5216         (auth-source-user-or-password-smtp): Add server parameter.
5217
5218 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * gnus-registry.el: Initialize the registry when gnus-registry-install
5221         is t.
5222
5223 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * compface.el (uncompface): Make buffer unibyte.
5226
5227 2008-04-05  Glenn Morris  <rgm@gnu.org>
5228
5229         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5230
5231 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5232
5233         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5234         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5235
5236         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5237         multibyteness after rather than before erasing it.
5238
5239         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5240         mm-with-multibyte.
5241         (gnus-request-article-this-buffer): Make sure the proper decoding is
5242         used if gnus-original-article-buffer happens to be unibyte.
5243
5244         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5245         default-enable-multibyte-characters.
5246
5247         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5248         default-enable-multibyte-characters.
5249
5250         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5251
5252         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5253
5254 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5255
5256         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5257         (imap-message-copyuid-1): Use it.
5258         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5259         J. Williams in
5260         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5261
5262         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5263         imap-enable-exchange-bug-workaround.
5264         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5265
5266 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5267
5268         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5269         a 100 byte status-checks into a 2-3MB transfer for each group.
5270         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5271         to enable bug workaround or not.
5272         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5273
5274 2008-03-31  Glenn Morris  <rgm@gnu.org>
5275
5276         * message.el (mml2015-use): Declare for compiler.
5277         (message-info): Require mml2015 when appropriate.
5278
5279 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5282         whitespace.
5283
5284 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5285
5286         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5287         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5288         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5289         (nntp-service-to-port): New function.
5290         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5291         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5292         (nntp-open-netcat-stream): New function.
5293         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5294
5295 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5296
5297         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5298
5299 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5300
5301         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5302
5303 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5304
5305         * dns.el (dns-write): Use set-buffer-multibyte.
5306
5307 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5308
5309         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5310
5311 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * message.el (message-signature-separator): Change default.
5314         Improve custom type.
5315         (message-cite-function): Change default to
5316         message-cite-original-without-signature.
5317
5318         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5319         toggle.
5320
5321         * message.el (message-check-news-body-syntax): Fix signature check.
5322         (message-setup-1): Mark buffer as unmodified _after_ running
5323         message-setup-hook and handling message-alternative-emails.
5324         (message-shorten-references): Be more strict when building list of
5325         valid references to comply with GNKSA.
5326
5327         * gnus-group.el (gnus-read-ephemeral-bug-group)
5328         (gnus-read-ephemeral-debian-bug-group)
5329         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5330
5331         * message.el (message-info): Don't use booleanp which isn't supported
5332         in Emacs 21 and XEmacs.
5333
5334 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5337         gnus-group-gmane-group-download-format.
5338         (gnus-group-read-ephemeral-gmane-group): Rename from
5339         gnus-group-read-ephemeral-gmane-group.
5340         (gnus-read-ephemeral-gmane-group-url): Rename from
5341         gnus-group-read-ephemeral-gmane-group-url.
5342         (gnus-bug-group-download-format-alist): New variable.
5343         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5344         (gnus-read-ephemeral-emacs-bug-group): New commands.
5345
5346 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5349         (gnus-visible-headers): Improve custom type.
5350
5351 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * mml.el (mml-menu): Add workarounds for XEmacs.
5354
5355         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5356         X-Boundary header.
5357
5358         * message.el (message-simplify-recipients): Fix previous commit.
5359
5360 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5361
5362         * mm-util.el (mm-set-buffer-multibyte): New function.
5363         * mm-decode.el (mm-copy-to-buffer): Use it.
5364
5365 2008-03-19  Glenn Morris  <rgm@gnu.org>
5366
5367         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5368         Accidentally removed in the sync process with Emacs.
5369
5370 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * message.el (message-alter-recipients-discard-bogus-full-name):
5373         New function.
5374         (message-alter-recipients-function): New variable.
5375         (message-get-reply-headers): Use it.
5376         (message-replace-header): New helper function.
5377         (message-recipients-without-full-name): New variable.
5378         (message-simplify-recipients): New command.
5379
5380         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5381
5382         * message.el (message-info): Handle EasyPG manual.
5383
5384         * mml.el (mml-menu): Add entry for EasyPG.
5385
5386 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5387
5388         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5389         parameter.
5390
5391         * message.el (message-disassociate-draft): Specify drafts group name
5392         fully.
5393
5394 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5397         unnecessary duplicates from the match list.
5398
5399 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5402
5403         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5404
5405         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5406         args of `how-many' of which the XEmacs version doesn't take; declare
5407         Info-index-next as function.
5408
5409 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-score.el (gnus-score-headers): Fix handling of
5412         gnus-inhibit-slow-scoring.
5413
5414         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5415         string.
5416         (gnus-button-url-regexp): Improve handling of parenthesis.
5417         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5418         (gnus-button-handle-info-keystrokes): Handle index entries.
5419
5420 2008-03-15  Glenn Morris  <rgm@gnu.org>
5421
5422         * parse-time.el (parse-time-string): Simplify.
5423
5424 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5427         Incoming* files.
5428
5429 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5432         (auth-source-pick): Use it.
5433
5434 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5435
5436         * binhex.el (binhex-decode-region-internal):
5437         * uudecode.el (uudecode-decode-region-internal):
5438         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5439         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5440         setting default-enable-multibyte-characters.
5441
5442 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5443
5444         * auth-source.el (auth-source-protocols)
5445         (auth-source-protocols-customize, auth-source-choices): Added and
5446         modified variable customizations and defaults.
5447         (auth-source-pick, auth-source-user-or-password)
5448         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5449         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5450         (auth-source-user-or-password-sftp)
5451         (auth-source-user-or-password-smtp): Use new variables and provide an
5452         interface to netrc.el.
5453
5454 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5457         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5458         Make sure the nntp port to specify is a string.
5459
5460 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * nntp.el: Use with-current-buffer.
5463         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5464         dubious mm-with-unibyte-current-buffer.
5465         (nntp-with-open-group-function): New function extracted from
5466         nntp-with-open-group macro.
5467         (nntp-with-open-group): Use the function, so it's easier to debug.
5468         Add indentation and debugging info.
5469         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5470         the use of the netcat alternatives.
5471
5472         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5473         Avoid mm-string-as-multibyte as well.
5474
5475         * nnweb.el (nnweb-insert-html):
5476         Remove use of nnheader-string-as-multibyte.
5477
5478         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5479         (nnheader-string-as-multibyte): Remove.
5480
5481         * mm-view.el: Use inhibit-read-only.
5482         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5483         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5484         or unibyte-string.
5485
5486         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5487         (mm-uu-yenc-extract): Use with-current-buffer.
5488
5489         * gnus-soup.el (gnus-soup-send-packet): Don't use
5490         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5491
5492         * nnmh.el: Use with-current-buffer.
5493         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5494         mm-string-as-multibyte on the output of mm-encode-coding-string.
5495
5496         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5497         (nnimap-request-move-article): Use with-current-buffer.
5498
5499         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5500         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5501         conversion uses string-make-unibyte rather than string-as-unibyte.
5502
5503         * gnus-msg.el: Use with-current-buffer.
5504
5505         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5506
5507 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5508
5509         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5510         string for caching if it is 'PIN.
5511
5512 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * lpath.el: Consider the case without Emacs/W3.
5515
5516 2008-03-08  Glenn Morris  <rgm@gnu.org>
5517
5518         * time-date.el (date-to-time, time-subtract, time-add)
5519         (safe-date-to-time): Doc fixes.
5520
5521 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * mail-source.el (mail-source-delete-old-incoming-confirm):
5524         Change default to nil.
5525         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5526
5527 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * lpath.el: Rearrange.
5530
5531         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5532         (gnus-article-goto-prev-page): Work for articles having ^L's.
5533
5534         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5535
5536         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5537
5538 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5539
5540         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5541         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5542         (gnus-bookmark-jump): Adjust some variable names.
5543
5544 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * auth-source.el: New package.
5547         (auth-source-choices): Add customization entry point variable.
5548
5549         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5550         bug.
5551
5552 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5553
5554         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5555         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5556         (gnus-registry-install-shortcuts): Rename from
5557         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5558         the `gnus-registry-mark-map' keymap dynamically from
5559         `gnus-registry-marks'.  The generated functions update the summary line
5560         when a registry mark is added or deleted, and will call
5561         `gnus-registry-install-p' (see the comments in the code).
5562         (gnus-registry-user-format-function-M): Use concat intelligently.
5563
5564         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5565         the registry mark functions.
5566
5567 2008-03-05  Glenn Morris  <rgm@gnu.org>
5568
5569         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5570         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5571         gnus-art.
5572         (top-level): No need to load own source when compiling.
5573
5574 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5577         Suggested by <chris.anderton@zetnet.co.uk>.
5578
5579 2008-03-04  Glenn Morris  <rgm@gnu.org>
5580
5581         * gnus-sum.el (top-level): No need to require gnus when compiling,
5582         since unconditionally required near start of file.
5583         (gnus-summary-display-while-building): Move definition before use.
5584
5585 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5588         formatting function.
5589
5590 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5591
5592         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5593         with plists.
5594         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5595         Use new format.
5596
5597 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5600         `where-is-internal' that returns a range of key sequences.
5601
5602 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5603
5604         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5605
5606         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5607         (gnus-summary-jump-to-group): Consider windows on other displayed
5608         frames as well.  Similar changes might be needed elsewhere, but that's
5609         the one I've bumped into during my use.
5610
5611         * nndoc.el (nndoc-oe-dbx-type-p):
5612         * gnus-msg.el (gnus-debug):
5613         * gnus-group.el (gnus-update-group-mark-positions):
5614         Use mm-string-to-multibyte.
5615
5616 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5619         doesn't handle NotDashEscaped.
5620
5621         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5622         (mml-dnd-attach-options): Fix typo in custom choice.
5623
5624         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5625         nndoc-article-type to mbox.
5626         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5627
5628         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5629         to nil, instead of html2text.
5630
5631         * imap.el (imap-debug): Add `imap-ping-server'.
5632
5633         * gnus-bookmark.el: Add FIXMEs.
5634
5635         * message.el (message-form-letter-separator)
5636         (message-send-form-letter-delay): New variables.
5637         (message-send-form-letter): Use them.  New command to send form
5638         letters.  Requested by Uwe Siart.
5639         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5640
5641 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * Update copyright years.
5644
5645 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         Sync from EMACS_22_BASE.
5648
5649         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5650
5651 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5652
5653         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5654         empty author.
5655
5656 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * gnus-registry.el (gnus-registry-marks): Add variable for
5659         customization of marks and their appearance.
5660         (gnus-registry-read-mark): Use it.
5661         (gnus-registry-do-marks): Add utility function to loop through
5662         `gnus-registry-marks'.
5663         (gnus-registry-install-shortcuts-and-menus): Add function to install
5664         shortcuts and menus.
5665         (gnus-registry-initialize): Use it.
5666         (gnus-registry-default-mark): Clarify documentation.
5667
5668 2008-02-29  Glenn Morris  <rgm@gnu.org>
5669
5670         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5671         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5672         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5673         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5674         Change defcustom :version from 23.0 to 23.1.
5675
5676 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5677
5678         * gnus-registry.el (gnus-registry-follow-group-p)
5679         (gnus-registry-post-process-groups): Add functions to aid registry
5680         splitting and improve logging.  Clarify behavior in function
5681         documentation.
5682         (gnus-registry-split-fancy-with-parent): Use them.
5683
5684 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5685
5686         * gnus-art.el: Use with-current-buffer.
5687
5688 2008-02-27  David Engster  <dengste@eml.cc>
5689
5690         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5691         Express real group name in the response.
5692
5693 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5696         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5697         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5698         autoload gnus-registry-fetch-group when compiling.
5699         (nnmairix-request-group-with-article-number-correction): Remove
5700         unreferenced argument passed to nnmairix-call-backend.
5701
5702 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5705         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5706         Wilde.
5707
5708 2008-02-27  Glenn Morris  <rgm@gnu.org>
5709
5710         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5711         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5712         variables to defconsts.  Convert comments to doc-strings.
5713         (nnmairix-last-server, nnmairix-current-server): Convert from free
5714         variables to defvars.  Convert comments to doc-strings.
5715         (gnus-registry-fetch-group): Autoload.
5716         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5717         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5718         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5719         caddr.
5720         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5721         nnmairix-request-group-with-article-number-correction call.
5722         (nnmairix-fast, nnmairix-group): New, less general names, for free
5723         variables passed from nnmairix-request-group to
5724         nnmairix-request-group-with-article-number-correction.  Declare.
5725         (nnmairix-request-group-with-article-number-correction):
5726         Use nnmairix-fast, nnmairix-group rather than fast, group.
5727
5728 2008-02-26  David Engster  <dengste@eml.cc>
5729
5730         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5731         version 0.5.
5732
5733 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5736         instead of making an extra function call.  Don't add the current group
5737         to articles only when they have the group.  Use
5738         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5739         Reported by David <de_bb@arcor.de>.
5740
5741 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5744         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5745
5746 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * mail-source.el (mail-source-delete-incoming): Change default.
5749         Supplement doc string.
5750
5751         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5752
5753 2008-02-14  Glenn Morris  <rgm@gnu.org>
5754
5755         * time-date.el (format-seconds): New function.
5756
5757 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * nnmail.el (nnmail-message-id-cache-file): Derive from
5760         `gnus-home-directory'.
5761
5762 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5765         Document negative prefix.
5766
5767         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5768
5769 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * message.el (message-unsent-separator): Add the Exim bounce
5772         separator.
5773
5774 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5775
5776         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5777         list.
5778         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5779         recipient/signer list.
5780
5781 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * Makefile.in (datarootdir): Define.
5784         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5785         name that might contain whitespace.
5786
5787 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5790         fbound (Emacs 23 unicode), signal an error.
5791
5792 2008-02-08  Glenn Morris  <rgm@gnu.org>
5793
5794         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5795
5796 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5797
5798         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5799         ports to the calls to `netrc-machine-user-or-password' in addition to
5800         "imap" and "imaps".
5801
5802 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5803
5804         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5805
5806         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5807
5808 2008-02-01  Kenichi Handa  <handa@m17n.org>
5809
5810         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5811         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5812         (rfc2104-hash): Convert the result of concat to unibyte string.
5813
5814 2008-02-01  Dave Love  <fx@gnu.org>
5815
5816         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5817         coding-system-for-read.
5818         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5819
5820 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5823         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5824         <hanche@math.ntnu.no>.
5825
5826 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5829
5830         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5831
5832 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5833
5834         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5835         * message.el (message-beginning-of-line): Use featurep instead of bound
5836         tests in order to resolve conditionals at compile time.
5837
5838 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5839
5840         * mail-source.el (mail-sources): Add `group' choice.
5841
5842         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5843         parameter `in-group' to control into which group the articles go.
5844         Add treatment of `group' mail-source.
5845
5846 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5849
5850         * mm-decode.el (mm-dissect-buffer): Decode description.
5851
5852         * mml.el (mml-to-mime): Encode message header first.
5853
5854 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5857         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5858
5859         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5860         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5861
5862 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5863
5864         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5865
5866 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5869         prefix keys.
5870         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5871         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5872         gnus-xmas.el.
5873
5874         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5875         (gnus-xmas-article-describe-bindings): New function.
5876         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5877         gnus-xmas-article-describe-bindings.
5878
5879         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5880
5881 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5884         Add new variables for article mark management.
5885         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5886         list of extra data entries which, when present, will indicate that the
5887         article ID should not be trimmed from the registry.
5888         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5889         functions.
5890         (gnus-registry-read-mark): New function to read a mark name from the
5891         user.
5892         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5893         (gnus-registry-set-article-mark-internal): New functions to add and
5894         remove marks.
5895         (gnus-registry-get-article-marks): New function to show the marks for
5896         an article, or retrieve them for further use.
5897
5898 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5901         keys when no argument is given.
5902
5903 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * imap.el (imap-ping-server): New variable.
5906         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5907         (imap-ping-server): Minor doc string fixes.
5908
5909 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5910
5911         * imap.el (imap-ping-server): New function.
5912         (imap-opened): Call imap-ping-server.
5913
5914 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * gnus-sum.el (gnus-article-sort-by-random)
5917         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5918         jidanni@jidanni.org.
5919
5920 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-article-describe-bindings): New function.
5923         (gnus-article-read-summary-keys): Use it.
5924         (gnus-article-mode-map): Bind `C-h b' to it.
5925
5926 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5929         XEmacs.
5930         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5931         against non-character events.
5932
5933         * lpath.el: Fbind map-keymap for Emacs 21.
5934
5935 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5938         command.
5939         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5940         instead of END.  Change name of the temp file.
5941         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5942         customizable.
5943
5944 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5947         bind `S W' to gnus-article-wide-reply-with-original; set default
5948         binding to gnus-article-read-summary-send-keys.
5949         (gnus-article-read-summary-keys): Fix the order of keys; display
5950         continuation keys correctly in the echo area; describe bindings
5951         correctly when keys end with `C-h'.
5952         (gnus-article-read-summary-send-keys): New function.
5953         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5954         for gnus-article-read-summary-send-keys; display continuation keys
5955         correctly in the echo area.
5956         (gnus-article-reply-with-original): Ignore prefix argument.
5957         (gnus-article-wide-reply-with-original): New function.
5958
5959         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5960         Emacs 21.
5961
5962 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5965         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5966
5967 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5970         (gnus-group-read-ephemeral-gmane-group): New command.
5971
5972 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5973
5974         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5975
5976 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * message.el (message-send-mail-function): Increase custom version.
5979
5980         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5981         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5982
5983 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5984
5985         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5986         for the cases where imap-authenticate is called with a nil buffer
5987         parameter.
5988
5989 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5992         html parts correctly; support forwarded messages.
5993         (gnus-article-browse-html-article): Remove work buffers.
5994
5995         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5996         compiling.
5997         (netrc-bound-and-true-p): New macro.
5998         (netrc-parse): Use it instead of bound-and-true-p that is not available
5999         in XEmacs 21.4.
6000
6001 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * gnus-registry.el (gnus-registry-mark-article)
6004         (gnus-registry-article-marks): Add functionality to mark articles
6005         through the Gnus registry.
6006
6007         * encrypt.el: Clarify documentation for the new pgg method.
6008         (encrypt-file-alist): Add PGG option.
6009         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6010         functionality.  Abstract password key and messaging to external
6011         functions.
6012         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6013         (encrypt-message-method-and-cipher): Add new convenience external
6014         functions.
6015         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6016         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6017
6018         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6019         (netrc-parse): Use encrypt-file-alist to determine if
6020         encrypt-find-model or encrypt-insert-file-contents should be used.
6021
6022         * encrypt.el: Clarify documentation.  Load password-cache or
6023         password, whichever one is found first, instead of autoloading.
6024
6025 2007-12-19  Glenn Morris  <rgm@gnu.org>
6026
6027         * mml.el (message-options-set, message-narrow-to-head)
6028         (message-in-body-p, message-mail-p, message-encode-message-body):
6029         Autoload.
6030         (message-remove-header, message-narrow-to-headers-or-head)
6031         (message-subscribed-p, message-make-mail-followup-to)
6032         (message-position-on-field, message-news-p)
6033         (message-options-set-recipient, message-generate-headers)
6034         (message-sort-headers): Declare as functions.
6035
6036 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6039         convention in doc string.
6040
6041 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6044         title to html parts.
6045         (gnus-article-browse-html-article): Pass message header to it.
6046
6047         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6048
6049 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6052         or password compatible with XEmacs.
6053
6054 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6057         format document.
6058         (gnus-mime-delete-part): Don't write description line if empty.
6059         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6060
6061 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6062
6063         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6064         (gnus-summary-mark-read-and-unread-as-read)
6065         (gnus-summary-mark-current-read-and-unread-as-read)
6066         (gnus-summary-mark-unread-as-ticked): Doc fix.
6067         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6068
6069 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6072         Christoph Conrad <christoph.conrad@gmx.de>.
6073
6074 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6077         yes-or-no-p.
6078
6079 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * mm-decode.el (mm-add-meta-html-tag): New function.
6082         (mm-save-part-to-file, mm-pipe-part): Use it.
6083
6084         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6085         gnus-y-or-n-p instead of y-or-n-p.
6086         (gnus-article-browse-html-parts): Work with message/external-body; use
6087         mm-add-meta-html-tag.
6088
6089 2007-12-11  Glenn Morris  <rgm@gnu.org>
6090
6091         * gnus-cache.el: Require gnus-sum not just when compiling.
6092
6093         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6094
6095         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6096         definitions before use.
6097
6098         * mm-decode.el: Require gnus-util.
6099         (mm-remove-part): Only call delete-annotation on XEmacs.
6100
6101         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6102
6103         * nnmail.el: Require gnus-int.
6104
6105         * spam.el: Move `require's before `eval-when-compile's.
6106
6107         * gnus-ems.el (gnus-alive-p):
6108         * gnus-fun.el (message-goto-eoh):
6109         * gnus-util.el (gnus-group-name-decode):
6110         * mail-source.el (gnus-compress-sequence):
6111         * message.el (Info-goto-node, format-spec):
6112         * mm-bodies.el (message-options-get):
6113         * mm-decode.el (mm-view-pkcs7):
6114         * mm-util.el (gmm-write-region):
6115         * mml-smime.el (mml-compute-boundary)
6116         (gnus-completing-read-with-default):
6117         * mml.el (widget-button-press, gnus-make-hashtable):
6118         * mml1991.el (mm-decode-content-transfer-encoding)
6119         (mm-encode-content-transfer-encoding)
6120         (message-options-get, message-options-set):
6121         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6122         * nnfolder.el (gnus-request-group):
6123         * nnheader.el (ietf-drums-unfold-fws):
6124         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6125         * smime.el (gnus-run-mode-hooks):
6126         * spam-stat.el (gnus-message): Autoload.
6127
6128         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6129         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6130         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6131         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6132         Add declare-function compatibility definition.
6133
6134         * gnus-cache.el (nnvirtual-find-group-art):
6135         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6136         (gnus-add-image, gnus-add-wash-type):
6137         * gnus-group.el (nnkiboze-score-file):
6138         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6139         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6140         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6141         (message-tokenize-header, gnus-get-buffer-create)
6142         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6143         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6144         * gnus.el (gnus-group-decoded-name):
6145         * mail-source.el (imap-capability):
6146         * mm-bodies.el (message-options-set):
6147         * mm-decode.el (gnus-configure-windows):
6148         * mm-extern.el (message-goto-body):
6149         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6150         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6151         (epg-sub-key-validity, message-options-set):
6152         * mml.el (widget-event-point, gnus-configure-windows):
6153         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6154         * mml2015.el (epg-check-configuration, epg-configuration)
6155         (message-options-set):
6156         * nndb.el (nndb-request-article):
6157         * nnfolder.el (gnus-request-create-group):
6158         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6159         * nnmaildir.el (gnus-group-mark-article-read):
6160         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6161         * rfc1843.el (message-fetch-field):
6162         * spam.el (gnus-extract-address-components):
6163         Declare as functions.
6164
6165 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6168
6169         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6170
6171         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6172         bind show-trailing-whitespace for XEmacs.
6173
6174 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6177         new no-op macro for backward compatibility.
6178
6179         * imap.el (imap-string-to-integer): New function.
6180
6181 2007-12-09  Glenn Morris  <rgm@gnu.org>
6182
6183         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6184
6185         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6186         * message.el, mm-view.el, sieve-manage.el, smime.el:
6187         Add declare-function compatibility definition.
6188
6189         * gnus-art.el (w3-region, w3m-region, Info-menu):
6190         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6191         * gnus-sum.el (gnus-get-predicate):
6192         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6193         * message.el (mail-abbrev-in-expansion-header-p):
6194         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6195         (w3m-detect-meta-charset, w3m-region):
6196         * sieve-manage.el (password-read, password-cache-add)
6197         (password-cache-remove):
6198         * smime.el (password-read-and-add): Declare as functions.
6199
6200 2007-12-08  David Kastrup  <dak@gnu.org>
6201
6202         * gnus-sum.el (gnus-summary-simplify-subject-query):
6203         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6204         `message'.
6205
6206 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6209         it to bind idna-program, installation-directory, defined-colors, and
6210         face-attribute for XEmacs of the version that compiles defcustom forms.
6211
6212 2007-12-07  Glenn Morris  <rgm@gnu.org>
6213
6214         * gnus-art.el (article-make-date-line): Revert previous change.
6215
6216 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6217
6218         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6219
6220 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6221
6222         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6223         Call gnus-add-to-range ranges only once with a prepared article-list.
6224
6225 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6226
6227         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6228         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6229         group names with backslashes.  Reported by Tassilo Horn
6230         <tassilo@member.fsf.org>.
6231
6232 2007-12-06  Deepak Goel  <deego3@gmail.com>
6233
6234         * gnus-art.el (article-make-date-line):
6235         * gnus-start.el (gnus-load):
6236         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6237
6238 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (gnus-use-idna)
6241         * gnus-start.el (gnus-site-init-file)
6242         * message.el (message-use-idna)
6243         * mm-uu.el (mm-uu-hide-markers)
6244         * smiley.el (smiley-style): Revert changes that suppress warnings.
6245
6246 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6249         specify charset to html source.  Reported by Christoph Conrad
6250         <christoph.conrad@gmx.de>.
6251
6252 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6255         idna-program in order to suppress byte compile warning issued by XEmacs
6256         that came to byte compile the default value section of defcustom forms
6257         recently.
6258
6259         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6260         value of installation-directory.
6261
6262         * message.el (message-use-idna): Don't directly refer to the value of
6263         idna-program.
6264
6265         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6266
6267         * smiley.el (smiley-style): Don't directly call face-attribute.
6268
6269 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6272
6273         * gnus-dired.el: Reduce Gnus dependencies.
6274         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6275         require.  Use autoloads instead.
6276         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6277         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6278         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6279         (gnus-dired-mode): Adjust doc string.
6280         (gnus-dired-mail-mode): New variable.
6281         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6282         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6283         (gnus-dired-mail-buffers): New function.  Return mail or message
6284         composition buffers.
6285         (gnus-dired-attach): Use it.
6286         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6287         NO-DECODE.
6288         (gnus-dired-print): Use `gnus-print-buffer' depending on
6289         `gnus-dired-mail-mode'.
6290
6291 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * rfc2047.el (rfc2047-encoded-word-regexp)
6294         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6295         explaining what regexp patterns are for.
6296
6297 2007-12-04  Glenn Morris  <rgm@gnu.org>
6298
6299         * password.el: Move to password-cache.el.
6300
6301         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6302         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6303         * mml-smime.el (password-read, password-cache-add)
6304         (password-cache-remove):
6305         No need to autoload, since mml-sec requires password.
6306
6307         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6308         * message.el (gnus-extract-address-components):
6309         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6310
6311         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6312         password.
6313
6314 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * mailcap.el: Reduce dependencies.
6317         (mail-header-parse-content-type): Autoload.
6318         (mailcap-delete-duplicates): New alias.
6319         (mailcap-mime-info): Add optional argument NO-DECODE.
6320         (mailcap-mime-types): Use mailcap-delete-duplicates.
6321
6322         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6323
6324 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6325
6326         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6327         (imap-parse-status): Upcase status-att for servers that sends them
6328         lower-case (e.g., MS Exchange 2007).
6329
6330 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6333         function.
6334
6335         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6336         (gnus-uu-yenc-article): New function.
6337
6338         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6339
6340         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6341         buffer.
6342
6343 2007-12-02  Glenn Morris  <rgm@gnu.org>
6344
6345         * binhex.el (binhex): New custom group.
6346         (binhex-decoder-program, binhex-decoder-switches)
6347         (binhex-use-external): Move to the binhex custom group.
6348
6349         * uudecode.el (uudecode): New custom group.
6350         (uudecode-decoder-program, uudecode-decoder-switches)
6351         (uudecode-use-external): Move to the uudecode custom group.
6352
6353         * netrc.el (top-level): Don't load `encrypt' features.
6354         (netrc-parse): Don't use encrypt.
6355         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6356
6357         * encrypt.el: Remove file.
6358
6359 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6362         matches on patches.
6363
6364         * gnus-art.el (gnus-article-browse-html-article): Mention
6365         `mm-text-html-renderer' in the doc string.
6366
6367         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6368         string.  Add comments.
6369
6370         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6371         if rhs is ASCII.
6372
6373 2007-12-01  Glenn Morris  <rgm@gnu.org>
6374
6375         * mail-source.el (top-level): Require format-spec before
6376         eval-when-compile.
6377
6378 2007-11-30  Glenn Morris  <rgm@gnu.org>
6379
6380         * encrypt.el: Require password, rather than autoloading password-read.
6381
6382 2007-11-29  Glenn Morris  <rgm@gnu.org>
6383
6384         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6385         (sasl-make-client, sasl-next-step, sasl-step-data)
6386         (sasl-step-set-data): Declare as functions.
6387
6388 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6391
6392 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6393
6394         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6395         certs should be verified and what is to be done in the event of a
6396         verification failure.
6397
6398         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6399         caller can indicate whether the cache should be disregarded for this
6400         call.  This way the result of the call is reproducible at all times and
6401         can be considered a canonical server name for the supplied method.
6402         (gnus-agent-method-p): Canonicalize server names by pushing their
6403         method through `gnus-method-to-server' using the no-cache argument.
6404
6405         * gnus-srvr.el (gnus-server-insert-server-line): Call
6406         `gnus-method-to-server' with `no-cache' argument.
6407
6408         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6409         gnus-agent-possibly-synchronize-flags as this should be called when the
6410         server is actually being opened.
6411         (gnus-agent-possibly-synchronize-flags)
6412         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6413         flags file of an agentized server to the latter function.
6414
6415         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6416         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6417         after a connection has been established successfully.
6418
6419 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (article-display-face): Force to display face if called
6422         interactively; check if gnus-article-x-face-too-ugly matches author.
6423         (article-display-x-face): Display face even if From header is missing
6424         as article-display-face does.
6425
6426 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6427
6428         * hashcash.el (message-narrow-to-headers-or-head)
6429         (message-fetch-field, message-goto-eoh)
6430         (message-narrow-to-headers): Declare as functions.
6431
6432 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * mail-source.el (mail-sources): Default to fetch from file for
6435         compatibility with default of nnmail-spool-file.
6436
6437 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6440         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6441         to look for encoded word that should be encoded again.
6442         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6443         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6444         encoding pattern.
6445         (rfc2047-decode-region): Switch strict regexp and loose one according
6446         to rfc2047-allow-irregular-q-encoded-words.
6447
6448 2007-11-25  Romain Francoise  <romain@orebokech.com>
6449
6450         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6451
6452 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * tls.el (tls-program): Provide more custom choices from
6455         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6456         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6457
6458 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6461         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6462
6463         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6464         `nnmail-spool-file'.
6465
6466         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6467         `nnmail-spool-file'.
6468
6469         * gnus-move.el (gnus-change-server): Ditto.
6470
6471         * gnus-kill.el (gnus-batch-score): Ditto.
6472
6473         * gnus-cache.el (gnus-jog-cache): Ditto.
6474
6475         * gnus-msg.el (gnus-summary-reply):
6476         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6477
6478 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6481         version.  Minor improvement to doc strings.
6482         (tls-program): Add comment.
6483
6484 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6485
6486         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6487         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6488         mismatch between the hostname provided in the certificate and the name
6489         of the host connnecting to.
6490         (open-tls-stream): Use them.  Check certificates against trusted root
6491         certificates.
6492
6493 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * gnus-cache.el (gnus-cache-generate-nov-databases):
6496         Use nnml-generate-nov-databases-directory instead of
6497         nnml-generate-nov-databases-1.
6498
6499 2007-11-24  Glenn Morris  <rgm@gnu.org>
6500
6501         * message.el (message-tool-bar-retro): Update for rename
6502         mail_send.xpm->mail-send.xpm.
6503
6504 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6507         `smime-ldap-search' for Emacs 22 and up.
6508
6509 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6510
6511         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6512
6513         * message.el (message-send-mail-function): Fix error convention.
6514         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6515         (message-widen-reply, message-send-mail, message-talkative-question)
6516         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6517         (message-clone-locals, message-send-news): Use with-current-buffer.
6518         (message-insert-or-toggle-importance): Remove unused var `valid'.
6519         (message-make-references): Remove unused var `new-references'.
6520         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6521
6522 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6523
6524         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6525         (spam-split-symbolic-return-positive): Reflow docstring.
6526         (spam-backends, spam-summary-exit-behavior)
6527         (spam-mark-ham-unread-before-move-from-spam-group)
6528         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6529         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6530         (spam-clear-cache, spam-backend-check, spam-install-backend)
6531         (spam-install-statistical-backend, spam-list-of-processors)
6532         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6533         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6534         (spam-check-crm114, spam-initialize, spam-unload-hook):
6535         Fix typos in docstrings.
6536
6537 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6540         been checked if they have never been read and those group levels are
6541         higher than the one that a user specified.
6542
6543 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6546         foreign groups unless a group level is specified by a user.
6547         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6548
6549 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * message.el (message-send-mail-function): Require sendmail.
6552
6553 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * message.el (message-send-mail-function): Check for smtpmail too.
6556
6557         * utf7.el (utf7-encode, utf7-decode): Use coding system
6558         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6559
6560         * message.el (message-send-mail-function): New function.
6561         (message-send-mail-function): Set default using
6562         message-send-mail-function.  Adjust doc string.
6563         (message-send-mail-with-mailclient): New function.
6564
6565 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6566
6567         * smime.el (from):
6568         * rfc2047.el (message-posting-charset):
6569         * qp.el (mm-use-ultra-safe-encoding):
6570         * pop3.el (parse-time-months):
6571         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6572         * nnml.el (files):
6573         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6574         (jka-compr-compression-info-list, ange-ftp-path-format)
6575         (efs-path-regexp):
6576         * nndiary.el (files):
6577         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6578         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6579         (epg-digest-algorithm-alist, inhibit-redisplay)
6580         (password-cache-expiry):
6581         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6582         (pgg-output-buffer, password-cache-expiry):
6583         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6584         (efs-path-regexp):
6585         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6586         (inhibit-redisplay):
6587         * mm-uu.el (file-name, start-point, end-point, entry)
6588         (gnus-newsgroup-name, gnus-newsgroup-charset):
6589         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6590         (latin-unity-ucs-list):
6591         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6592         (mm-uu-binhex-decode-function):
6593         * message.el (gnus-message-group-art, gnus-list-identifiers)
6594         (rmail-enable-mime-composing, gnus-local-organization)
6595         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6596         (gnus-read-active-file, facemenu-add-face-function)
6597         (facemenu-remove-face-function, gnus-article-decoded-p)
6598         (tool-bar-mode):
6599         * mail-source.el (display-time-mail-function):
6600         * gnus-util.el (nnmail-pathname-coding-system)
6601         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6602         (gnus-original-article-buffer, gnus-user-agent)
6603         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6604         (xemacs-codename, sxemacs-codename, emacs-program-version):
6605         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6606         * gnus-start.el (gnus-agent-covered-methods)
6607         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6608         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6609         (gnus-newsgroup-headers, gnus-group-list-mode)
6610         (gnus-group-mark-positions, gnus-newsgroup-data)
6611         (gnus-newsgroup-unreads, nnoo-state-alist)
6612         (gnus-current-select-method, mail-sources)
6613         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6614         (nnmail-spool-file, gnus-cache-active-hashtb):
6615         * gnus-mh.el (mh-lib-progs):
6616         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6617         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6618         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6619         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6620         (gnus-group-buffer):
6621         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6622         (font-lock-set-defaults):
6623         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6624         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6625         (gnus-summary-post-menu, total-parts, type, condition, length):
6626         * gnus-agent.el (gnus-agent-read-agentview):
6627         * flow-fill.el (show-trailing-whitespace):
6628         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6629         eval-and-compile wrappers for byte compiler pacifiers.
6630
6631         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6632         (mm-display-inline-fontify): Check for featurep 'xemacs not
6633         extent-list.
6634
6635         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6636         itimer-list.
6637         (mm-create-image-xemacs): Only do something for XEmacs.
6638         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6639
6640         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6641
6642         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6643         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6644
6645 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6646
6647         * nnimap.el (nnimap-split-download-body):
6648         * gnus-demon.el (gnus-demon):
6649         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6650
6651 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6654         macros.
6655         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6656         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6657         copy data from unibyte buffer to multibyte current buffer.
6658         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6659         to copy data from unibyte current buffer to multibyte buffer.
6660         (nntp-make-process-buffer): Make process buffer unibyte.
6661
6662         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6663
6664 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6665
6666         * pop3.el (pop3-open-server): Accept and process data more robustly at
6667         connexion start to avoid spurious "POP SSL connexion failed" errors.
6668
6669 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6672         read group names.
6673
6674 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6677
6678 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6681         (nnmail-save-active): Use a unibyte buffer when saving active file,
6682         which may contain non-ASCII group names.
6683
6684         * nnml.el (nnml-request-group): Decode group names in messages.
6685
6686 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * message.el (message-citation-line-function)
6689         (message-insert-formatted-citation-line): Fix spelling of
6690         `message-insert-formated-citation-line'.
6691
6692 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6695
6696 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6699         nnmail-pathname-coding-system.
6700
6701         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6702         that a user enters; decode group names in messages.
6703
6704         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6705
6706 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6709
6710         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6711
6712         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6713         risky local variable.
6714
6715         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6716
6717 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6718
6719         * encrypt.el: Improve documentation to fix function name typo.
6720         Reported by Daiki Ueno <ueno@unixuser.org>.
6721
6722 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6725         even if the point is not in the last page of an article.
6726         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6727         back to the previous page.
6728
6729 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6732
6733 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6736
6737 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6738
6739         * message.el (message-check-news-body-syntax): Avoid
6740         mm-string-as-multibyte.
6741         (message-hide-headers): Don't assume (point-min)==1.
6742
6743 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * message.el (message-remove-blank-cited-lines): Fix if remove is
6746         given.
6747         (message-bogus-address-regexp): New variable.
6748         (message-bogus-recipient-p): New function.
6749         (message-check-recipients): New command.
6750         (message-syntax-checks): Add `bogus-recipient'.
6751         (message-fix-before-sending): Add `bogus-recipient'.
6752
6753         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6754         (gnus-treat-body-boundary): Don't test window-system.
6755
6756 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6757
6758         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6759
6760 2007-10-28  Miles Bader  <miles@gnu.org>
6761
6762         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6763         at compile-time too.
6764
6765 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * gnus-msg.el (gnus-message-setup-hook): Add
6768         `message-remove-blank-cited-lines' to options.
6769
6770 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * message.el (message-remove-blank-cited-lines): New function.
6773         Suggested by Karl Plästerer.
6774
6775 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6778         mapc.
6779
6780         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6781         (top-level): Use mapc to set functions to be traced for debugging.
6782
6783         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6784         called for effect with while loop.
6785
6786         * message.el (message-talkative-question): Replace mapcar called for
6787         effect with mapc.
6788
6789         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6790         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6791         called for effect with dolist.
6792
6793         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6794
6795         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6796         gnus-extra-headers and nnmail-extra-headers.
6797
6798         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6799         called for effect with dolist.
6800         (top-level): Use mapc to set functions to be traced for debugging.
6801
6802         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6803         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6804         dolist.
6805
6806         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6807         Replace mapcar called for effect with mapc.
6808         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6809         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6810         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6811         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6812
6813         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6814         remove-if that's a cl function.
6815
6816         * webmail.el (webmail-debug): Replace mapcar called for effect with
6817         dolist.
6818
6819         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6820         with mapc.
6821
6822 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6825         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6826         with while loop.
6827
6828         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6829         functions from article-* functions.
6830         (gnus-multi-decode-header): Replace mapcar called for effect with
6831         dolist.
6832
6833         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6834         (gnus-bookmark-show-details): Replace mapcar called for effect with
6835         while loop.
6836
6837         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6838         called for effect with while loop.
6839
6840         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6841         with dolist.
6842
6843         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6844         mapcar called for effect with dolist.
6845
6846         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6847
6848         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6849         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6850         Replace mapcar called for effect with dolist.
6851         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6852         mapc.
6853
6854         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6855         Replace mapcar called for effect with dolist.
6856         (gnus-topic-list): Replace mapcar called for effect with mapc.
6857
6858         * gnus.el: Use mapc instead of mapcar to add autoloads.
6859
6860 2007-10-23  Richard Stallman  <rms@gnu.org>
6861
6862         * gnus-group.el (gnus-group-highlight): Mark as risky.
6863
6864 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus.el (gnus-server-to-method): Return method found first in
6867         gnus-newsrc-alist.
6868
6869         * gnus-art.el (gnus-article-highlight-signature)
6870         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6871         button overlay without the front stickiness.
6872
6873 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6874
6875         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6876         overview buffer needed a catch to receive its throw.
6877         (gnus-agent-flush-cache): Declared as interactive to make this function
6878         easier to use.
6879
6880 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6883         `next-line'.
6884
6885 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6888         exclude address matching message-dont-reply-to-names.
6889
6890 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-util.el (gnus-string<): New function.
6893
6894         * gnus-sum.el (gnus-article-sort-by-author)
6895         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6896
6897 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6900         the frame-focus tag is set in gnus-buffer-configuration.
6901
6902 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6905         the front stickiness.
6906
6907 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6910         url pattern; remove duplicate one.
6911         (gnus-article-extend-url-button): New function.
6912         (gnus-article-add-buttons): Use it.
6913         (gnus-button-push): Use concatenated url that it makes.
6914
6915 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6916
6917         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6918
6919 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6920
6921         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6922         Don't hardcode point-min==1.
6923
6924 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6927         Fix comment about "iso8859-1".
6928
6929 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6930
6931         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6932         ones returned from the verify-function.
6933
6934         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6935         mml2015-extract-cleartext-signature if extraction failed.
6936
6937 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6938
6939         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6940         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6941         failed.
6942
6943 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6946
6947 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6950         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6951         recommends to use EasyPG instead of PGG.
6952
6953         * pgg.el: Revert to revision 6.23.2.16.
6954
6955         * pgg-def.el: Revert to revision 6.6.2.14.
6956
6957         * pgg-gpg.el: Revert to revision 6.23.2.34.
6958
6959 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6960
6961         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6962         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6963         thread for both the null and zero (kill/expire thread) universal prefix
6964         cases.
6965         (gnus-summary-expire-thread): Add new function to expire a thread,
6966         using gnus-summary-kill-thread.
6967         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6968         shortcuts for gnus-summary-expire-thread.
6969         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6970         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6971
6972 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6973
6974         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6975         extras value, so an extras entry can be deleted.
6976         (gnus-registry-delete-extra-entry): Use it.
6977         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6978         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6979         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6980         storage through the gnus-registry, and provide an appropriate API for
6981         it.
6982
6983 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6986         Suggested by Leo <sdl.web@gmail.com>.
6987
6988         * gnus.el: Do.
6989
6990 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6993         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6994
6995         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6996
6997         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6998         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6999
7000 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7003         newline.
7004         (nnmbox-request-accept-article): Don't change article in source buffer;
7005         narrow to header to use message-fetch-field rather than
7006         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7007         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7008         as delimiters; make sure article ends with newline.
7009         (nnmbox-delete-mail): Correct last position of article to be deleted;
7010         ignore X-Gnus-Newsgroup header in article body.
7011         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7012         positions; make sure article ends with newline.
7013
7014         * message.el (message-display-abbrev): Don't infloop when a user
7015         inserts SPC in the beginning of header.
7016
7017         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7018         coding-system-for-read and coding-system-for-write for XEmacs having no
7019         file-coding feature.
7020
7021         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7022
7023 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7024
7025         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7026         list of groups not followed by default.  Fix type to be regexp.
7027         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7028
7029 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7030
7031         * hmac-def.el (define-hmac-function): Switch from old-style to
7032         new-style backquotes.
7033
7034         * md4.el (md4-make-step): Likewise.
7035
7036 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7039         raw-text coding system when saving .newsrc file, which may contain
7040         non-ASCII group names.
7041
7042 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-cus.el (gnus-score-extra): New widget.
7045         (gnus-score-extra-convert): New function.
7046         (gnus-score-customize): Use it for Extra.
7047
7048 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7049
7050         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7051         (mml2015-mailcrypt-clear-verify): Use it.
7052         (mml2015-gpg-clear-verify): Use it.
7053         (mml2015-pgg-clear-verify): Use it.
7054         (mml2015-epg-clear-verify): Replace the current part with the output
7055         from GnuPG; don't extract the plaintext by itself.
7056
7057         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7058         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7059         mml2015-clear-verify-function; don't touch the armor headers or
7060         dash-escaped text here.
7061
7062 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7065         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7066         parts, or application/octet-stream as a last resort.
7067         (gnus-mime-view-part-as-type): Don't toggle display.
7068         (gnus-mime-view-part-as-charset): Don't turn off display before
7069         querying charset.
7070
7071         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7072         stuff to undisplayer function in Emacs.
7073         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7074
7075         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7076         text/calendar parts.
7077
7078 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7081         decoding text/calendar parts.
7082
7083         * message.el (message-forward-make-body-mime): Always mark body as
7084         having no illegible text; remove signed-or-encrypted argument.
7085         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7086
7087         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7088         (mml-generate-mime-1): Don't encode body if it is specified to be in
7089         raw form; don't make buffer be unibyte when inserting multibyte string.
7090
7091 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7092
7093         * sha1.el: Fix up comment style.
7094         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7095         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7096
7097         * hex-util.el: Fix up comment style.
7098         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7099
7100         * gnus-salt.el: Use with-current-buffer.
7101         (gnus-pick-setup-message): Fix long-standing typo.
7102
7103 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * imap.el (imap-logout-timeout): New variable.
7106         (imap-logout, imap-logout-wait): New functions.
7107         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7108
7109         * nnimap.el (nnimap-logout-timeout): New server variable.
7110         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7111         nnimap-logout-timeout.
7112
7113         * gnus-art.el (gnus-article-summary-command-nosave)
7114         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7115
7116 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus.el (gnus-maximum-newsgroup): New variable.
7119
7120         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7121         according to gnus-maximum-newsgroup.
7122
7123         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7124         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7125         Limit the range of articles according to gnus-maximum-newsgroup.
7126
7127 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7128
7129         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7130         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7131         Don't perform gnus-configure-windows here; reuse existing sticky
7132         article buffer.
7133
7134         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7135         it doesn't exist in gnus-article-mode.
7136
7137 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7140         (gnus-agent-decoded-group-name): New function.
7141         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7142         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7143
7144 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7145
7146         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7147         Add binding for gnus-sticky-article.
7148         (gnus-summary-exit): Don't kill sticky article buffers.
7149
7150         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7151         article buffer.
7152         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7153         (gnus-kill-sticky-article-buffers): New commands.
7154
7155 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * nntp.el (nntp-xref-number-is-evil): New server variable.
7158         (nntp-find-group-and-number): If it is non-nil, don't trust article
7159         numbers in the Xref header.
7160
7161 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-agent.el (gnus-agent-read-group): New function.
7164         (gnus-agent-flush-group, gnus-agent-expire-group)
7165         (gnus-agent-regenerate-group): Use it.
7166         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7167         nnmail-pathname-coding-system.
7168
7169 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7172
7173         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7174         that are unread as unread, and also as selected so that information of
7175         marks having been changed by a user may be updated when exiting group.
7176
7177 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7180         calculated ignoring signature parts to gnus-treat-article.
7181
7182 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7185         a point here in order to keep the window start.
7186         (gnus-insert-mime-security-button): Make a button overlay without the
7187         front stickiness.
7188         (gnus-mime-display-security): Goto the end of a button.
7189
7190         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7191
7192 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7195         group-name-at-point.
7196         (gnus-group-completing-read): New function that offers decoded
7197         non-ASCII group names for completion.
7198         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7199         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7200         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7201         (gnus-group-fetch-control): Use it.
7202         (gnus-fetch-group): Use group-name-at-point for the initial value
7203         rather than the default value; use gnus-alive-p.
7204
7205         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7206         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7207         (gnus-summary-post-news): Use gnus-group-completing-read.
7208
7209         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7210         (gnus-read-move-group-name): Decode group name for completion.
7211
7212 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7213
7214         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7215         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7216         Yamaoka slightly modified the code).
7217
7218 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7221         (nnmail-split-incoming): Bind it.
7222
7223         * nnml.el (nnml-group-name-charset): New function.
7224         (nnml-decoded-group-name): Use it; don't decode group name if
7225         nnmail-group-names-not-encoded-p is non-nil.
7226         (nnml-encoded-group-name): New function.
7227         (nnml-group-pathname): Inline nnml-decoded-group-name.
7228         (nnml-request-expire-articles): Decode group name in message.
7229         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7230         nnmail-pathname-coding-system.
7231         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7232         not decoded ones according to nnmail-group-names-not-encoded-p.
7233         (nnml-generate-active-info): Use nnml-encoded-group-name.
7234
7235 2007-08-08  Glenn Morris  <rgm@gnu.org>
7236
7237         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7238         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7239         doc-strings and comments.
7240
7241 2007-07-25  Glenn Morris  <rgm@gnu.org>
7242
7243         * Relicense all FSF files to GPLv3 or later.
7244
7245 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-sum.el (gnus-summary-move-article): Make
7248         gnus-summary-respool-article work.
7249
7250 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7253         string.
7254
7255 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7256
7257         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7258         that should be ignored when comparing distant RSS articles with local
7259         ones.
7260         (nnrss-make-hash-index): New function.  Create a hash index according
7261         to the ignored fields.
7262         (nnrss-check-group): Use it.
7263
7264 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7267
7268         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7269
7270         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7271         the new optional argument ENCODED is non-nil.
7272         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7273         coding system for encoding group name.
7274         (gnus-group-make-rss-group): Pass un-encoded group name to
7275         gnus-group-make-group.
7276         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7277         encoded.
7278
7279         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7280         Encode group name to which articles are moved or copied.
7281         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7282         coding system for encoding Newsgroup, Followup-To and Xref headers.
7283
7284         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7285         marks; use nnheader-file-coding-system to write a file.
7286         (nnagent-retrieve-headers): Bind file-name-coding-system to
7287         nnmail-pathname-coding-system.
7288
7289         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7290
7291         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7292         (nnml-request-article, nnml-request-create-group)
7293         (nnml-request-rename-group, nnml-find-id)
7294         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7295         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7296         (nnml-save-marks): Use nnml-group-pathname instead of
7297         nnmail-group-pathname.
7298
7299         (nnml-request-create-group, nnml-request-expire-articles)
7300         (nnml-request-move-article, nnml-request-delete-group)
7301         (nnml-deletable-article-p, nnml-possibly-create-directory)
7302         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7303         (nnml-open-marks): Bind file-name-coding-system to
7304         nnmail-pathname-coding-system.
7305
7306         (nnml-request-article): Pass server argument to nnml-find-group-number.
7307         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7308         server argument to nnml-possibly-create-directory.
7309         (nnml-request-accept-article): Pass server argument to
7310         nnml-active-number and nnml-save-mail.
7311         (nnml-find-group-number): Pass server argument to nnml-find-id.
7312         (nnml-request-update-info): Pass server argument to
7313         nnml-marks-changed-p.
7314
7315         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7316         (nnml-save-mail, nnml-active-number): Add server argument.
7317
7318         (nnml-request-delete-group): Warn if group is missing.
7319         (nnml-get-nov-buffer): Decode group name.
7320         (nnml-generate-active-info): Encode group name.
7321         (nnml-open-marks): Decode group name in messages.
7322
7323 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7326         if it is not specified.
7327         (gnus-article-pipe-part, gnus-article-save-part)
7328         (gnus-article-interactively-view-part, gnus-article-copy-part)
7329         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7330         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7331         (gnus-article-replace-part, gnus-article-delete-part)
7332         (gnus-article-view-part-as-type): Pass raw prefix argument to
7333         gnus-article-part-wrapper.
7334
7335 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-agent.el (gnus-agent-save-active): Bind
7338         nnheader-file-coding-system to gnus-agent-file-coding-system.
7339
7340         * gnus-cache.el (gnus-cache-save-buffers)
7341         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7342         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7343         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7344         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7345         (gnus-cache-generate-active, gnus-cache-rename-group)
7346         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7347         (gnus-cache-update-overview-total-fetched-for): Bind
7348         file-name-coding-system to nnmail-pathname-coding-system.
7349         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7350         variables.
7351         (gnus-cache-decoded-group-name): New function.
7352         (gnus-cache-file-name): Use it.
7353         (gnus-cache-generate-active): Use non-decoded group name for active.
7354
7355         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7356         right place.
7357         (gnus-write-active-file): Don't break non-ASCII group names.
7358
7359         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7360         nnmail-pathname-coding-system.
7361
7362         * lpath.el: Bind default-file-name-coding-system,
7363         file-name-coding-system and language-info-alist for XEmacs.
7364
7365         * gnus-uu.el (gnus-uu-decode-save): Typo.
7366
7367 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7370
7371 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7374         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7375         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7376         (gnus-agent-flush-group, gnus-agent-flush-cache)
7377         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7378         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7379         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7380         (gnus-agent-regenerate-group)
7381         (gnus-agent-update-files-total-fetched-for)
7382         (gnus-agent-update-view-total-fetched-for): Bind
7383         file-name-coding-system to nnmail-pathname-coding-system.
7384         (gnus-agent-group-pathname): Don't encode file names by
7385         nnmail-pathname-coding-system.
7386         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7387         coding-system-for-write instead of buffer-file-coding-system to
7388         gnus-agent-file-coding-system.
7389
7390         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7391         Decode group name.
7392
7393         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7394
7395         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7396         (gnus-read-newsrc-el-file): Make group names unibyte.
7397
7398         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7399         nnmail-pathname-coding-system.
7400
7401         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7402         (nnrss-request-delete-group): Bind file-name-coding-system to
7403         nnmail-pathname-coding-system.
7404         (nnrss-read-server-data, nnrss-read-group-data): Bind
7405         file-name-coding-system correctly.
7406         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7407
7408         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7409         (nntp-server-to-method-cache): New variable.
7410         (nntp-group-pathname): New function that decodes non-ASCII group names.
7411         (nntp-possibly-create-directory, nntp-marks-changed-p)
7412         (nntp-save-marks, nntp-open-marks): Use it.
7413         (nntp-possibly-create-directory, nntp-open-marks):
7414         Bind file-name-coding-system to nnmail-pathname-coding-system.
7415         (nntp-open-marks): Decode group names when bootstrapping marks.
7416
7417         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7418         Newsgroups and Folowup-To headers.
7419
7420 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7423         (gnus-server-closed-face, gnus-server-denied-face)
7424         (gnus-server-offline-face): Remove variable.
7425         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7426
7427         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7428         of modifying message-stack directly for XEmacs.
7429
7430         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7431         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7432         if the coding-system argument is nil for XEmacs.
7433
7434         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7435         mm-charset-override-alist.
7436
7437         * rfc2047.el: Don't require base64; require rfc2045 for the function
7438         rfc2045-encode-string.
7439         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7440         to quote the parameter value.
7441
7442 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7445         form in gnus-group-name-charset-method-alist.
7446
7447         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7448         overrides the default layout edit-form.
7449
7450         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7451
7452         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7453
7454 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7457         as unfetched articles.
7458
7459 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7462
7463 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7466         original back end that keeps marks in the local system.
7467
7468 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7471         arg of pop-to-buffer for XEmacs.
7472         (gnus-article-read-summary-keys): Ditto; don't restore window
7473         configuration if summary command ends up with neither article buffer
7474         nor summary buffer; describe bindings if summary keys end with C-h.
7475
7476 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * message.el (message-fix-before-sending): Skip raw message part to be
7479         forwarded while checking illegible text.
7480         (message-forward-make-body-mime, message-forward-make-body): Mark
7481         signed or encrypted raw message as having no illegible text.
7482
7483 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7486         (gnus-message-with-timestamp-1): New macro.
7487         (gnus-message-with-timestamp): New function.
7488         (gnus-message): Use them.
7489
7490         * nnheader.el (nnheader-message): Use them.
7491
7492 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7495         .newsrc.eld file.
7496
7497 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-agent.el (gnus-agent-fetch-headers)
7500         (gnus-agent-retrieve-headers): Bind
7501         gnus-decode-encoded-address-function to identity.
7502
7503         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7504         available also when the server returns simply a dot.
7505
7506         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7507
7508 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7511
7512 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-ems.el (gnus-x-splash): Make it work.
7515
7516         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7517         from being used.
7518
7519         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7520
7521 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7524         4th and the 5th arguments.
7525
7526         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7527         the front stickiness.
7528         (gnus-article-summary-command-nosave): Correct the order of the
7529         arguments passed to pop-to-buffer.
7530         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7531         summary command ends up with the article buffer.
7532
7533         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7534         the same faces.
7535
7536 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7537
7538         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7539
7540 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7541
7542         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7543         * gnus-sum.el (gnus-summary-highlight):
7544         * pgg.el (pgg-sign-region, pgg-sign):
7545         * mail-source.el (mail-source-delete-old-incoming-confirm):
7546         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7547
7548 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (gnus-mime-view-part-externally)
7551         (gnus-mime-view-part-internally): Fix predicate function passed to
7552         completing-read.
7553
7554         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7555
7556         * gnus.el (gnus-update-message-archive-method): Add :version.
7557
7558 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus.el (gnus-update-message-archive-method): New variable.
7561
7562         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7563         according to gnus-message-archive-method if
7564         gnus-update-message-archive-method is non-nil.
7565
7566 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7569         by Loic Dachary <loic@dachary.org>.
7570         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7571
7572 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * message.el (message-pop-to-buffer): Add switch-function argument.
7575         (message-mail): Pass switch-function argument to it.
7576
7577 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7580         Improve doc string.
7581
7582 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7585         (gnus-header-content)
7586         * gnus-cite.el (gnus-cite-10)
7587         * gnus-srvr.el (gnus-server-closed)
7588         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7589         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7590         (gnus-group-mail-3-empty, gnus-group-mail-low)
7591         (gnus-group-mail-low-empty, gnus-splash)
7592         * message.el (message-header-to, message-header-cc)
7593         (message-header-subject, message-header-other, message-header-name)
7594         (message-header-xheader, message-separator, message-cited-text)
7595         (message-mml): Lighten colors of faces used for dark background.
7596
7597 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7598
7599         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7600         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7601
7602 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * message.el (message-narrow-to-headers-or-head):
7605         Ignore mail-header-separator in the body.
7606
7607 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7610         same as window size.
7611
7612 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7613
7614         * message.el (message-font-lock-keywords): Use message-header-xheader
7615         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7616         ahead of the anything pattern, to get it recognised.
7617
7618 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7621         spam.el loads uses it in the compiled defadvice form.
7622
7623 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7624
7625         * gnus-sum.el (gnus-articles-to-read)
7626         (gnus-summary-insert-old-articles): Don't truncate group name for
7627         `read-string'.
7628
7629         * gnus-util.el (gnus-limit-string): Delete this function.
7630
7631         * gnus-sum.el (gnus-simplify-subject-fully): Use
7632         `truncate-string-to-width' instead.
7633
7634 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7635
7636         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7637         if, on summary exit, the next group has to be selected.
7638         (gnus-summary-exit): Use it.
7639
7640 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7643         non-break space.
7644
7645 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7648         Check if group is not a directory.
7649         (nnfolder-request-expire-articles): Don't delete articles if the target
7650         group is not available.
7651
7652         * nnml.el (nnml-request-create-group): Properly check if group is not a
7653         file.
7654         (nnml-request-expire-articles): Don't delete articles if the target
7655         group is not available.
7656
7657         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7658         Don't quote characters that are within parentheses.
7659
7660 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7663         (gnus-handle-ephemeral-exit): Select article according to it.
7664
7665 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * message.el (message-insert-formated-citation-line): Remove newline.
7668         (message-citation-line-format): Add final \n here so that the user can
7669         avoid a blank line.
7670
7671 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7672
7673         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7674         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7675         Update lanl/arXiv support.
7676
7677 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus.el: Bump version number.
7680
7681 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus.el (gnus-version-number): Bump version.
7684
7685 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7686
7687         * gnus.el: No Gnus v0.6 is released.
7688
7689 2007-04-27  Didier Verna  <didier@xemacs.org>
7690
7691         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7692         * gmm-utils.el (gmm-regexp-concat): here.
7693         * message.el: Don't require 'gnus-util.
7694         (message-dont-reply-to-names): Handle name change above.
7695         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7696
7697 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7700         since the initial value varies according to the system.
7701
7702 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7705
7706 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7707
7708         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7709
7710 2007-04-24  Didier Verna  <didier@xemacs.org>
7711
7712         Improve the type of gnus-ignored-from-addresses.
7713         * gnus-util.el (gnus-orify-regexp): New function.
7714         * message.el (gnus-util): Require it.
7715         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7716         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7717         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7718
7719 2007-04-24  Didier Verna  <didier@xemacs.org>
7720
7721         * gnus-sum.el:
7722         * gnus-utils.el: Fix some trailing whitespaces.
7723
7724 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7727         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7728         article's Message-ID; refer parent article in summary buffer.
7729
7730         * message.el (message-bounce): Call mime-to-mml.
7731
7732         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7733         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7734         optimize and/or forms properly.
7735
7736 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7739         URL.
7740
7741 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7744
7745 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7748         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7749         displayed of multipart/alternative part if it is invoked from summary
7750         buffer.
7751
7752         * mm-view.el (mm-inline-text-html-render-with-w3m)
7753         (mm-inline-text-html-render-with-w3m-standalone)
7754         (mm-inline-render-with-function): Use mail-parse-charset by default.
7755
7756 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7757
7758         * parse-time.el (parse-time-string-chars): Check if CHAR
7759         is less than the length of parse-time-syntax.
7760
7761 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7764         from gnus-newsgroup-processable.
7765
7766 2007-04-16  Didier Verna  <didier@xemacs.org>
7767
7768         * gnus-msg.el (gnus-configure-posting-styles): Handle
7769         message-signature-directory properly with :file syntax.  Reported by
7770         "Leo".
7771
7772 2007-04-11  Didier Verna  <didier@xemacs.org>
7773
7774         New user option: message-signature-directory.
7775         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7776         * message.el (message-insert-signature): Ditto.
7777         * message.el (message-signature-file): Doc update.
7778         * message.el (message-signature-directory): New.
7779
7780 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-msg.el (gnus-inews-yank-articles): Use
7783         message-exchange-point-and-mark instead of exchange-point-and-mark.
7784
7785 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * message.el (message-yank-original): Make sure cited text ends with
7788         newline; don't exchange point and mark.
7789
7790 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7791
7792         * tls.el (open-tls-stream): Properly handle case where there
7793         is no associated buffer.
7794
7795 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7796
7797         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7798         message-yank-original, make sure (< mark TEXT point).
7799
7800 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * message.el (message-fill-column): New variable.
7803         (message-mode): Use it.  Add comment on a possible new hook.
7804
7805         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7806         (nnmail-get-new-mail): Reformat.
7807
7808         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7809
7810         * gmm-utils.el: Fix Commentary.
7811         (gmm-tool-bar-from-list): Fix typo in doc string.
7812
7813 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7814
7815         * message.el (message-yank-original): Don't switch point and mark
7816         unnecessarily to put point and mark as documented.
7817
7818 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7821         from the message heads.
7822
7823 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7824
7825         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7826         article buffer does not have a window.  This may not be the best
7827         solution but is certainly better than setting the start of the null,
7828         that is the current, window.
7829
7830 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7833         (gnus-draft-setup): Run it.
7834
7835         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7836         gnus-score-fast-scoring.  Allow regexp.
7837         (gnus-score-headers): Use it.
7838
7839         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7840         XEmacs.
7841
7842         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7843         string.
7844         (gnus-button-alist): Also catch `<f1> k ...'.
7845         (gnus-treat-display-x-face): Fix doc string.
7846
7847 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7848
7849         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7850         evaluation of gnus-extended-version to ensure correct generation of the
7851         User-Agent header when message-generate-headers-first is used.
7852
7853 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7854
7855         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7856         hashcash-path is nil.  Don't call callback with incorrect number of
7857         parameters if val is 0.
7858
7859 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7860
7861         * message.el (message-required-news-headers):
7862         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7863
7864 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7865
7866         * tls.el (open-tls-stream): In handshake-waiting loop,
7867         don't wait more if there is output available to process.
7868
7869 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7870
7871         * tls.el (tls-program): Doc fix.
7872
7873 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * message.el (message-generate-new-buffers): Change the meaning of the
7876         nil value; add `standard' to the choices; treat t as `unique'; improve
7877         doc string.
7878         (gnus-select-frame-set-input-focus): Autoload.
7879         (message-buffer-name): Search for the existing message buffer if
7880         message-generate-new-buffers is nil or `standard'; treat the value t of
7881         message-generate-new-buffers as `unique'.
7882         (message-pop-to-buffer): Raise the frame already displaying the message
7883         buffer; clear the echo area after querying.
7884         (message-setup): Pass the `continue' argument to compose-mail.
7885         (message-mail): Prefer `switch-function' if it is given; search for the
7886         existing message buffer if the `continue' argument is non-nil; pass
7887         continue and switch-function arguments to compose-mail by way of
7888         message-setup.
7889         (message-mail-other-window): Adjust argument of message-setup.
7890         (message-mail-other-frame): Ditto.
7891
7892 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7895         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7896         to turn font-lock on when turning gnus-message-citation-mode on.
7897
7898 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7899
7900         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7901         (mml-smime-function-alist): New variable; add epg as the backend.
7902         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7903         mml-smime- functions instead.
7904         * mm-view.el: Require smime.
7905
7906 2007-03-05  Didier Verna  <didier@xemacs.org>
7907
7908         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7909         instead of just inheritance for posting styles.
7910         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7911
7912 2007-02-24  Chris Moore  <dooglus@gmail.com>
7913
7914         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7915         * pgg-pgp.el (pgg-pgp-encrypt-region):
7916         * pgg-gpg.el (pgg-gpg-encrypt-region):
7917         Check pgg-encrypt-for-me if no other recipients.
7918
7919 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7920
7921         * tls.el (tls-certtool-program): Fix custom type.
7922
7923 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7926         and point-at-eol instead of line-(beginning|end)-position.
7927
7928         * assistant.el (assistant-parse-buffer): Ditto.
7929
7930         * netrc.el (netrc-parse-services): Ditto.
7931
7932 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7933
7934         * mml2015.el (mml2015-epg-find-usable-key): New function.
7935         (mml2015-epg-sign): Use it.
7936         (mml2015-epg-encrypt): Use it.
7937
7938 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * message.el (message-make-in-reply-to): Quote name containing
7941         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7942         if there are special characters.  Reported by NAKAJI Hiroyuki
7943         <nakaji@jp.freebsd.org>.
7944
7945 2007-02-27  Didier Verna  <didier@xemacs.org>
7946
7947         Include the group parameters as well as the topic ones in the
7948         inheritance filter process.
7949         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7950         argument GROUP-PARAMS-LIST.
7951         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7952
7953 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * nntp.el (nntp-never-echoes-commands)
7956         (nntp-open-connection-functions-never-echo-commands): New variables.
7957         (nntp-send-command): Use them.
7958
7959 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7960
7961         * mml2015.el (mml2015-epg-verify): Simplified.
7962
7963 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * mml.el (mml-content-disposition-alist): New user option.
7966         (mml-content-disposition): New function.
7967         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7968         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7969
7970 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7971
7972         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7973         verification.
7974
7975 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7976
7977         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7978         articles posted in the last 24 hours.
7979
7980 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7981
7982         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7983
7984 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7985
7986         * nntp.el (nntp-send-command): Don't wait for echoes when
7987         nntp-open-ssl-stream is used.
7988
7989 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7992         (gnus-message-add-citation-keywords)
7993         (gnus-message-remove-citation-keywords): Remove.
7994         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7995         directly, make the variables in font-lock-defaults buffer-local, add
7996         gnus-message-citation-keywords to them and then update the value of
7997         font-lock-keywords.
7998
7999 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * message.el (message-cite-original-1): Don't call
8002         gnus-article-highlight-citation.
8003
8004         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8005         citations; fix line count.
8006
8007 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8010         (gnus-message-add-citation-keywords)
8011         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8012         versions of font-lock-add-keywords and font-lock-remove-keywords to
8013         work with XEmacs correctly.
8014
8015 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-cite.el (gnus-cite-face-list): Set the values of
8018         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8019         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8020         (gnus-message-cite-prefix-regexp): New variable.
8021         (gnus-message-search-citation-line): Use it; protect against long
8022         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8023         the 0th match data for Emacs.
8024         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8025         (gnus-message-add-citation-keywords): Append keywords rather than
8026         prepending; emulate font-lock-add-keywords if it is not available.
8027         (gnus-message-remove-citation-keywords): Emulate
8028         font-lock-remove-keywords if it is not available.
8029
8030         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8031
8032         * message.el (message-cite-prefix-regexp): Set the value of
8033         gnus-message-cite-prefix-regexp.
8034
8035 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8036
8037         * nnweb.el (nnweb-google-parse-1): Update parser.
8038
8039 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8040
8041         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8042
8043 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8044
8045         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8046         regexp.
8047
8048 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8051         string-to-multibyte.
8052         (uudecode-decode-region-internal): Use it.
8053
8054         * lpath.el: Fbind string-as-multibyte for XEmacs.
8055
8056 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8059         custom choice.
8060
8061         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8062
8063 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8064
8065         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8066
8067         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8068         `write-region' to respect `mm-inhibit-file-name-handlers'.
8069
8070 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8073         Use gnus-home-directory instead of "~/" or "$HOME".
8074
8075 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8076
8077         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8078         to mention filename.
8079         Add comments at beginning regarding usage.
8080         (encrypt-write-file-contents): Change interactive so a string is
8081         acceptable.  If the file has no associated model, show an error instead
8082         of a nonsense prompt.
8083
8084 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8085
8086         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8087         Thanks to Yoshihiko Yamada for kind notification of this typo.
8088
8089 2007-01-12  Kenichi Handa  <handa@m17n.org>
8090
8091         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8092         multibyte buffer.
8093
8094 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-score.el (gnus-score-fast-scoring): New variable.
8097         (gnus-score-headers): Use it.
8098
8099         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8100
8101         * message.el (message-cite-original-1): Call
8102         gnus-article-highlight-citation if requested.
8103         (message-make-from): Allow name and address as optional arguments.
8104
8105         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8106
8107         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8108         bugs to doc string.
8109         (gnus-button-alist): Add mid\\|message-id.
8110         (gnus-button-fetch-group): Extend for use in
8111         `browse-url-browser-function'.
8112         (gnus-button-url-regexp): Try to catch paired parentheses like in
8113         Wikipedia URLs.
8114
8115         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8116         Suggested by Simon Krahnke <overlord@gmx.li>.
8117
8118 2007-01-13  Romain Francoise  <romain@orebokech.com>
8119
8120         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8121         Update copyright.
8122
8123 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8124
8125         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8126
8127 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * gnus-registry.el (gnus-registry-unfollowed-groups)
8130         (gnus-registry-split-fancy-with-parent): Fix documentation.
8131
8132 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8135         from nnweb groups.
8136
8137 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8140         Xref urls.  Erase buffer before requesting head.
8141
8142 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8145         customizable.
8146
8147 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8148
8149         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8150         no signing key is found.
8151         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8152         no encrypting and/or signing key is found.
8153
8154 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8157
8158 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8159
8160         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8161         headers read from disk with the ones newly found in the current search.
8162         This should no longer cause problems, because the article numbers in
8163         Gmane's `nov.php' output are ignored since the previous change.
8164
8165 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8166
8167         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8168
8169 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8172         replace-regexp-in-string; bind url-version; fbind display-images-p and
8173         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8174         find-face and set-itimer-function for Emacs; bind itimer-list for
8175         Emacs.
8176
8177         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8178
8179 2007-01-01  Romain Francoise  <romain@orebokech.com>
8180
8181         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8182
8183 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8184
8185         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8186         `define-minor-mode' macro definition expanded properly.
8187         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8188         exclude it there.
8189
8190         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8191         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8192         `fboundp' test.
8193         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8194         This is OK to autoload in (S)XEmacs now.
8195
8196 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8199         keystroke.
8200         (gnus-summary-limit-to-singletons): Fix typo.
8201
8202         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8203         else fails.
8204
8205 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8206
8207         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8208         docstring.
8209
8210         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8211         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8212         (gnus-summary-insert-dormant-articles): Fix typo in message.
8213
8214 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8217         nil for XEmacs.
8218         (gnus-message-citation-mode): Don't autoload in XEmacs.
8219
8220         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8221
8222 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8223
8224         * nnimap.el (nnimap-expunge-search-string): Mention
8225         nnimap-search-uids-not-since-is-evil in docstring.
8226
8227 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * spam.el: Revert to make-obsolete-variable because
8230         define-obsolete-variable-alias is not supported in Emacs 21.
8231
8232         * spam.el (spam-ifile-path, spam-ifile-database-path)
8233         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8234         make-obsolete-variable.
8235         (spam-bsfilter-path, spam-bsfilter-program)
8236         (spam-spamassassin-path, spam-spamassassin-program)
8237         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8238         use "path" inappropriately.
8239         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8240         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8241         variable names.
8242
8243 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8244
8245         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8246         summary buffer.
8247
8248         * password.el (password-cache-remove): Use clear-string to burn
8249         password, if available.
8250
8251 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8254
8255         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8256
8257         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8258         (gnus-message-highlight-citation): Move defcustom here from
8259         gnus-cite.el.
8260         (gnus-message-citation-mode): Autoload.
8261
8262         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8263         checks to make it compile with XEmacs.
8264         (gnus-message-citation-mode): New minor mode.
8265         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8266         (gnus-message-highlight-citation): New variables.
8267         (gnus-message-search-citation-line)
8268         (gnus-message-add-citation-keywords)
8269         (gnus-message-remove-citation-keywords)
8270         (turn-on-gnus-message-citation-mode)
8271         (turn-off-gnus-message-citation-mode): New functions.
8272
8273 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8274
8275         * gnus-cite.el: Enable highlighting of different citation levels in
8276         message-mode.
8277
8278 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * message.el (message-make-fqdn): Fix comment.
8281         (message-bogus-system-names): Add ".local".
8282
8283         * spam.el (spam-ifile-path, spam-ifile-program)
8284         (spam-ifile-database-path, spam-ifile-database)
8285         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8286         Don't use "path" inappropriately.
8287         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8288         strings.
8289         (spam-check-ifile, spam-ifile-register-with-ifile)
8290         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8291         new variable names.
8292
8293         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8294         (gnus-treat-display-smileys): Simplify using
8295         gnus-image-type-available-p.
8296
8297         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8298         available.
8299
8300         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8301         `display-images-p' if available.
8302
8303 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8306         one after turning on the buffer's multibyteness instead of decoding
8307         them directly in the unibyte buffer that causes unexpected conversion
8308         in Emacs 23 (unicode).
8309
8310 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8311
8312         * message.el (message-generate-hashcash): Fix custom type.
8313
8314 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8317
8318 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8319
8320         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8321         disconnect icons.  Add help text.
8322
8323 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8326         negated to be consistent with the others we handle.
8327
8328 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8331         version of gnus-summary-buffer to something, so that we can use two
8332         article buffers at the same time.
8333
8334 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8335
8336         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8337         trigger all the extra headers.
8338         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8339         sorting.
8340
8341 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8342
8343         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8344         solid groups.
8345
8346 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8347
8348         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8349
8350 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * legacy-gnus-agent.el: Add Copyright notice.
8353
8354 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8355
8356         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8357
8358 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8361
8362         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8363         to make it work reliably in CVS Emacs.
8364         (gnus-summary-limit-strange-charsets-predicate)
8365         (gnus-summary-limit-to-predicate): New functions.
8366
8367 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8368
8369         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8370         specifying array size.
8371         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8372         array if it is too small.
8373         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8374         (gnus-sort-threads-loop): New function.
8375
8376 2006-12-06  Chris Moore  <dooglus@gmail.com>
8377
8378         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8379         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8380
8381 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8382
8383         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8384         options.
8385
8386 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8389         DOS-ing the recipient.
8390
8391         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8392         the headers when creating the mapping to avoid mismappings.
8393         (nnweb-gmane-create-mapping): Always nix out old mapping.
8394
8395 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8398         and mm-verify-option to never.
8399
8400 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * message.el (message-signed-or-encrypted-p): New function.
8403         (message-forward-make-body): Use it.
8404
8405         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8406         Replace encode-coding-string with mm-encode-coding-string.
8407
8408 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * nneething.el (nneething-decode-file-name): Replace
8411         decode-coding-string with mm-decode-coding-string.
8412
8413         * gnus-int.el (gnus-open-server): Say failed server's name.
8414
8415 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8416
8417         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8418         strings to a single string.  Quote `errors-file-name'.
8419         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8420         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8421         Adjust calls.  Use `shell-quote-argument'.
8422
8423 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8424
8425         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8426         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8427
8428         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8429         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8430         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8431         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8432         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8433         (gnus-subscribe-newsgroup, gnus-1):
8434         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8435         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8436         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8437         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8438
8439 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8442         keystroke.
8443         (gnus-summary-limit-to-bodies): Implement headersp.
8444
8445 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8448
8449 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8452
8453 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * message.el (message-generate-hashcash): Expand range of values to
8456         include `opportunistic'.
8457         (message-send-mail): Use it.
8458
8459 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8460
8461         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8462         and comment it.
8463
8464         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8465
8466 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * gnus-util.el (gnus-extract-address-components): Improve comment.
8469
8470 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-util.el (gnus-extract-address-components): Work with address in
8473         which the name portion contains @.
8474
8475         * lpath.el: Fbind custom-autoload.
8476
8477 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus.el (gnus-start): Move custom group up.
8480         (gnus-select-method): Don't autoload, but make it available for
8481         `customize-variable'.
8482         (gnus-getenv-nntpserver): Don't autoload.
8483
8484 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8485
8486         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8487
8488 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * message.el (message-sendmail-extra-arguments): New variable.
8491         (message-send-mail-with-sendmail): Use it.
8492
8493 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8496         mm-with-unibyte-current-buffer to make string unibyte.
8497
8498         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8499         mm-string-as-multibyte.
8500
8501 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8502
8503         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8504         Reported by Werner Koch <wk@gnupg.org>.
8505
8506 2006-11-14  Daiki Ueno  <ueno@p360>
8507
8508         * mml2015.el: Autoload epa-select-keys when compiling.
8509
8510 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8511
8512         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8513         message-options.
8514         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8515
8516 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8517
8518         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8519         EasyPG (< 0.0.6).
8520         (mml2015-always-trust): New user option.
8521         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8522         prompt.
8523
8524 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * nntp.el (nntp-authinfo-force): New variable.
8527         (nntp-send-authinfo): Use it.
8528
8529 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8532         decode encoded words.  Improve prompt.  Add comment about forwarding.
8533         (message-replacement-char): Move up.
8534
8535 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8536
8537         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8538         instead of gnus-intersection because arguments of gnus-sorted-nunion
8539         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8540
8541 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8544         (message-simplify-subject-functions): Enable
8545         message-strip-subject-encoded-words by default.
8546
8547 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8548
8549         * message.el (message-strip-subject-encoded-words): New function.
8550         (message-simplify-subject-functions): New variable.
8551         (message-simplify-subject): Use it.  Fix typo in doc string.
8552         Support message-strip-subject-encoded-words.
8553
8554 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8555
8556         * gnus-diary.el (gnus-diary-delay-format-function):
8557         * nndiary.el (nndiary-reminders):
8558         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8559
8560 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-art.el (article-hide-boring-headers): Fetch date from
8563         gnus-original-article-buffer to avoid problems with localized date
8564         strings.
8565
8566 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8569
8570 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8573         New variables.
8574         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8575         (mm-charset-synonym-alist): Move some entries to
8576         mm-codepage-iso-8859-list.
8577         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8578         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8579
8580 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8583
8584 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8587         with Emacs 21 and XEmacs.
8588
8589 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8590
8591         * spam.el (spam-parse-address): New function for better parsing,
8592         catching errors, etc.
8593         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8594
8595 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * mm-view.el: Add interactive arg to html2text autoload.
8598
8599 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8602
8603 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8606         variables.
8607         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8608         (mm-charset-synonym-alist): Move some entries to
8609         mm-codepage-iso-8859-list.
8610
8611         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8612
8613 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * message.el (message-citation-line-format)
8616         (message-insert-formated-citation-line): Fix implementation of %E, %N
8617         and %n according to the doc string.
8618
8619 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8620
8621         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8622         car-safe to avoid bad parses.
8623
8624 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8627         names.
8628
8629         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8630
8631 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8634         header.
8635
8636         * message.el (message-draft-headers): Add Date.
8637         (message-headers-to-generate): Fix typo in docstring.
8638
8639         * nndraft.el (nndraft-required-headers): New variable.
8640         (nndraft-generate-headers): Use it.
8641
8642         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8643
8644 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8645
8646         * gnus-registry.el (gnus-registry-wash-for-keywords)
8647         (gnus-registry-find-keywords): New functions to allow easy searching of
8648         articles that are in the registry.
8649
8650 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8653         ietf-drums-parse-address instead of gnus-extract-address-components.
8654         Reported by Damien Elmes <damien@repose.cx>.
8655
8656 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus.el (gnus-mime): Remove unused custom group.
8659
8660 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8661
8662         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8663         "blank line" when searching for end of armor headers.
8664
8665 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gmm-utils.el (gmm-write-region): Fix variable name.
8668
8669 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * gmm-utils.el (gmm-write-region): New function based on compatibility
8672         code from `mm-make-temp-file'.
8673
8674         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8675
8676         * nnmaildir.el (nnmaildir--update-nov)
8677         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8678         Use `gmm-write-region'.
8679
8680 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8683         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8684
8685         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8686
8687         * message.el (message-replacement-char): New variable.
8688         (message-fix-before-sending): Use it.
8689         (message-simplify-subject): New function to remove duplicate code.
8690         (message-reply, message-followup): Use it.
8691
8692         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8693         gnus-summary-limit-to-articles.
8694
8695 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-util.el (gnus-with-local-quit): New macro.
8698
8699         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8700
8701 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8702
8703         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8704         ignore non-string data.
8705
8706 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8707
8708         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8709         non-string data (needs to be done in the registry too).
8710
8711 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8712
8713         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8714         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8715         (gnus-registry-split-fancy-with-parent)
8716         (gnus-registry-fetch-simplified-message-subject-fast)
8717         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8718         Remove text properties on ingress into the registry and when it's saved.
8719         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8720         registry from entries with no groups.
8721
8722 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8725         function to remove string properties.
8726
8727 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gmm-utils.el (gmm): Adjust custom version.
8730
8731         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8732         custom version.
8733
8734         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8735
8736 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-art.el (gnus-insert-prev-page-button)
8739         (gnus-insert-next-page-button): Simplify.  Reformat.
8740
8741 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8742
8743         * gnus-art.el (gnus-insert-prev-page-button)
8744         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8745
8746 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8747
8748         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8749
8750 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8751
8752         * gnus-art.el (gnus-insert-mime-button)
8753         (gnus-insert-mime-security-button):
8754         Apply gnus-article-button-face to MIME and security buttons.
8755
8756 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8759         readable.
8760
8761 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8764
8765 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8766
8767         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8768         `browse-url-of-file' instead of `browse-url'.
8769
8770 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8771
8772         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8773         regexp.  Articles containing quotation were cut prematurely.
8774
8775 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * message.el (message-cite-original-1): Use nobody by default for the
8778         value of From header.
8779         (message-reply): Ditto.
8780
8781 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8782
8783         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8784         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8785         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8786
8787 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8790         mails in the doc string.  Add some URLs in comment.
8791         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8792
8793 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8796         backslashes handling and the way to find boundaries of quoted strings.
8797
8798 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8799
8800         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8801         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8802         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8803         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8804
8805 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8808         doc string.
8809         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8810
8811 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * lpath.el: Fbind epg-check-configuration.
8814
8815 2006-09-06  Simon Josefsson  <jas@extundo.com>
8816
8817         * mml2015.el (mml2015-use): Doc fix, mention epg.
8818
8819 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8820
8821         * mml2015.el (mml2015-use): Default to epg, if available.
8822
8823 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8824
8825         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8826         message-sender.
8827         (mml1991-epg-encrypt): Ditto.
8828         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8829         message-sender.
8830         (mml2015-epg-encrypt): Ditto.
8831
8832 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8833
8834         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8835         several common directories.
8836
8837 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8838
8839         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8840         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8841
8842 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (article-decode-encoded-words): Make it fast.
8845
8846 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8849
8850         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8851         in quoted string into `\'.
8852
8853 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8856         Use standard-syntax-table.
8857
8858 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (gnus-decode-address-function): New variable.
8861         (article-decode-encoded-words): Use it to decode headers which are
8862         assumed to contain addresses.
8863         (gnus-mime-delete-part): Remove useless `or'.
8864
8865         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8866         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8867         (gnus-nov-parse-line): Use it to decode From header.
8868         (gnus-get-newsgroup-headers): Ditto.
8869         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8870
8871         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8872         (mail-decode-encoded-address-string): New alias.
8873
8874         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8875         New function.
8876         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8877         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8878         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8879         (rfc2047-decode-string): Ditto.
8880         (rfc2047-decode-address-region): New function.
8881         (rfc2047-decode-address-string): New function.
8882
8883 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * message.el (message-caesar-buffer-body): Allow rotating headers.
8886
8887         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8888
8889         * message.el (message-insert-formated-citation-line): Fix %f.
8890         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8891
8892 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8895         (gnus-bookmark-mouse-available-p): New macro.
8896         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8897         (gnus-bookmark-bmenu-show-infos): Use it.
8898         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8899         (gnus-bookmark-bmenu-hide-infos): Ditto.
8900         (gnus-bookmark-remove-properties): New function.
8901         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8902         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8903         (gnus-bookmark-write-file): Bind coding-system-for-write.
8904         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8905         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8906         group before selecting it.
8907         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8908         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8909         quit-window if it is not available; use gnus-mouse-2 and bind it to
8910         gnus-bookmark-bmenu-select-by-mouse.
8911         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8912         (gnus-bookmark-bmenu-select-by-mouse): New function.
8913
8914 2006-08-13  Romain Francoise  <romain@orebokech.com>
8915
8916         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8917         space.
8918
8919 2006-08-10  Romain Francoise  <romain@orebokech.com>
8920
8921         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8922         (dns-mode-soa-auto-increment-serial): New user option.
8923         (dns-mode-soa-maybe-increment-serial): New function.
8924         (dns-mode): Add the latter to `write-contents-functions'.
8925
8926 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * compface.el (uncompface): Use binary rather than raw-text-unix.
8929
8930 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * compface.el (uncompface): Make sure the eol conversion doesn't take
8933         place when communicating with the external programs.  Reported by
8934         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8935
8936 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8939
8940 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8941
8942         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8943         Make it more robust by parsing author and date independently.
8944
8945 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8948
8949 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8950
8951         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8952         first matching secret key.
8953         (mml2015-epg-encrypt): Ditto.
8954
8955         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8956         first matching secret key.
8957         (mml1991-epg-encrypt): Ditto.
8958
8959         * mml2015.el (mml2015-encrypt-to-self): New user option.
8960         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8961         mml2015-epg-encrypt-to-self is set.
8962
8963         * mml1991.el (mml1991-encrypt-to-self): New variable.
8964         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8965         mml1991-epg-encrypt-to-self is set.
8966
8967         * mml2015.el (mml2015-signers): New user option.
8968         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8969         (mml2015-epg-encrypt): Allow to select signing keys.
8970
8971         * mml1991.el (mml1991-signers): New variable.
8972         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8973         (mml1991-epg-encrypt): Allow to select signing keys.
8974
8975 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * nnheader.el (nnheader-insert-head): Make it work even if the file
8978         uses CRLF for the line-break code.
8979
8980 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8981
8982         * mml2015.el: Require mml-sec instead of password.
8983         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8984         (mml2015-cache-passphrase): Inherit the default value from
8985         mml-secure-cache-passphrase.
8986         (mml2015-passphrase-cache-expiry): Inherit the default value from
8987         mml-secure-passphrase-cache-expiry.
8988
8989         * mml1991.el: Require mml-sec instead of password.
8990         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8991         (mml1991-cache-passphrase): Inherit the default value from
8992         mml-secure-cache-passphrase.
8993         (mml1991-passphrase-cache-expiry): Inherit the default value from
8994         mml-secure-passphrase-cache-expiry.
8995
8996         * mml-sec.el: Require password.
8997         (mml-secure-verbose): New user option.
8998         (mml-secure-cache-passphrase): New user option.
8999         (mml-secure-passphrase-cache-expiry): New user option.
9000
9001 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9002
9003         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9004         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9005         andreas@altroot.de (Andreas Vögele).
9006
9007         FIXME: Use `tiny change'?
9008
9009 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9010
9011         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9012         workaround for the url package included with Emacs.
9013
9014         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9015
9016 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9019         correctly.  This fixes a bug caused by the 2006-05-12 change.
9020
9021 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9022
9023         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9024         some information about the error when saying that the `bogus' mail
9025         group will be used.
9026
9027 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9030         string.
9031
9032 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9033
9034         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9035
9036 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9037
9038         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9039
9040 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9041
9042         * mml1991.el (mml1991-function-alist): Add epg.
9043         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9044         (mml1991-epg-encrypt): New functions.
9045
9046 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9047
9048         * mml2015.el (mml2015-verbose): New variable.
9049         (mml2015-cache-passphrase): Ditto.
9050         (mml2015-passphrase-cache-expiry): Ditto.
9051         (mml2015-function-alist): Add epg.
9052         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9053         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9054         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9055         functions.
9056
9057 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9058
9059         * message.el (message-cite-original-1): Preserve region when removing
9060         quoted text due to X-No-Archive in order to avoid bogus attribution
9061         when citing multiple messages.
9062
9063 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9064
9065         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9066         Kenneth Jacker <khj@be.cs.appstate.edu>.
9067
9068 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9069
9070         * gnus-diary.el (gnus-user-format-function-d)
9071         (gnus-user-format-function-D): Autoload.
9072
9073         * imap.el (Commentary): Fix typo.
9074
9075         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9076         2006-04-22 contribution.
9077
9078 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9079
9080         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9081         It didn't really fix the bogosity I'm seeing with solid web groups.
9082
9083 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9084
9085         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9086         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9087         created using server names.  If we use the feature without declaring
9088         it, Gnus does not properly manage server and group state.
9089
9090         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9091         bound.
9092
9093 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9094
9095         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9096         looking up the method using GROUP's prefix before inventing a new one.
9097         It is used on killed/unknown groups in various places where returning
9098         an all-new method isn't expected by the caller.
9099
9100         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9101         and match semantics of gnus-group-real-prefix.
9102
9103 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * nnmail.el (nnmail-broken-references-mailers): New variable.
9106         (nnmail-ignore-broken-references): New function generalizing
9107         nnmail-fix-eudora-headers.
9108         (nnmail-fix-eudora-headers): Now obsolete.
9109
9110         * gnus-art.el (gnus-button-handle-custom): Support
9111         `customize-apropos*'.
9112
9113 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9116
9117         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9118         articles.
9119
9120 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * message.el (message-cite-reply-above): New variable.
9123         (message-yank-original): Use it.
9124
9125 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9128
9129 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9132         as read.
9133
9134         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9135
9136 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9139         (gnus-bookmark-default-file): Use gnus-directory.
9140         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9141         Remove "*" in doc string.
9142         (gnus-bookmark-write-file): Simplify.
9143         (gnus-bookmark-maybe-sort-alist): Use `when'.
9144         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9145         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9146         FIXME about Emacs 21 and XEmacs compatibility.
9147         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9148         compatibility.
9149         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9150         compatibility.
9151         (gnus-bookmark-menu-heading): Fix version.
9152
9153 2006-06-19  Bastien Guerry  <bzg@altern.org>
9154
9155         * gnus-bookmark.el: New file.
9156
9157 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * message.el (message-syntax-checks): Doc fix.
9160
9161 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9162
9163         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9164         unsubscribed groups as if they were killed ones.  It causes duplicate
9165         entries in gnus-newsrc-alist.
9166
9167 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * message.el (message-syntax-checks): Doc fix.
9170         (message-send-mail): Add check for continuation headers.
9171         (message-check-news-header-syntax): Fix regexp used to check for
9172         continuation headers.
9173
9174 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9177
9178 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9181
9182 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9185         default-truncate-lines.
9186
9187 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9190         to fill the utf-8 entry.
9191
9192         * lpath.el: Fbind unicode-precedence-list.
9193
9194 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9195
9196         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9197
9198 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9199
9200         * gnus-agent.el (directory-files-and-attributes): Move all the way
9201         forward (the third and final move).
9202         (gnus-agent-read-agentview): Trap reconstruction errors due to
9203         nonexistant directory.  Handle by returning nil.
9204
9205 2006-05-30  Didier Verna  <didier@xemacs.org>
9206
9207         * message.el (message-dont-reply-to-names): Update the custom type.
9208         * message.el (message-dont-reply-to-names): New defsubst: potentially
9209         convert a list of regexps into a single one.
9210         * message.el (message-get-reply-headers): Use it.
9211         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9212
9213 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-agent.el (directory-files-and-attributes): Move forward.
9216
9217 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * gnus-ml.el (gnus-mailing-list-subscribe)
9220         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9221         (gnus-mailing-list-message): Fix doc strings.
9222
9223 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9224
9225         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9226         of doing it manually.
9227
9228 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9231         comment.
9232
9233 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9234
9235         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9236         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9237         (gnus-agent-read-local): All symbols allocated in my-obarray.
9238         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9239         (gnus-agent-regenerate-group): Check numeric names to see if they are
9240         messages or groups.
9241         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9242         better way of do this...)
9243
9244         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9245         'dummy.group' (there should be a better way of do this...)
9246
9247 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9250         (gnus-saved-headers): Ditto.
9251         (gnus-default-article-saver): Mention functions may have properties.
9252         (gnus-article-save): Override gnus-save-all-headers and
9253         gnus-saved-headers by :headers property which saver function may have.
9254         (gnus-summary-save-in-file): Add :headers property.
9255         (gnus-summary-write-to-file): Ditto.
9256
9257         * gnus-sum.el (gnus-summary-save-article): Bind
9258         gnus-prompt-before-saving to t when saving many articles in a file;
9259         always show all headers.
9260
9261         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9262
9263 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9266         marks.
9267
9268         * message.el (message-indent-citation): Add optional arguments to allow
9269         using it outside of message buffers.
9270
9271         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9272         (gnus-article-treat-unfold-headers): Use it.
9273         (gnus-article-truncate-lines): New variable.
9274         (gnus-article-mode): Use it.
9275         (gnus-article-toggle-truncate-lines): New function.
9276
9277         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9278         gnus-article-toggle-truncate-lines.
9279
9280         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9281         coding system in XEmacs, use binary.
9282
9283 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9286         after-load-alist.
9287
9288         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9289         this function should save decoded articles.
9290         (gnus-summary-write-to-file): Use property to specify this function
9291         should save decoded articles and specify gnus-summary-save-in-file
9292         should be used to save articles other than the first one when saving
9293         many articles.
9294         (gnus-summary-save-body-in-file): Use property to specify this
9295         function should save decoded articles.
9296         (gnus-summary-write-body-to-file): Use property to specify this
9297         function should save decoded articles and specify
9298         gnus-summary-save-body-in-file should be used to save articles other
9299         than the first one when saving many articles.
9300
9301         * gnus-sum.el (gnus-summary-save-article): Simplify.
9302
9303 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus-art.el (gnus-default-article-saver): Add
9306         gnus-summary-write-body-to-file.
9307         (gnus-article-save-coding-system): Don't use coding system object
9308         in XEmacs.
9309         (gnus-read-save-file-name): Add optional `dir-var' argument which
9310         specifies directory in which files are saved; work even if optional
9311         `variable' argument is not specified.
9312         (gnus-summary-write-to-file): Read file name.
9313         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9314         (gnus-summary-write-body-to-file): New function.
9315
9316         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9317         (gnus-summary-local-variables): Add it.
9318         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9319         (gnus-summary-save-article): Remove optional `decode' argument;
9320         determine whether to decode articles by the value of
9321         gnus-default-article-saver; when saving many files using
9322         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9323         it first and use gnus-summary-save-in-file or
9324         gnus-summary-save-body-in-file thereafter unless
9325         gnus-prompt-before-saving is always; move point to article which
9326         will be saved.
9327         (gnus-summary-save-article-file): Revert.
9328         (gnus-summary-write-article-file): Revert.
9329         (gnus-summary-save-article-body-file): Revert.
9330         (gnus-summary-write-article-body-file): New function.
9331
9332 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (gnus-default-article-saver): Doc fix.
9335         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9336         from gnus-summary-save-article-coding-system, and default to a
9337         certain coding system.
9338         (gnus-output-to-file): Add coding cookie and encode text according
9339         to gnus-article-save-coding-system; don't use mm-append-to-file.
9340
9341         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9342         gnus-art.el and rename to gnus-article-save-coding-system.
9343         (gnus-summary-save-article): Require gnus-art; don't show all
9344         headers if it decodes articles; don't add coding cookie here;
9345         don't bind mm-text-coding-system-for-write.
9346         (gnus-summary-save-article-file): Save decoded articles.
9347         (gnus-summary-write-article-file): When saving many files, use
9348         gnus-summary-write-to-file first and gnus-summary-save-in-file
9349         thereafter unless gnus-prompt-before-saving is always.
9350         (gnus-summary-save-article-body-file): Save decoded articles.
9351
9352         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9353
9354 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * nnrss.el (nnrss-check-group): Bind hash-index.
9357
9358 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9359
9360         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9361         its hash index.  Store this hash in `nnrss-group-data'.
9362         (nnrss-read-group-data): Update accordingly.
9363
9364 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9367         entry.
9368
9369         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9370         gnus-article-browse-html-article.
9371
9372 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9373
9374         * gnus-sum.el (gnus-summary-mime-map): Add
9375         gnus-article-browse-html-article.
9376
9377         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9378
9379 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9382         suitable coding systems in customize.
9383
9384 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * mail-source.el (mail-sources): Fix custom type.
9387
9388 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9391         (gnus-summary-expire-articles-now): Shorten prompt.
9392
9393         * gmm-utils.el (wid-edit): Require.
9394         (defun-gmm): Renamed from `gmm-defun-compat'.
9395         (gmm-image-search-load-path): Use it.
9396         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9397
9398 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9401         variable.
9402         (gnus-summary-save-article): Add optional `decode' argument.  If
9403         it is set and gnus-summary-save-article-coding-system is non-nil,
9404         save decoded article.
9405         (gnus-summary-write-article-file): Save decoded article if
9406         gnus-summary-save-article-coding-system is non-nil.
9407
9408         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9409         type.
9410
9411 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9414
9415 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9418         first to test gnus-single-article-buffer which may be buffer-local.
9419
9420         * gnus-sum.el (gnus-summary-setup-buffer): Make
9421         gnus-single-article-buffer buffer-local and nil in ephemeral
9422         group; make gnus-article-buffer, gnus-article-current, and
9423         gnus-original-article-buffer always buffer-local.
9424         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9425         group.
9426         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9427
9428 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9429
9430         * nnml.el (nnml-request-compact-group): Compressed files might not
9431         have .gz extension.
9432
9433 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9434
9435         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9436         (mm-copy-to-buffer): Use with-current-buffer.
9437         (mm-display-part): Simplify.
9438         (mm-inlinable-p): Add optional arg `type'.
9439
9440 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9441
9442         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9443         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9444         Try harder to show the attachment internally or externally using
9445         gnus-mime-view-part-as-type.
9446
9447 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * message.el (message-from-style, message-signature-separator)
9450         (message-user-organization-file, message-send-mail-function)
9451         (message-citation-line-function, message-yank-prefix)
9452         (message-indent-citation-function, message-signature)
9453         (message-signature-file, message-signature-insert-empty-line):
9454         Remove autoloads.
9455
9456         * gnus-art.el (gnus-buttonized-mime-types): Remove
9457         "multipart/signed".  Revert 2006-04-26 change.
9458
9459 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus.el (gnus-version-number): Bump version.
9462
9463 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9464
9465         * gnus.el: No Gnus v0.5 is released.
9466
9467 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9468
9469         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9470         fetching articles by message-id.
9471
9472 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * message.el (hashcash): Require hashcash as normal.
9475
9476         * ecomplete.el (ecomplete-highlight-match-line): Use
9477         point-at-eol.
9478         (ecomplete-highlight-match-line): Use `highlight', because that
9479         face exists in both Emacs and XEmacs.
9480
9481         * message.el (message-display-abbrev): Use point-at-bol.
9482
9483         * mail-source.el: Don't require timer/timer-funcs.
9484
9485         * gnus-async.el: Ditto.
9486
9487         * password.el: Ditto.
9488
9489         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9490
9491         * mm-url.el: Ditto.
9492
9493         * gnus-xmas.el: Don't require timer-funcs.
9494
9495         * mm-util.el: Require timer/timer-funcs.
9496
9497 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9498
9499         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9500         Close.
9501
9502 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9505         unibyte after clear-decrypt function runs.
9506
9507         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9508         returns as a unibyte string.
9509
9510 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * lpath.el: Revert.
9513
9514         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9515         (pgg-gpg-process-sentinel): Revert.
9516
9517         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9518         (pgg-pgp-lookup-key): Revert.
9519
9520         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9521         (pgg-pgp5-lookup-key): Revert.
9522
9523         * pgg.el (pgg-fetch-key): Revert.
9524
9525 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * lpath.el: Fbind string-as-multibyte for XEmacs.
9528
9529         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9530         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9531         (mml1991-pgg-encrypt): Ditto.
9532
9533         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9534         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9535         a multibyte buffer.
9536
9537         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9538         (pgg-pgp-lookup-key): Ditto.
9539
9540         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9541         (pgg-pgp5-lookup-key): Ditto.
9542
9543         * pgg.el (pgg-fetch-key): Ditto.
9544
9545 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * message.el (message-user-organization-file): Check several
9548         locations of the organization file.
9549
9550         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9551         Add gnus-article-view-part-as-type.
9552
9553         * gnus-art.el (gnus-article-view-part-as-type): New function.
9554
9555         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9556         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9557
9558         * mml.el: Simplify autoload.
9559         (mml-mode): defvar dnd-protocol-alist instead of using
9560         symbol-value.
9561         (mml-default-directory): New variable.
9562         (mml-minibuffer-read-file): Use it.
9563         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9564
9565         * message.el (message-citation-line-format): New variable.
9566         (message-insert-formated-citation-line): New function.
9567         (message-citation-line-function): Add
9568         `message-insert-formated-citation-line' to custom type.
9569
9570         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9571         to doc string.
9572
9573         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9574         depending on mm-verify-option.
9575
9576 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9579         binding pgg-* variables; reimplement the section which prevents
9580         MIME header from being signed.
9581         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9582         pgg-text-mode; remove a blank line at the top of body.
9583
9584         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9585         lines at the top of body; use gnus-newsgroup-charset if there's no
9586         Charset header.
9587
9588 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * message.el (message-self-insert-commands): Doc fix.
9591
9592         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9593         (mm-uu-pgp-encrypted-test): Ditto.
9594         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9595         between header and body; return application/pgp-encrypted handle
9596         if decryption failed; decode decrypted body by charset.
9597
9598         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9599         element match to application/pgp-*.
9600
9601 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9602
9603         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9604         HTML.
9605
9606 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * mail-source.el (mail-source-call-script): Message the error
9609         string.
9610
9611 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-util.el (gnus-byte-compile): Use it.
9614
9615 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9616
9617         * gnus-util.el (kill-empty-logs): New function.
9618
9619 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * message.el (message-mail-alias-type): Doc fix.
9622         (message-mail-alias-type-p): New function.
9623         (message-send): Use it.
9624         (message-mode): Ditto.
9625         (message-strip-forbidden-properties): Ditto.
9626
9627         * ecomplete.el (ecomplete-database-file-coding-system): New
9628         variable.
9629         (ecomplete-save): Use it.
9630         (ecomplete-setup): Use it.
9631
9632 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * message.el (message-self-insert-commands): New variable.
9635         (message-strip-forbidden-properties): Use it.
9636
9637 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9640         that doesn't make XEmacs choke.
9641
9642 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * gnus-util.el (gnus-replace-in-string):
9645         Prefer replace-regexp-in-string over of replace-in-string.
9646
9647 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-util.el (gnus-select-frame-set-input-focus):
9650         Use select-frame-set-input-focus if it is available in XEmacs; use
9651         definition defined in Emacs 22 for old Emacsen.
9652
9653         * dgnushack.el: Autoload unmorse-region for XEmacs.
9654
9655         * lpath.el: Bind cursor-in-non-selected-windows and
9656         select-frame-set-input-focus for XEmacs.
9657
9658 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9661
9662 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9663
9664         * gnus-registry.el (gnus-registry-cache-save): Remove text
9665         properties when saving via the temp buffer.
9666
9667 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * message.el (message-generate-hashcash): Honor custom type.
9670
9671 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * message.el (message-generate-hashcash): Default to non-nil when
9674         hashcash is found.
9675
9676         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9677         (gnus-refer-thread-limit): Increase default to 500.
9678
9679         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9680
9681         * flow-fill.el (fill-flowed): Allow delete-space.
9682
9683 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9686         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9687         Remove autoloads.
9688
9689 2006-04-18  Simon Josefsson  <jas@extundo.com>
9690
9691         * message.el (message-generate-hashcash): Default to.
9692
9693 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9696         concatenating segments rather than before concatenating them.
9697
9698 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9701
9702 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9705
9706         * message.el (message-forward-make-body-plain): Allow
9707         message-forward-ignored-headers to be a list.
9708         (message-remove-ignored-headers): Factor out into function.
9709         (message-forward-make-body-mml): Use it.
9710
9711         * imap.el (imap-quote-specials): New function.
9712         (imap-login-auth): Quote specials.
9713
9714         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9715         (rfc2231-parse-string): Allow concatanation of parameters that
9716         aren't contiguous.  The test case is
9717           (mail-header-parse-content-type "message/external-body;
9718             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9719             access-type=LOCAL-FILE;
9720             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9721
9722 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9723
9724         * nntp.el (nntp-accept-process-output): Return the value of
9725         `nnheader-accept-process-output'.
9726
9727 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9730         (gnus-button-alist): Recognize more diff formats.
9731         (gnus-button-patch): Strip directory.
9732
9733 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9736         Emacs 22 when setting focus.
9737
9738 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-art.el (gnus-article-treat-types): Do treatment of
9741         text/x-verbatim parts.
9742         (gnus-button-patch): New command.
9743
9744         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9745         addresses that contain invalid characters.
9746
9747 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * message.el (message-put-addresses-in-ecomplete): Use
9750         gnus-replace-in-string.
9751         (message-is-yours-p): Use the more correct
9752         mail-header-parse-address instead of
9753         mail-extract-address-components.
9754         (message-put-addresses-in-ecomplete): Fix typo.
9755
9756         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9757         keystroke.
9758
9759         * gnus-art.el (gnus-treatment-function-alist): Change order of
9760         newsgroups/generic header folding to avoid double-folding.
9761
9762         * message.el (message-hidden-headers): Add X-Draft-From.
9763
9764         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9765         command.
9766         (gnus-summary-repeat-search-article-backward): New command.
9767
9768         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9769         groups in the parent topic.
9770
9771 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9772
9773         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9774         (spam-extra-header-to-number): Return the CRM114 number as a
9775         number instead of a string.
9776
9777 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-art.el (gnus-face-properties-alist): Moved here from
9780         gnus-fun.
9781
9782         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9783
9784 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * message.el (message-strip-forbidden-properties): Only display on
9787         self-insert-command.
9788
9789         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9790         reindent.
9791         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9792
9793 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9794
9795         * smiley.el (smiley-style): Fix typo.
9796
9797 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * hashcash.el (hashcash-insert-payment-async-2): Use
9800         message-goto-eoh instead of doing it manually.
9801         (mail-add-payment): Use message-narrow-to-header instead of trying
9802         to do the same itself.
9803
9804         * message.el (message-hidden-headers): Add Face.
9805
9806         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9807         reparenting code.
9808         (gnus-summary-reparent-children): Refactored out code.
9809         (gnus-summary-thread-map): New keystroke.
9810         (gnus-summary-reparent-children): Make into command.
9811
9812         * smiley.el (smiley-style): Default to `medium' if using a large
9813         font.
9814
9815         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9816         does it itself.
9817
9818         * message.el (message-point-in-header-p): Simplify definition.
9819
9820 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * nnagent.el (nnagent-request-set-mark): Silence log file
9823         writing.
9824         (nnagent-request-set-mark): Use write-region instead of
9825         append-to-file.
9826
9827         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9828         strange select method.
9829
9830         * ecomplete.el (ecomplete-display-matches): Get highlightling
9831         right.
9832         (ecomplete-display-matches): Use literals.
9833         (ecomplete-display-matches): Disable message logging.
9834
9835         * message.el (message-display-abbrev): Small optimization.
9836
9837         * ecomplete.el (ecomplete-display-matches): Allow automatic
9838         display.
9839
9840         * message.el (message-strip-forbidden-properties): Display
9841         abbrevs.
9842         (message-display-abbrev): Get automatic display right.
9843
9844         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9845         keystrokes.
9846
9847 2006-04-13  Romain Francoise  <romain@orebokech.com>
9848
9849         TODO: Backport to v5-10!
9850
9851         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9852         Moved here (and renamed) from gnus-registry.el.
9853
9854         * gnus-registry.el: Require gnus-util.
9855         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9856
9857 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-group.el (gnus-group-catchup-current): Change
9860         if-then-else-if-then-else into cond.
9861         (gnus-group-catchup): Indent.
9862         (group-name-at-point): New function.
9863         (gnus-fetch-group): Provide default from thing at point.
9864
9865 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * message.el (message-display-abbrev): Fix regexp.
9868
9869         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9870         choosing.
9871         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9872         dead variables.
9873
9874         * message.el (message-newline-and-indent): Remove debugging.
9875         (message-display-abbrev): Use new implementation.
9876
9877 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * gnus-art.el (gnus-article-mode): Set
9880         cursor-in-non-selected-windows to nil.
9881
9882         * smiley.el: Revert previous change.
9883         (smiley-data-directory): defvar it before using it in the
9884         defcustom of `smiley-style'.
9885
9886 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * message.el (message-newline-and-indent): New function.
9889
9890         * ecomplete.el: Implement more bits.
9891
9892         * message.el (message-put-addresses-in-ecomplete): Clean up the
9893         string.
9894
9895         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9896
9897         * gnus-sum.el (gnus-summary-save-parts): Bind
9898         gnus-summary-save-parts-counter and use it to make unique file
9899         names.
9900
9901         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9902
9903         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9904         parameter to say whether to actually parse the individual
9905         addresses.
9906
9907         * message.el (message-put-addresses-in-ecomplete): New function.
9908         (ecomplete): Require.
9909         (message-mail-alias-type): Add ecomplete as an option.
9910
9911 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9912
9913         * flow-fill.el (fill-flowed): Remove trailing space from blank
9914         quoted lines.
9915
9916 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * smiley.el (smiley-style): Move definition later to avoid a
9919         compilation warning.
9920
9921 2006-04-12  Kenichi Handa  <handa@m17n.org>
9922
9923         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9924         buffer and then decode the buffer text if necessary.
9925         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9926         first, and after mm-encode-body, change the buffer to unibyte.
9927         Use mm-disable-multibyte instead of set-buffer-multibyte.
9928
9929 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9932         Content-Type header instead of Content-Disposition header.
9933         (gnus-mime-inline-part): Ditto.
9934         (gnus-mime-view-part-as-charset): Ignore charset that the part
9935         specifies.
9936
9937         * mm-decode.el (mm-display-part): Work with external parts and
9938         usual parts similarly.
9939
9940         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9941         instead of gnus-display-mime.
9942
9943         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9944         instead of with-temp-buffer.
9945
9946         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9947         tag to summarized topics part in order to encode non-ASCII text.
9948
9949 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * smiley.el (smiley-style): New variable.
9952         (smiley-directory): New function.
9953         (smiley-data-directory): Derive from `smiley-style' using
9954         `smiley-directory'.
9955         (smiley-regexp-alist): Add new entries.
9956
9957         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9958         (gnus-article-browse-delete-temp): Add :version.
9959
9960 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9961
9962         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9963         the sieve region.
9964
9965 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus.el (gnus-version-number): Bump version.
9968
9969 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * gnus.el: No Gnus v0.4 is released.
9972
9973 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9976         layout.
9977
9978         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9979         unknown charset.
9980
9981         * message.el (message-header-synonyms): Add Original-To to the
9982         default.
9983
9984         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9985         optional parameter.
9986
9987 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * gnus-fun.el (gnus): Require it for gnus-directory.
9990
9991 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9994
9995 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9996
9997         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9998
9999 2006-04-05  Simon Josefsson  <jas@extundo.com>
10000
10001         * password.el (password-reset): New function.
10002
10003 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10004
10005         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10006         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10007
10008 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10009
10010         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10011         Some whitespace was matched into the url, which broke browsing hits
10012         > 100 when mm-url-use-external was nil.
10013
10014 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10017         gnus-extra-headers for 'Newsgroups.
10018
10019         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10020         bound.
10021
10022 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10023
10024         * pgg-gpg.el: Clean up process buffers every time gpg processes
10025         complete.
10026
10027 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10030         doc string.
10031
10032 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10033
10034         * pgg-gpg.el (pgg-gpg-process-filter)
10035         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10036
10037         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10038         lines, temporary fix.
10039
10040 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10043
10044 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10045
10046         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10047         default-enable-multibyte-characters.  This reverts the change from
10048         revision 6.17 which is no longer necessary because the passphrase
10049         is sent separately now.  GnuPG messages are unreadable under
10050         multibyte locales with default-enable-multibyte-characters set to
10051         nil.
10052
10053 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * message.el (message-tool-bar-gnome): Move "spell".
10056
10057 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10060         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10061         instead.
10062
10063 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10064
10065         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10066         newsgroups handling for NNTP overviews which don't include
10067         Newsgroups.
10068
10069 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10070
10071         * message.el (message-resend): Bind message-generate-hashcash to nil.
10072
10073 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10074
10075         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10076         when searching for already-paid recipients.
10077
10078 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10079
10080         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10081         passphrases when it is not needed.
10082         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10083         passphrase stuff from gpg, should only be necessary when you use
10084         gpg with a smartcard.
10085
10086 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * mml.el (mml-insert-mime): Ignore cached contents of
10089         message/external-body part.
10090
10091         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10092         (mm-insert-part): Ditto.
10093
10094 2006-03-23  Simon Josefsson  <jas@extundo.com>
10095
10096         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10097         Reiner.
10098         (pgg-gpg-use-agent-p): Use it again.
10099
10100 2006-03-23  Simon Josefsson  <jas@extundo.com>
10101
10102         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10103         older emacsen.
10104         (pgg-gpg-use-agent-p): Don't use it.
10105
10106 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10107
10108         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10109         if we can.
10110
10111 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10112
10113         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10114         (pgg-gpg-update-agent): New function.
10115         (pgg-gpg-use-agent-p): New function.
10116         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10117         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10118         (pgg-gpg-sign-region): Use it.
10119
10120 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10123         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10124
10125 2006-03-21  Simon Josefsson  <jas@extundo.com>
10126
10127         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10128         <wilde@sha-bang.de>.
10129         (pgg-gpg-use-agent): New variable.
10130         (pgg-gpg-process-region): Use it.
10131         (pgg-gpg-encrypt-region): Likewise.
10132         (pgg-gpg-encrypt-symmetric-region): Likewise.
10133         (pgg-gpg-decrypt-region): Likewise.
10134         (pgg-gpg-sign-region): Likewise.
10135         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10136
10137 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10140
10141         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10142         Add comment on version.
10143
10144 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * smiley.el: Add missing test smiley.
10147
10148 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mm-decode.el (mm-with-part): New macro.
10151         (mm-get-part): Use it; work with message/external-body as well.
10152         (mm-save-part): Treat name and filename equally.
10153
10154         * mm-extern.el (mm-extern-cache-contents): New function.
10155         (mm-inline-external-body): Use it; force the part to be displayed;
10156         move undisplayer added to the cached handle to the parent.
10157
10158         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10159         (gnus-mime-view-part-as-type): Work with message/external-body.
10160
10161         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10162
10163 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10166         images in image-load-path.  [Sync with image.el, revision 1.60, in
10167         Emacs.]
10168
10169 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10172         path rather than symbol.  Always return list of directories.
10173         Guarantee that image directory comes first.  [Sync with image.el,
10174         revision 1.59, in Emacs.]
10175
10176         * message.el (message-make-tool-bar): Adjust to new API of
10177         `gmm-image-load-path-for-library'.
10178
10179         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10180
10181         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10182
10183 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10184
10185         * gnus-art.el (gnus-article-only-boring-p):
10186         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10187         intangible text.
10188         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10189
10190 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10193         `defun' instead of `gmm-defun-compat'.
10194
10195 2006-03-14  Simon Josefsson  <jas@extundo.com>
10196
10197         * message.el (message-unique-id): Don't use message-number-base36
10198         if (user-uid) is a float.
10199         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10200
10201 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10204
10205         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10206         empty line between a part and a message part.
10207
10208 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * smiley.el: Add more test smileys.
10211         (smiley-data-directory, smiley-regexp-alist)
10212         (gnus-smiley-file-types): Fix doc strings.
10213         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10214         adding new elements.
10215         (smiley-mouse-map): Unused code.  Make it a comment.
10216
10217 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10220         scan latest NoCeM messages instead of old ones.
10221         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10222         delimiters that are recently used.
10223         (gnus-nocem-load-cache): Add autoload cookie.
10224
10225         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10226
10227         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10228         level which is larger than gnus-use-nocem is specified.
10229
10230         * gnus-group.el (gnus-group-get-new-news): Ditto.
10231
10232 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-util.el (gnus-tool-bar-update): New function.
10235
10236         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10237         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10238
10239         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10240
10241         * gnus-group.el (gnus-group-redraw-when-idle)
10242         (gnus-group-redraw-check): Remove.
10243         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10244
10245 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10248         if optional last element is specified in splits (FIELD VALUE...).
10249
10250 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10253         to gmm-image-load-path-for-library.  Call with no-error argument.
10254         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10255
10256         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10257
10258         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10259
10260         * gmm-utils.el (gmm-image-load-path): Remove alias.
10261
10262 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10263
10264         * gmm-utils.el (gmm-image-load-path): Add alias.
10265
10266         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10267         nnml-generate-nov-databases-1.
10268         (nnml-generate-nov-databases): Use it.
10269         (nnml-generate-nov-databases-directory): Document no-active
10270         argument.
10271
10272         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10273         directory if path is t.  Add no-error.
10274
10275         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10276         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10277
10278         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10279         resetting gnus-article-browse-html-temp-list.
10280
10281         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10282         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10283         Add example to docstring.  Rename local variables.  Move error
10284         checks to default case in cond and simplify.
10285
10286 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10289         handle is multipart when calling it recursively.
10290         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10291
10292 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10293
10294         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10295         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10296
10297 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10300         is loaded.
10301
10302         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10303         loaded.
10304
10305 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10308         to "Emacs 23 (unicode)" in doc string.
10309
10310         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10311         "Emacs 23 (unicode)" in comment.
10312
10313 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10316
10317         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10318         characters 160 through 255 in Emacs 23.
10319
10320 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10323         gnus-article-browse-html-temp.
10324         (gnus-article-browse-delete-temp): Make it customizable.  Add
10325         `file'.  Adjust doc string.
10326         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10327         query for each file.  Adjust doc string.
10328         (gnus-article-browse-html-parts): Add
10329         `gnus-article-browse-delete-temp-files' to
10330         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10331
10332 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10333
10334         * gnus-art.el (gnus-article-browse-html-temp)
10335         (gnus-article-browse-delete-temp): New variables.
10336         (gnus-article-browse-delete-temp-files): New function.
10337         (gnus-article-browse-html-parts): Use it.
10338
10339 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10342
10343         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10344         string.
10345
10346         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10347         gnus-summary-insert-new-articles when unplugged.  Remove
10348         gnus-summary-search-article-forward.
10349
10350         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10351         display-visual-class instead of display-color-cells.
10352
10353 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * dgnushack.el: Autoload customize-group for XEmacs.
10356
10357         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10358         message/* containing non-ASCII text properly.
10359
10360 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * message.el: Require gmm-utils, remove autoloads.
10363         (message-tool-bar): Set default based on
10364         gmm-tool-bar-style.
10365         (message-tool-bar-gnome): Add gmm-customize-mode.
10366
10367         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10368         gmm-tool-bar-style.
10369         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10370
10371         * gnus-group.el (gnus-group-tool-bar): Set default based on
10372         gmm-tool-bar-style.
10373         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10374
10375         * gmm-utils.el (gmm-image-directory): Rename variable from
10376         gmm-image-load-path.
10377         (gmm-image-load-path): Use gmm-image-directory.
10378         (gmm-customize-mode): New function.
10379         (gmm-tool-bar-style): New variable.
10380
10381         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10382         gnus-group-redraw-line-number.
10383         (gnus-group-redraw-check): Simplify.
10384         (gnus-group-tool-bar-update): Remove redraw check.
10385         (gnus-group-make-tool-bar): Add redraw check.
10386
10387 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10388
10389         * gnus-art.el (gnus-button): Add missing parentheses.
10390
10391 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * lpath.el: Fbind line-number-at-pos.
10394
10395 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10398
10399 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * gnus-art.el (gnus-button): New face.
10402         (gnus-article-button-face): Use it.
10403
10404         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10405         gnus-summary-next-page.  Re-order.
10406
10407         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10408         next-node are now included.
10409         (gnus-group-redraw-line-number): New internal variable.
10410         (gnus-group-redraw-check): Helper function for updating the tool
10411         bar.
10412         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10413
10414         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10415
10416         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10417         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10418         Use it to match format of Spamassassin 3.0 and later.  Reported by
10419         IRIE Tetsuya <irie@t.email.ne.jp>.
10420         (spam-check-bogofilter)
10421         (spam-bogofilter-register-with-bogofilter): Fix args of
10422         `gnus-error' calls.
10423
10424 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10427         unnecessary interaction when sending queued mails.  Reported by
10428         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10429
10430 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10431
10432         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10433         first or last are nil.
10434
10435 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10436
10437         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10438
10439 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10442
10443 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * dns.el (query-dns): Protect more against buggy tcp output.
10446
10447 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10450         nov.php.
10451
10452 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10453
10454         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10455         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10456         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10457         output on the server side.
10458         (nnweb-google-create-mapping): Update regexps and add some
10459         progress indication.
10460
10461 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10462
10463         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10464         gnus-agent-toggle-plugged.  Re-order icons.
10465         (gnus-group-tool-bar-gnome): Add
10466         gnus-group-{prev,next}-unread-group.
10467         (gnus-group-tool-bar-gnome): Re-order icons.
10468
10469         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10470         gnus-summary-insert-new-articles.
10471
10472         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10473         comments.
10474
10475         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10476         also available in Emacs 21.3.
10477
10478         * message.el (message-fix-before-sending): Change "Emacs 22" to
10479         "Emacs 23 (unicode)" in comment.
10480
10481         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10482         "Emacs 23 (unicode)" in comment.
10483
10484         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10485         comment.
10486         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10487
10488         * mm-view.el (mm-fill-flowed): Add :version.
10489
10490 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10493         and load-path.
10494
10495 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10496
10497         * message.el: Autoload gmm-image-load-path.
10498         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10499         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10500         consitency.
10501
10502         * gmm-utils.el (gmm-image-load-path): Also search in
10503         "../etc/images".  Don't set gmm-image-load-path if we don't find
10504         the image.
10505
10506 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gmm-utils.el (gmm-image-load-path): Don't make
10509         `gmm-image-load-path' include subdirectories which the second arg
10510         `image' might specify.
10511
10512         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10513         subdirectory to icon file names.
10514
10515         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10516
10517 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10520         gmm-image-load-path calls.
10521
10522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10523
10524         * message.el (message-make-tool-bar): Ditto.
10525
10526         * mml.el (mml-preview): Added comment concerning tool bar icons.
10527
10528         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10529         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10530
10531         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10532         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10533
10534         * message.el (message-tool-bar-gnome): Use new icon names.
10535         (message-make-tool-bar): Use `gmm-image-load-path'.
10536
10537         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10538         functions from MH-E.
10539         (gmm-image-load-path): New variable from MH-E.
10540         (gmm-image-load-path): New function from MH-E.  Added arguments
10541         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10542         *-image-load-path-called-flag.
10543
10544 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10545
10546         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10547
10548 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10549
10550         * nnimap.el (nnimap-request-move-article): Change folder back to
10551         source group before deleting.
10552
10553 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10556
10557         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10558         mm-url.
10559
10560         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10561
10562 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10565         coding system which mm-charset-to-coding-system returns for a
10566         given charset is valid.
10567
10568 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10569
10570         * html2text.el (html2text-remove-tag-list):
10571         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10572
10573 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10574
10575         * gnus-cus.el: Revert 2005-10-17 change.
10576
10577 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * gnus-art.el (article-strip-banner): Call
10580         article-really-strip-banner only when the regexp match is made.
10581
10582 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-art.el (article-strip-banner): Use
10585         gnus-extract-address-components instead of
10586         mail-header-parse-addresses to make it work with non-ASCII text;
10587         remove mail-encode-encoded-word-string.
10588
10589         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10590         values which are surrounded with \"...\"; make it never cause a
10591         Lisp error; give up parsing of parameters if it failed in
10592         extracting type.
10593
10594 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10595
10596         * smime.el (smime-cert-by-ldap-1): Fix bug where
10597         `smime-ldap-search' returns results without userCertificates.
10598
10599 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10602
10603 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10604
10605         * spam.el (spam-check-spamassassin-headers): Adapt format for
10606         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10607         <ari@mbf.ocn.ne.jp>.
10608         (spam-list-of-processors): Add spam-use-gmane.
10609
10610 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10613         make-temp-file; make it work with XEmacs as well.
10614
10615         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10616         mm-make-temp-file.
10617
10618         * mm-decode.el (mm-display-external): Use the 3rd arg of
10619         mm-make-temp-file.
10620         (mm-create-image-xemacs): Ditto.
10621
10622 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10625         with message-narrow-to-headers.
10626         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10627         (gnus-draft-check-draft-articles): New function.
10628         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10629
10630 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * gnus-art.el (gnus-article-browse-html-parts):
10633         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10634         Don't use suffix argument for mm-make-temp-file for Emacs 21
10635         compatibility.  Remove useless `format'.
10636
10637 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10638
10639         * nnweb.el (nnweb-google-wash-article): Update regexps.
10640         (nnweb-group-alist): Use defvoo instead of defvar.
10641
10642 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10645         re-loading nn* modules.
10646
10647 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10650         for `tool-bar-mode' and don't check it's default-value.
10651
10652         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10653
10654         * message.el (message-make-tool-bar): Ditto.
10655
10656         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10657         `substring'.  Shorten tmp-file name.
10658
10659         * gnus.el: Remove bogus comment.
10660
10661 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10662
10663         * gnus-art.el (gnus-article-browse-html-parts): New function.
10664         (gnus-article-browse-html-article): New function for viewing html
10665         articles with a browser.
10666
10667 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10668
10669         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10670         in elisp.
10671         (pgg-gpg-encrypt-symmetric-region): Ditto.
10672         (pgg-gpg-sign-region): Ditto.
10673
10674         * pgg-def.el (pgg-text-mode): New variable.
10675
10676         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10677         (mml2015-pgg-encrypt): Ditto.
10678
10679         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10680         (mml1991-pgg-encrypt): Ditto.
10681
10682 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10685         message-make-date instead of current-time-string.
10686
10687         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10688         to gnus-decoded which mm-uu might set.
10689
10690 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10693         don't decode quoted parameters; remove misimported Emacs code.
10694         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10695         (rfc2231-decode-encoded-string): Don't use split-string which
10696         behaves differently according to Emacs version; use
10697         mm-decode-coding-region to convert charset to coding-system.
10698         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10699         (rfc2231-encode-string): Remove misimported Emacs code.
10700
10701 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10704         when calling mail-header-parse-content-type.
10705         (article-de-quoted-unreadable): Ditto.
10706         (article-de-base64-unreadable): Ditto.
10707         (article-wash-html): Ditto.
10708
10709         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10710         calling mail-header-parse-content-type and
10711         mail-header-parse-content-disposition.
10712         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10713         mail-header-parse-content-type.
10714
10715         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10716         insert charset and format parameters; encode description after
10717         inserting it to buffer.
10718         (mml-insert-parameter): Fold lines properly even if a parameter is
10719         segmented into two or more lines; change the max column to 76.
10720
10721         * rfc1843.el (rfc1843-decode-article-body): Don't use
10722         ignore-errors when calling mail-header-parse-content-type.
10723
10724         * rfc2231.el (rfc2231-parse-string): Return at least type if
10725         possible; don't cause an error even if it fails in parsing of
10726         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10727         (rfc2231-encode-string): Don't break lines at the beginning, leave
10728         it to mml-insert-parameter.
10729
10730         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10731         calling mail-header-parse-content-type.
10732
10733 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * spam-report.el (spam-report-gmane-use-article-number):
10736         Improve doc string.
10737         (spam-report-gmane-internal): Check if a suitable header was found
10738         in the article.
10739
10740 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10743         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10744
10745 2006-02-05  Romain Francoise  <romain@orebokech.com>
10746
10747         Update copyright notices of all files in the gnus directory.
10748
10749 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10750
10751         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10752
10753 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10756         segmented lines of parameter value to cope with Thunderbird 1.5
10757         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10758         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10759         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10760
10761 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10762
10763         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10764         parts.
10765
10766 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10767
10768         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10769         there's only one active file for all servers.
10770         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10771         solid groups.  Gnus might have used a FAST request to select the group.
10772         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10773         and nnweb-search redundantly in the active file.
10774         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10775         (nnweb-request-create-group): Don't use ARGS.
10776         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10777         initialisations.  Let nnoo do the work.
10778
10779 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10782         Say the part has been decoded.
10783
10784         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10785
10786 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10787
10788         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10789         mailcap-viewer-test-cache when there's no 'test clause, since that
10790         will invert the meaning of a "nil" test previously determined by
10791         mailcap-mailcap-entry-passes-test.
10792
10793 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10796         compiling.
10797
10798         * gnus-sum.el: Ditto.
10799
10800         * message.el: Don't bind tool-bar-map when compiling.
10801
10802 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10803
10804         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10805
10806 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10807
10808         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10809         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10810         current Google Groups.
10811
10812 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10813
10814         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10815         and tool-bar-mode.
10816
10817         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10818         and tool-bar-mode.
10819
10820         * message.el (message-tool-bar-update): Simplify.
10821         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10822
10823         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10824         gnus-summary-buffer.
10825         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10826         gnus-summary-reply.
10827
10828         * gmm-utils.el (gmm): Add :version.
10829
10830 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * Makefile.in (clean): New rule.
10833         (distclean): Use it.
10834
10835 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10836
10837         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10838         autoload.
10839
10840 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gmm-utils.el (gmm-verbose): Add :group.
10843
10844 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * message.el: Change some comments WRT tool-bars.
10847
10848         * gnus-sum.el (gnus-summary-tool-bar)
10849         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10850         (gnus-summary-tool-bar-zap-list): New variables.
10851         (gnus-summary-make-tool-bar): Complete rewrite using
10852         `gmm-tool-bar-from-list'.
10853
10854         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10855         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10856         variables.
10857         (gnus-group-make-tool-bar): Complete rewrite using
10858         `gmm-tool-bar-from-list'.
10859         (gnus-group-tool-bar-update): New function.
10860
10861         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10862
10863 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10866         is dissected into a single part of which the type is the same as
10867         the given one; decode charset.
10868
10869 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10870
10871         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10872         into alists as symbol not string, since that's what
10873         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10874         look for.
10875
10876 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10879         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10880
10881         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10882
10883 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10886         (gnus-xmas-mime-security-button-menu): New function.
10887
10888         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10889         (gnus-mime-security-button-menu): New definition.
10890         (gnus-mime-security-button-map): Use them.
10891         (gnus-mime-security-button-menu): New function.
10892         (gnus-insert-mime-security-button): Addition to help echo.
10893         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10894         (gnus-mime-security-pipe-part): New functions.
10895
10896         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10897         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10898
10899         * mm-decode.el (mm-handle-set-disposition): Remove.
10900         (mm-handle-set-description): Remove.
10901
10902 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10905         (mm-w3m-standalone-supports-m17n-p): New function.
10906         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10907         w3m usage.
10908
10909         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10910         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10911
10912 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10913
10914         * message.el (message-tool-bar-zap-list): Use
10915         gmm-tool-bar-zap-list as custom type.
10916         (message-tool-bar-update): New function.
10917         (message-tool-bar, message-tool-bar-gnome)
10918         (message-tool-bar-retro): Add message-tool-bar-update.
10919         (message-tool-bar-gnome): Add flyspell-buffer.
10920
10921         * gnus-util.el (gnus-error): Describe `args'.
10922
10923         * gmm-utils.el (gmm-error): Describe `args'.
10924         (gmm-tool-bar-zap-list): New widget.
10925         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10926
10927 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10930         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10931         the number of recursive calls.
10932
10933         * mm-decode.el (mm-handle-set-disposition): New macro.
10934         (mm-handle-set-description): New macro.
10935
10936 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10939         encoding.
10940
10941 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10942
10943         * message.el (message-tool-bar-zap-list, message-tool-bar)
10944         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10945         (message-tool-bar-local-item-from-menu): Remove.
10946         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10947         (message-make-tool-bar): New function.
10948         (message-mode): Use `message-make-tool-bar'.
10949
10950         * gmm-utils.el: New file.
10951         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10952         (gmm-lazy): New widget copied from `nnmail.el'.
10953         (gmm-tool-bar-from-list): New function for creating customizable
10954         tool bars.
10955         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10956         output.
10957         (gmm): Add :prefix to defgroup.
10958
10959 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10960
10961         * gmm-utils.el (gmm-widget-p): New function.
10962
10963 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * mml.el (mml-attach-file): Describe `description' in doc string.
10966         (mml-menu): Add Emacs MIME manual and PGG manual.
10967
10968 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10969
10970         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10971
10972 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10973
10974         * nntp.el (nntp-end-of-line): Doc fix.
10975
10976 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10977
10978         * imap.el (imap-open): Handle case where buffer is a buffer
10979         object.
10980
10981 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10982
10983         * gnus-delay.el (gnus-delay): Don't autoload.
10984         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10985         to be re-loaded when customizing the `gnus-delay' group.
10986
10987 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10988
10989         * message.el (message-insert-citation-line): Use newlines.
10990
10991 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10992
10993         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10994         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10995         these routines, so the passphrase can be managed externally and
10996         passed in to the system.
10997         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10998         pgg-add-passphrase-to-cache function.
10999
11000         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11001         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11002         these routines, so the passphrase can be managed externally and
11003         passed in to the system.
11004         (pgg-pgp5-sign-region): Use new name of
11005         pgg-add-passphrase-to-cache function.
11006
11007 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11008
11009         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11010         part of the decoded armor to find the key-identifier.
11011         (pgg-gpg-lookup-key-owner): New function to return the
11012         human-readable identifier of a key owner.
11013         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11014         itself.
11015         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11016         the key value) if we have a key and can match it against a secret
11017         key.  Also, added a note pointing out fact that the prompt only
11018         indicates the first matching key.
11019
11020         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11021         pgg-decrypt-region.
11022         (pgg-add-passphrase-to-cache): Rename from
11023         `pgg-add-passphrase-cache' to reduce confusion (all callers
11024         changed).
11025         (pgg-remove-passphrase-from-cache): Rename from
11026         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11027         changed).
11028         (pgg-read-passphrase, pgg-add-passphrase-cache)
11029         (pgg-remove-passphrase-cache): Add informative docstrings.
11030         (pgg-decrypt): Convey provided passphrase in subordinate call to
11031         pgg-decrypt-region.
11032
11033 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11034
11035         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11036         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11037         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11038         'passphrase' argument, so the passphrase can be managed externally
11039         and then passed in to the system.
11040
11041         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11042         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11043         so the passphrase cache can be used reliably with identifiers
11044         besides a pgp packet's key id.
11045
11046         * pgg-gpg.el (pgg-gpg-encrypt-region)
11047         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11048         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11049         these routines, so the passphrase can be managed externally and
11050         passed in to the system.
11051
11052         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11053         'notruncate' argument, so the passphrase cache can be used
11054         reliably with identifiers besides a pgp packet's key id.
11055
11056 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11057
11058         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11059         symmetric encryption.
11060         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11061         encrypted session key.
11062         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11063         message ask for the passphrase in a proper way.
11064
11065         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11066         New user commands for symmetric encryption.
11067
11068 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11071
11072         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11073
11074 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11075
11076         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11077
11078 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * mm-decode.el (mm-inlined-types): Add application/pgp.
11081         (mm-automatic-display): Ditto.
11082
11083         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11084         part as text.
11085
11086 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * nnrss.el: Update copyright.
11089         (nnrss-opml-import): Query whether to subscribe to each entry.
11090
11091         * gnus-art.el:
11092         * gnus-sum.el:
11093         * gnus-xmas.el:
11094         * messagexmas.el:
11095         * mm-uu.el:
11096         * mm-view.el: Update copyright.
11097
11098 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * message.el (message-info): New function.
11101         (message-mode-menu): Add it.
11102         Update copyright.
11103
11104         * ChangeLog: Fix and update copyright.
11105
11106 2006-01-13  Romain Francoise  <romain@orebokech.com>
11107
11108         * message.el (message-forward-subject-name-subject): Prefer the
11109         address to 'nowhere' if the sender has no name.
11110         Fix typo.  Update copyright year.
11111
11112 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-art.el (article-wash-html): Use
11115         gnus-summary-show-article-charset-alist if a numeric arg is given.
11116         (gnus-article-wash-html-with-w3m-standalone): New function.
11117
11118         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11119         mm-inline-text-html-render-with-w3m-standalone.
11120         (mm-text-html-washer-alist): Map w3m-standalone to
11121         gnus-article-wash-html-with-w3m-standalone.
11122         (mm-inline-text-html-render-with-w3m-standalone): New function.
11123
11124 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11127         Improve LaTeX.
11128
11129 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11132         (nnrss-request-article): Render text/plain parts as HTML.
11133
11134         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11135         the buffer.
11136
11137 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11138
11139         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11140         custom definition of `gnus-posting-styles'.
11141
11142         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11143         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11144
11145 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11148         Use nntp for bug archive.
11149
11150 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11153         parts.
11154         (nnrss-normalize-date): New function converts ISO 8601 date into
11155         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11156         (nnrss-check-group): Use it.
11157
11158 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11161
11162         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11163         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11164         (nnrss-insert-w3): Ditto.
11165
11166 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11169         the articles to be forwarded including the case where neither a
11170         number of articles nor a region is specified.
11171
11172 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * nnrss.el (nnrss-request-article): Fix last change; fill
11175         text/plain parts.
11176
11177 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11180         in text/plain part.
11181         (nnrss-check-group): Don't add excessive newline to dc:subject.
11182
11183 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11184
11185         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11186         article.
11187
11188 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11191         (nnml-use-compressed-files, nnml-save-mail): Support other
11192         comression programs such as bzip2.
11193
11194 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * dns.el (query-dns): Make sure we check the buffer size before
11197         removing tcp headers.
11198
11199 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11202         remove MIME buttons associated with multipart/alternative parts.
11203         (gnus-mime-display-alternative): Tag buttons using `article-type'
11204         text property.
11205
11206         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11207         associated with multipart/alternative parts.
11208
11209         * gnus-art.el (gnus-signature-separator): Fix custom type.
11210
11211         * mm-decode.el (mm-inlined-types): Fix custom type.
11212         (mm-keep-viewer-alive-types): Ditto.
11213         (mm-automatic-display): Ditto.
11214         (mm-attachment-override-types): Ditto.
11215         (mm-inline-override-types): Ditto.
11216         (mm-automatic-external-display): Ditto.
11217
11218 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * spam-report.el (spam-report-user-mail-address)
11221         (spam-report-user-agent): New variables.
11222         (spam-report-url-ping-plain): Use spam-report-user-agent.
11223
11224 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11225
11226         * gnus-art.el (gnus-button-handle-custom): Do not just use
11227         `customize-apropos' for any "M-x customize-*" button but the
11228         function called for.  Accept both the function name and its
11229         argument in order to achieve this.
11230         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11231         function name to `gnus-button-handle-custom' in case of "M-x
11232         customize-*" buttons.
11233
11234 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11237         multipart/alternative and add xref to mm-discouraged-alternatives
11238         in doc string.
11239
11240         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11241         gnus-buttonized-mime-types in doc string.
11242
11243 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11246         Suggest image/.* in the doc string.
11247
11248 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11251         message-marks (Debian bug #342521).
11252
11253 2005-12-12  Simon Josefsson  <jas@extundo.com>
11254
11255         * password.el (password-read-from-cache): Add.
11256         (password-read): Use it.
11257
11258 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11261         us-ascii as a MIME charset.
11262
11263         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11264         against the case where the 2nd arg TYPE is nil.
11265
11266 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * pop3.el (pop3-stream-type): Fix custom version.
11269
11270         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11271
11272 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11273
11274         * mm-decode.el (mm-display-external): Add missing cdr.
11275
11276 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11279         RFC1524) if it is in mailcap or add a suffix according to
11280         mailcap-mime-extensions when generating a temp filename; postpone
11281         deleting a temp file for 2 seconds for some wrappers, shell
11282         scripts, and so on, which might exit right after having started a
11283         viewer command as a background job.
11284
11285 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11286
11287         * nntp.el (nntp-marks-directory): Fix custom group.
11288
11289         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11290         steps when < 10.
11291
11292         * gnus-start.el (gnus-no-server-1): Mention
11293         `gnus-level-default-subscribed' in doc string.
11294
11295 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11296
11297         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11298         parens.
11299
11300 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-xmas.el (gnus-use-toolbar): Revert.
11303         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11304         gnus-use-toolbar is default.
11305
11306         * messagexmas.el (message-use-toolbar): Revert.
11307         (message-setup-toolbar): Use global default-toolbar if
11308         message-use-toolbar is default.
11309
11310 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11313         according to default-toolbar-visible-p.
11314
11315         * messagexmas.el (message-use-toolbar): Ditto.
11316
11317 2005-11-26  Dave Love  <fx@gnu.org>
11318
11319         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11320         (tls-program, tls-success): Provide openssl alternative.
11321
11322         * starttls.el: Doc fixes.
11323         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11324         SERVICE to PORT.
11325
11326         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11327         port null or service name.
11328         (starttls-negotiate): Autoload.
11329
11330 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * message.el (message-kill-to-signature): Fix interactive spec.
11333
11334 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * pop3.el (pop3-open-server): Recognize a string as a service name.
11337
11338 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11339
11340         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11341
11342 2005-11-23  Dave Love  <fx@gnu.org>
11343
11344         Add pop3s, pop3/starttls.
11345
11346         * pop3.el (pop3-authentication-scheme): Clarify doc.
11347         (open-tls-stream, starttls-open-stream): Autoload.
11348         (pop3-stream-type): New.
11349         (pop3-open-server): Use it.
11350
11351         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11352         for POP.
11353         (mail-source-keyword-map): Add :stream for POP.
11354         (mail-source-fetch-pop): Use pop3-stream-type.
11355
11356 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11359         of current-time-string.
11360
11361 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11362
11363         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11364         date header.
11365
11366 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11367
11368         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11369         it can seriously impact performance as it bypasses the agent's
11370         local caches.
11371
11372 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11373
11374         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11375         must be explicitly online rather than "not explicitly offline" for
11376         its flags to be synchronized.
11377
11378         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11379         that gnus-uu-unmark-thread will function correctly.
11380
11381         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11382         1024K is instead displayed as 1M.
11383
11384 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11387
11388 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11389
11390         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11391
11392 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11393
11394         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11395         error message to display actual error condition.
11396         (gnus-agent-save-local): Avoid saving symbols that are bound to
11397         nil as they simply result in a warning message in
11398         gnus-agent-read-local.
11399
11400 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11403         rather than make-variable-buffer-local for file-precious-flag.
11404
11405 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11406
11407         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11408         for duplicates which are removed.  The invalid sort check then
11409         triggers a rescan after the sort as sorting may have moved
11410         duplicate entries such that they can be cheaply detected.
11411
11412 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11415
11416 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11417
11418         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11419         internal variable to a custom variable.  Changed default value
11420         from compressed(2) to uncompressed(1).
11421         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11422         support for uncompressed agentview files.  Taken together, reading
11423         the agentview file should now be 6-7 times faster.
11424
11425 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11426
11427         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11428         as a buffer-local variable.  This avoids creating truncated
11429         dribble files as a result of a hang up, eg.
11430
11431 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11432
11433         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11434         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11435         XEmacs.
11436
11437 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * gnus-start.el (gnus-start-draft-setup): Enforce
11440         `gnus-draft-mode' for nndraft:drafts at startup.
11441
11442         * gnus.el (gnus-splash): Change custom group.
11443         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11444         allow-list argument.
11445
11446         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11447         string.
11448
11449 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11450
11451         * gnus-art.el (gnus-default-article-saver): Add user-defined
11452         `function' to custom type.
11453
11454 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11455
11456         * imap.el (imap-open): Handle case where buffer is a buffer
11457         object.
11458
11459 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11462         long lines.
11463         (gnus-cache-delete-group): Wrap doc strings.
11464
11465         * gnus-agent.el (gnus-agent-rename-group)
11466         (gnus-agent-delete-group): Wrap doc strings.
11467
11468 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * messagexmas.el (message-use-toolbar): Change the valid values
11471         into default, top, bottom, left, and right.
11472         (message-toolbar-thickness): New variable.
11473         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11474         well.
11475         (message-setup-toolbar): Make it work.
11476
11477         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11478         (gnus-use-toolbar): Change the valid values into default, top,
11479         bottom, left, and right.
11480         (gnus-toolbar-thickness): New variable.
11481         (gnus-xmas-setup-toolbar): New function.
11482         (gnus-xmas-setup-group-toolbar): Use it.
11483         (gnus-xmas-setup-summary-toolbar): Use it.
11484
11485 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-start.el (gnus-1): Add "native" to
11488         gnus-predefined-server-alist.
11489
11490         * gnus.el (gnus-method-to-server): Don't add "native" to the
11491         lists here, because that leads to problems when
11492         gnus-select-method is bound.
11493
11494 2005-11-09  Simon Josefsson  <jas@extundo.com>
11495
11496         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11497         use (not sort-by-date) instead.
11498
11499 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11500
11501         * gnus-delay.el (gnus-delay-group): Don't autoload.
11502         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11503         to be re-loaded when customizing the `gnus-delay' group.
11504
11505 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11506
11507         * message.el: Revert last changes.
11508         (message-insert-citation-line): Use newlines.
11509
11510 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11511
11512         * message.el (message-courtesy-message)
11513         (message-mark-insert-begin, message-mark-insert-end)
11514         (message-elide-ellipsis, message-cancel-message)
11515         (message-add-header, message-change-subject)
11516         (message-cross-post-followup-to-header)
11517         (message-cross-post-insert-note, message-reduce-to-to-cc)
11518         (message-widen-reply, message-delete-not-region)
11519         (message-kill-to-signature, message-insert-signature)
11520         (message-insert-importance-high, message-insert-importance-low)
11521         (message-insert-or-toggle-importance)
11522         (message-insert-disposition-notification-to)
11523         (message-indent-citation, message-yank-original)
11524         (message-cite-original-without-signature, message-cite-original)
11525         (message-insert-citation-line, message-position-on-field)
11526         (message-fix-before-sending, message-send-mail-partially)
11527         (message-send-mail, message-send-mail-with-sendmail)
11528         (message-send-mail-with-qmail, message-send-news)
11529         (message-check-news-header-syntax, message-generate-headers)
11530         (message-insert-courtesy-copy, message-fill-address)
11531         (message-fill-header, message-shorten-references)
11532         (message-setup-1, message-cancel-news)
11533         (message-forward-make-body-plain, message-forward-make-body-mime)
11534         (message-forward-make-body-mml, message-encode-message-body)
11535         (message-forward-make-body-digest-plain)
11536         (message-forward-make-body-digest-mime)
11537         (message-use-alternative-email-as-from): Insert `hard-newline'
11538         instead of ordinary newlines.
11539
11540 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * message.el (message-generate-headers): Downcase the argument
11543         given to message-check-element.
11544
11545 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11546
11547         * nntp.el (nntp-authinfo-rejected): New error condition.
11548         (nntp-wait-for): Use new error condition to signal authentication
11549         error.
11550         (nntp-retrieve-data): Rethrow new error condition to break out of
11551         recursive call to nntp-send-authinfo.
11552
11553 2005-11-08  Romain Francoise  <romain@orebokech.com>
11554
11555         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11556         (gnus-summary-exit-map): Bind to `Z p'.
11557         (gnus-summary-make-menu-bar): Add menu item.
11558
11559 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11560
11561         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11562         (gnus-treat-*): Add `first' in all doc strings.
11563
11564         * gnus-group.el (gnus-group-compact-group): Fix typo.
11565
11566 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * gnus.el (gnus-parameters-case-fold-search): New variable.
11569         (gnus-parameters-get-parameter): Use it.
11570
11571         * gnus-score.el (gnus-home-score-file): Doc fix.
11572
11573 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11574
11575         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11576
11577 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * mm-util.el (mm-special-display-p): New function.
11580
11581         * mml.el (mml-preview): Use it; doc fix.
11582
11583 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11584
11585         * imap.el (imap-open): Handle case where buffer is a buffer object.
11586
11587 2005-10-29  Romain Francoise  <romain@orebokech.com>
11588
11589         * message.el (message-fix-before-sending): Fix comment.
11590
11591 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11592
11593         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11594
11595 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11596
11597         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11598         Used in gnus-score.el.
11599
11600 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11601
11602         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11603
11604 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11605
11606         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11607         whitespace removed in revision 7.8.  Use concatenated string to
11608         protect trailing whitespace.
11609
11610 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11611
11612         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11613         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11614         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11615         Courier IMAP ("some version from 2004").  Mostly based on similar
11616         code in the same function.
11617
11618 2005-10-26  Didier Verna  <didier@xemacs.org>
11619
11620         * gnus-group.el (gnus-group-compact-group): Invalidate original
11621         article buffer.
11622         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11623         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11624         NOV database and in article itself.
11625         Invalidate article backlog.
11626
11627 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11628
11629         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11630
11631 2005-10-26  Simon Josefsson  <jas@extundo.com>
11632
11633         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11634         part of 2004-07-25 change.
11635
11636 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * message.el (message-display-completion-list): New function.
11639         (message-expand-group): Use it; make sure the Completions buffer
11640         is modifiable.
11641 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11642
11643         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11644         user-mail-name is an empty string.
11645
11646 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11647
11648         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11649         depending on gnus-score-decay-constant.
11650
11651         * encrypt.el (encrypt-insert-file-contents)
11652         (encrypt-write-file-contents): Don't use `gnus-message'.
11653
11654         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11655         arguments.
11656         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11657         arguments to mm-uu-verbatim-marks-extract.
11658         (mm-uu-hide-markers): New variable.
11659         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11660
11661         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11662         (gnus-convert-image-to-face-command): Use "convert" by default to
11663         allow other input image formats.
11664         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11665         accordingly.
11666
11667 2005-10-23  Simon Josefsson  <jas@extundo.com>
11668
11669         * imap.el (imap-gssapi-program): Align command line parameters
11670         with latest GNU SASL.
11671         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11672
11673 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11676         HTML.
11677         (nnslashdot-request-article): Ditto.
11678
11679         * lpath.el (featurep): Add nobreak-char-display.
11680
11681 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11682
11683         * mail-source.el (mail-source-fetch-pop): Require pop3.
11684         (mail-source-check-pop): Ditto.
11685
11686 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11689         errors.
11690
11691 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11694         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11695
11696         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11697
11698         * mm-bodies.el (mm-decode-string): Call
11699         `mm-charset-to-coding-system' with allow-override argument.
11700
11701 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11704         (rfc2047-charset-to-coding-system): New function.
11705         (rfc2047-decode-encoded-words): New function.
11706         (rfc2047-decode-region): Use them.
11707         (rfc2047-decode-cte): Remove.
11708         (rfc2047-parse-and-decode): Remove.
11709         (rfc2047-decode): Remove.
11710
11711 2005-10-15  Kenichi Handa  <handa@m17n.org>
11712
11713         * rfc2047.el (rfc2047-decode-cte): New function.
11714         (rfc2047-decode-region): Change the way to decode successive
11715         encoded-words: decode B- or Q-encoding in each encoded-word,
11716         concatenate them, and decode it as charset.
11717
11718 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * lpath.el: Fbind codepage-setup for XEmacs.
11721
11722 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11723
11724         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11725         widget-move-and-invoke.
11726         (gnus-custom-mode): Use gnus-custom-map.
11727
11728 2005-10-15  Bill Wohler  <wohler@newt.com>
11729
11730         * message.el (message-tool-bar-map): Renamed image file from
11731         mail_send to mail/send.
11732
11733 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11734
11735         * message.el (message-expand-group): Pass the common
11736         prefix substring of completion to `display-completion-list'.
11737
11738 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * mml-sec.el (mml-secure-method): New internal variable.
11741         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11742         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11743         functions using mml-secure-method.
11744
11745         * mml.el (mml-mode-map): Add key bindings for those functions.
11746         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11747         Harder <harder@myrealbox.com>.
11748         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11749         end of message if point is the headers of the message.
11750
11751         * message.el (message-in-body-p): New function.
11752
11753         * assistant.el: Autoload gnus-util and netrc.
11754
11755         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11756         Use `mm-charset-override-alist' only when decoding.
11757
11758         * mm-bodies.el (mm-decode-body): Call
11759         `mm-charset-to-coding-system' with allow-override argument.
11760
11761         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11762         `filename' from Content-Disposition if Content-Type doesn't
11763         provide `name'.
11764         (gnus-mime-view-part-as-type): Set default instead of
11765         initial-input.
11766
11767 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11768
11769         * format-spec.el (format-spec): Propagate text properties of % spec.
11770
11771 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * gnus-art.el (gnus-treat-predicate): Add `first'.
11774
11775 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11776
11777         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11778         (mm-charset-override-alist): New variable.
11779         (mm-charset-to-coding-system): Use it.
11780         (mm-codepage-setup): New helper function.
11781         (mm-charset-eval-alist): New variable.
11782         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11783         about unknown charsets.
11784
11785         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11786
11787 2005-10-04  David Hansen  <david.hansen@gmx.net>
11788
11789         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11790         (nnrss-check-group): Ditto.
11791
11792 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11793
11794         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11795         Rename x-gnus-verbatim to x-verbatim.
11796         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11797
11798         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11799         x-verbatim.
11800
11801         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11802
11803         * gnus-util.el (gnus-remove-duplicates): Remove.
11804
11805         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11806         instead of gnus-remove-duplicates.
11807
11808         * message.el (message-remove-duplicates): Remove.
11809         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11810         message-remove-duplicates.
11811
11812         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11813         available, else use implementation from `delete-dups'.
11814
11815         * message.el (message-insert-expires): New function.
11816         (message-mode-map): Add key binding.
11817         (message-mode-field-menu): Add menu entry.
11818         (message-mode): Document it.
11819         (message-make-expires-date): Use `message-make-date'.
11820
11821 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11822
11823         * message.el (message-make-expires-date): New function.
11824
11825 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * Makefile.in (list-installed-shadows): New entry.
11828         (install): Use it.
11829         (remove-installed-shadows): New entry.
11830
11831         * dgnushack.el (dgnushack-default-load-path): New variable.
11832         (dgnushack-find-lisp-shadows): New function.
11833         (dgnushack-remove-lisp-shadows): New function.
11834
11835 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * Makefile.in (install-el-elc): New entry.
11838         (install): Use it so that .el files are necessarily installed.
11839
11840 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11843
11844 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11845
11846         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11847         function rather than the diff-mode.el package.
11848         (mm-display-external): Use with-current-buffer.
11849         (mm-viewer-completion-map, mm-viewer-completion-map):
11850         Move initialization inside declaration.
11851
11852 2005-09-29  Simon Josefsson  <jas@extundo.com>
11853
11854         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11855         autoload mail-check-payment.
11856         (spam-check-hashcash): Define unconditionally, since hashcash.el
11857         is part of Gnus now.  Ignore errors from payment checking.
11858
11859 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11860
11861         * message.el (message-bold-region, message-unbold-region): Rename
11862         from `bold-region' and `unbold-region'.
11863
11864         * message.el: Remove useless autoloads.
11865
11866 2005-09-28  Simon Josefsson  <jas@extundo.com>
11867
11868         * message.el (message-use-idna): Default to t.
11869         (message-use-idna): Test whether encoding works too.  Doc fix.
11870
11871 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * nntp.el (nntp-warn-about-losing-connection): Remove.
11874
11875 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11876
11877         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11878         customizable.  Change default value.
11879         (mm-uu-diff-groups-regexp): Change default value.
11880         (mm-uu-type-alist): Add doc string.
11881         (mm-uu-configure): Add doc string.  Make it interactive.
11882         (mm-uu-tex-groups-regexp): New variable.
11883         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11884         (mm-uu-type-alist): Add LaTeX documents.
11885         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11886         of "text/verbatim".
11887         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11888
11889         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11890         instead of "text/verbatim".
11891
11892         * message.el (message-mark-inserted-region)
11893         (message-mark-insert-file): Use slrn style marks when called with
11894         prefix argument.
11895
11896 2005-09-27  Simon Josefsson  <jas@extundo.com>
11897
11898         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11899
11900 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11901
11902         * message.el (message-remove-duplicates): New function.
11903         Implementation borrowed from `gnus-remove-duplicates'.
11904         (message-idna-to-ascii-rhs): Also encode idna addresses in
11905         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11906         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11907         only ask about the same idna domain once per header and also tell
11908         in what header to replace the idna domain.
11909
11910         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11911         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11912         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11913         a header is decoded and not just the last one.
11914
11915 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11918         has been decoded.
11919
11920         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11921         (mm-insert-part): Don't modify text if it has been decoded.
11922
11923         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11924         decoded.
11925
11926         * mm-view.el (mm-inline-text): Don't strip text props unless
11927         decoding enriched or richtext parts.
11928
11929 2005-09-25  Romain Francoise  <romain@orebokech.com>
11930
11931         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11932         * gnus-start.el (gnus-subscribe-interactively):
11933         * gnus-uu.el (gnus-uu-grab-articles):
11934         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11935         space.
11936
11937 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11938
11939         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11940         * mm-view.el (mm-view-pkcs7-decrypt):
11941         * gnus-sum.el (gnus-summary-limit-to-extra)
11942         (gnus-summary-respool-article, gnus-read-move-group-name):
11943         * gnus-score.el (gnus-summary-increase-score):
11944         * gnus-util.el (gnus-completing-read-with-default):
11945         * gnus-art.el (gnus-read-save-file-name)
11946         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11947         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11948         * message.el (message-check-news-header-syntax):
11949         Follow convention for reading with the minibuffer.
11950
11951 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11952
11953         * spam-report.el (spam-report-url-ping-plain):
11954         Use gnus-extended-version as User-Agent.
11955
11956         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11957         default value is nil.
11958
11959         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11960         (mm-uu-verbatim-marks-extract): New function.
11961         (mm-uu-extract): New face.
11962         (mm-uu-copy-to-buffer): Use it.
11963
11964         * spam-report.el (spam-report-gmane-ham): Renamed from
11965         `spam-report-gmane-unspam'.
11966         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11967         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11968
11969         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11970         Autoload.
11971         (spam-report-gmane-unregister-routine): Renamed
11972         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11973
11974 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11977         (spam-report-gmane-unregister-routine): Add support for gmane
11978         unregistration.
11979
11980         * spam-report.el (spam-report-gmane-unspam)
11981         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11982         (spam-report-gmane): Change to take a single article and do unspam
11983         registration.
11984
11985 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11986
11987         * mm-url.el (mm-url-decode-entities): Fix regexp.
11988
11989 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11992         default to nil, to be able to use Gnus at all.  If the default
11993         switches to something else, then the function should be fixed not
11994         be exceedingly slow.
11995
11996 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11997
11998         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11999         fail hard.
12000
12001         * spam-report.el: Add better Keywords line.
12002
12003         * spam.el: Add Maintainer and better Keywords line.
12004
12005 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * gnus-art.el (gnus-article-replace-part)
12008         (gnus-mime-replace-part): New functions.
12009         (gnus-mime-action-alist, gnus-mime-button-commands)
12010         (gnus-mime-save-part-and-strip): Added file argument.
12011         (gnus-article-part-wrapper): Added interactive argument.
12012
12013         * gnus-sum.el (gnus-summary-mime-map): Add
12014         `gnus-article-replace-part'.
12015
12016 2005-09-19  Didier Verna  <didier@xemacs.org>
12017
12018         The nnml compaction feature:
12019         * nnml.el (nnml-request-compact-group): New function.
12020         * nnml.el (nnml-request-compact): New function.
12021         * gnus-int.el (gnus-request-compact-group): New function.
12022         * gnus-int.el (gnus-request-compact): New function.
12023         * gnus-group.el (gnus-group-compact-group): New function.
12024         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12025         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12026         * gnus-srvr.el (gnus-server-compact-server): New function.
12027         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12028         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12029
12030 2005-09-18  Deepak Goel  <deego@gnufans.org>
12031
12032         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12033         format spec.
12034
12035 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12038
12039 2005-09-15  Romain Francoise  <romain@orebokech.com>
12040
12041         * message.el (message-fill-paragraph): Clarify docstring.
12042
12043 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-art.el (gnus-mime-display-part): Protect against broken
12046         MIME messages.
12047
12048 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12051         before parsing header.
12052
12053 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12054
12055         * html2text.el (html2text-replace-list): Add new entities.
12056
12057 2005-09-11  Romain Francoise  <romain@orebokech.com>
12058
12059         * message.el (message-alternative-emails): Improve docstring.
12060         (message-setup-1): Call `message-use-alternative-email-as-from'
12061         after `message-setup-hook' to give it precedence over posting
12062         styles, etc.
12063         (message-use-alternative-email-as-from): Add docstring.  Remove
12064         the original From header if present.
12065
12066         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12067         (nnml-save-mail): Use it.
12068
12069         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12070         articles.  Add new argument `silent'.
12071         (gnus-uu-mark-all): Report the total number of marked articles.
12072
12073 2005-09-10  Romain Francoise  <romain@orebokech.com>
12074
12075         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12076         (gnus-uu-mark-series): Likewise.
12077
12078 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * spam-report.el (spam-report-gmane): Fix generation of spam
12081         report URL.
12082
12083 2005-09-10  Simon Josefsson  <jas@extundo.com>
12084
12085         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12086         t, based on discussion on the ding list with Robert Epprecht
12087         <epprecht@solnet.ch>.
12088
12089 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * spam-report.el (spam-report-gmane): Make it work without
12092         X-Report-Spam header.  Gmane now only provides Archived-At.
12093         This is only used if `spam-report-gmane-use-article-number' is nil.
12094         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12095
12096         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12097         make `gnus-summary-sort-by-recipient' work with threading.
12098
12099         * nnweb.el (nnweb-google-wash-article): Print a message if article
12100         is not available.
12101
12102 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12103
12104         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12105         change.  Decode text/* parts content before displaying.
12106
12107 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12108
12109         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12110
12111 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12114
12115         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12116         url-package-name, url-package-version,
12117         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12118         w3m-display-inline-images, and w3m-minor-mode-map.
12119
12120 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * message.el (message-tab-body-function): Fix mismatched custom type.
12123
12124         * gnus.el (gnus-group-change-level-function): Ditto.
12125
12126         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12127
12128         * gnus-art.el (gnus-signature-limit)
12129         (gnus-article-mime-part-function): Ditto.
12130
12131 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * mml.el (mml-mode): Silence the byte compiler.
12134
12135         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12136         using `(sit-for 0)' before moving the point to the specified part;
12137         skip unbuttonized parts.
12138         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12139         return to the summary window if gnus-auto-select-part is non-nil.
12140
12141 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12142
12143         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12144         variables.
12145         (mml-dnd-attach-file, mml-mode): Use them.
12146
12147         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12148         Make fetching article by MID work again for Google Groups.  Added
12149         FIXME concerning gnus-group-make-web-group.
12150
12151         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12152         Don't depend on Gnus by using mail-extract-address-components if
12153         gnus-extract-address-components is not bound.
12154
12155 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12156
12157         * gnus-art.el (gnus-mime-display-security): Don't display the
12158         signature, but only the signed part.
12159
12160 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12163
12164         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12165         list, not listp.
12166
12167 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12168
12169         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12170         when encoding.
12171
12172         * mm-bodies.el (mm-decode-content-transfer-encoding):
12173         De-canonicalize CRLF for all text content types, not just
12174         text/plain.
12175
12176 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12179         valid article; point arrow and cursor at the MIME button.
12180
12181 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12184         Suggested by Dan Christensen <jdc@uwo.ca>.
12185
12186         * mm-decode.el (mm-save-part): Enable change of prompt.
12187
12188 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12189
12190         * gnus-msg.el (gnus-inews-add-send-actions): Made
12191         `message-post-method' lambda parameter ARG `&optional'.
12192
12193 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12194
12195         * gnus-sum.el (gnus-summary-mime-map): Added
12196         gnus-article-save-part-and-strip, gnus-article-delete-part and
12197         gnus-article-jump-to-part.
12198
12199         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12200         (gnus-article-edit-part): Use it.
12201         (gnus-article-part-wrapper): Added no-handle argument.
12202         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12203         functions.
12204
12205 2005-08-29  Romain Francoise  <romain@orebokech.com>
12206
12207         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12208         docstring.
12209         (gnus-face-from-file): Likewise.
12210
12211 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12212
12213         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12214         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12215         non-nil.
12216         (gnus-auto-select-part): New variable.
12217         (gnus-article-jump-to-part): New function.
12218         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12219         (gnus-mime-delete-part): Allow selecting specified part after
12220         deleting or stripping parts.
12221         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12222         part if argument is bogus.
12223
12224 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12225
12226         * gnus-art.el (w3m-minor-mode-map):
12227         * gnus-spec.el (gnus-newsrc-file-version):
12228         * gnus-util.el (nnmail-active-file-coding-system)
12229         (gnus-original-article-buffer, gnus-user-agent):
12230         * gnus.el (gnus-ham-process-destinations)
12231         (gnus-parameter-ham-marks-alist)
12232         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12233         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12234         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12235         * mm-decode.el (gnus-current-window-configuration):
12236         * mm-extern.el (gnus-article-mime-handles):
12237         * mm-url.el (url-current-object, url-package-name)
12238         (url-package-version):
12239         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12240         (smime-keys, w3m-cid-retrieve-function-alist)
12241         (w3m-current-buffer, w3m-display-inline-images)
12242         (w3m-minor-mode-map):
12243         * mml-smime.el (gnus-extract-address-components):
12244         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12245         (gnus-newsrc-hashtb, message-default-charset)
12246         (message-deletable-headers, message-options)
12247         (message-posting-charset, message-required-mail-headers)
12248         (message-required-news-headers):
12249         * mml1991.el (mc-pgp-always-sign):
12250         * mml2015.el (mc-pgp-always-sign):
12251         * nnheader.el (nnmail-extra-headers):
12252         * rfc1843.el (gnus-decode-encoded-word-function)
12253         (gnus-decode-header-function, gnus-newsgroup-name):
12254         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12255
12256 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12257
12258         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12259         the end of the date treatments.
12260
12261 2005-08-15  Simon Josefsson  <jas@extundo.com>
12262
12263         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12264         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12265         Capello and Romain Francoise.
12266         (pgg-fetch-key-function): Removed, not used?
12267         (pgg-insert-url-with-w3): Require url, to get
12268         url-insert-file-contents regardless of where it is defined.
12269
12270 2005-08-13  Romain Francoise  <romain@orebokech.com>
12271
12272         * message.el (message-cite-original-1): New function.
12273         (message-cite-original): Use it.
12274         (message-cite-original-without-signature): Ditto.
12275
12276 2005-08-08  Romain Francoise  <romain@orebokech.com>
12277
12278         * message.el (message-yank-empty-prefix): New variable.
12279         (message-indent-citation): Use it.
12280         (message-cite-original-without-signature): Respect X-No-Archive.
12281
12282 2005-08-08  Simon Josefsson  <jas@extundo.com>
12283
12284         * pgg.el: Autoload url-insert-file-contents instead of loading
12285         w3/url.
12286         (pgg-insert-url-with-w3): Don't load url here.
12287
12288 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12289
12290         * message.el (message-kill-to-signature): Don't insert newline at
12291         bol.
12292         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12293
12294 2005-08-06  Romain Francoise  <romain@orebokech.com>
12295
12296         * message.el (message-user-fqdn): Fix typo in docstring.
12297
12298 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12299
12300         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12301
12302         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12303
12304 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * mm-bodies.el (mm-encode-body): Use coding system rather than
12307         charset to encode text.
12308
12309         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12310         number of charsets if utf-8 is available (XEmacs).
12311
12312 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12313
12314         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12315         taken from `gnus-button-mid-or-mail-regexp'.
12316         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12317         (gnus-button-alist): Improve regexp for domain part of the MIDs
12318         for news:localpart@domain buttons.
12319         (gnus-button-ctan-directory-regexp): Update.
12320
12321 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * sieve-manage.el (sieve-manage-interactive-login): Use
12324         make-local-variable rather than make-variable-buffer-local.
12325         (sieve-manage-open): Ditto.
12326         (sieve-manage-authenticate): Ditto.
12327
12328         * mml.el (mml-generate-mime-1): Make the content type default to
12329         text/plain if the filename is not specified.
12330
12331 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12334         instead of insert-buffer.
12335
12336         * message.el (message-yank-original): Ditto; set the mark at the
12337         end of the yanked message.
12338
12339 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12342         lines to scroll rather than to stop it.
12343
12344         * mml.el (mml-generate-default-type): Add doc string.
12345         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12346         default to application/octet-stream when determining the content
12347         type if it is not specified for the part or the mml contents; add
12348         a comment about mml-generate-default-type.
12349
12350 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12351
12352         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12353         make it default to application/octet-stream when determining the
12354         content type if it is not specified for the external contents.
12355
12356 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12359         segmented parameter but also other parameters might be there.
12360
12361 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * mm-decode.el (mm-display-external): Delete temp file, directory
12364         and buffer immediately if the external process is exited.
12365
12366 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12369         fewer lines than that of scroll-margin.
12370         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12371
12372 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus-art.el (gnus-article-next-page): Revert.
12375         (gnus-article-beginning-of-window): New macro.
12376         (gnus-article-next-page-1): Use it.
12377         (gnus-article-prev-page): Ditto.
12378         (gnus-article-edit-part): Use insert-buffer-substring instead of
12379         insert-buffer.
12380         (gnus-article-edit-exit): Ditto.
12381
12382         * gnus-util.el (gnus-beginning-of-window): Remove.
12383         (gnus-end-of-window): Remove.
12384
12385         * lpath.el: Don't bind header-line-format and scroll-margin.
12386
12387 2005-07-25  Simon Josefsson  <jas@extundo.com>
12388
12389         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12390         to have the url package without w3.  Reported by Daiki Ueno
12391         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12392
12393 2005-07-20  Didier Verna  <didier@xemacs.org>
12394
12395         * gnus-diary.el: Remove the description comment (nndiary is now
12396         properly documented in the Gnus manual).
12397         Fix the spelling of "Back End".
12398         * nndiary.el: Ditto.
12399         Fix the copyright notice.
12400
12401 2005-07-18  Romain Francoise  <romain@orebokech.com>
12402
12403         * gnus-sum.el (gnus-summary-to-prefix)
12404         (gnus-summary-newsgroup-prefix): New variables.
12405         (gnus-summary-from-or-to-or-newsgroups): Use them.
12406
12407 2005-07-17  Romain Francoise  <romain@orebokech.com>
12408
12409         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12410         space as it's generally not especially interesting to the user.
12411
12412 2005-07-16  Romain Francoise  <romain@orebokech.com>
12413
12414         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12415         nil to avoid prompting and file modification if one of the
12416         messages at the top of the nnfolder file contains a copyright
12417         notice.
12418         Update copyright notice.
12419
12420         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12421         instead of `current-time-string' as the latter creates a time
12422         string that is not RFC 2822 compliant (it lacks the zone).
12423         Update copyright notice.
12424
12425 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12426
12427         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12428         for text/rtf.  Display default in prompt.  Pass default for M-n.
12429
12430         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12431
12432 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12433
12434         * gnus-msg.el (gnus-button-mailto): Remove
12435         save-selected-window-window hackery because it relies on
12436         save-selected-window internals.
12437
12438 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12441         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12442         (gnus-article-prev-page): Ditto.
12443
12444         * gnus-util.el (gnus-beginning-of-window): New function.
12445         (gnus-end-of-window): New function.
12446
12447         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12448
12449 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12450
12451         * gnus-score.el (gnus-score-edit-all-score): Set
12452         gnus-score-edit-exit-function to gnus-score-edit-done and call
12453         gnus-message.
12454
12455 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12456
12457         * gnus-msg.el (gnus-button-mailto): Remove
12458         save-selected-window-window hackery because it relies on
12459         save-selected-window internals.
12460
12461 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12464         add-minor-mode.
12465         (gnus-binary-mode): Ditto.
12466
12467         * gnus-topic.el (gnus-topic-mode): Ditto.
12468
12469 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12470
12471         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12472         (gnus-article-prev-page): Take scroll-margin into consideration.
12473
12474 2005-07-04  Lute Kamstra  <lute@gnu.org>
12475
12476         Update FSF's address in GPL notices.
12477
12478 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12479
12480         * gnus.el (gnus-exit):
12481         * gnus-group.el (gnus-group-icons):
12482         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12483
12484         * gnus-nocem.el (gnus-nocem):
12485         * message.el (message-various, message-buffers, message-sending)
12486         (message-interface, message-forwarding, message-insertion)
12487         (message-headers, message-news, message-mail):
12488         * pgg-gpg.el (pgg-gpg):
12489         * pgg-parse.el (pgg-parse):
12490         * pgg-pgp.el (pgg-pgp):
12491         * pgg-pgp5.el (pgg-pgp5):
12492         * pop3.el (pop3): Finish `defgroup' description with period.
12493
12494 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * gnus-art.el (article-display-face): Improve the efficiency.
12497         (article-display-x-face): Ditto; remove grey x-face stuff.
12498
12499 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * gnus-art.el (article-display-face): Correct the position in
12502         which Faces are inserted.
12503
12504 2005-06-29  Didier Verna  <didier@xemacs.org>
12505
12506         * gnus-art.el (article-display-face): Display faces in correct
12507         order.
12508
12509 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12512         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12513         (gnus-nocem-check-article): Fetch the Type header.
12514         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12515         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12516         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12517         make sure gnus-nocem-hashtb is initialized.
12518         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12519         (gnus-nocem-unwanted-article-p): Ditto.
12520
12521         * pgg.el (pgg-verify): Return the verification result.
12522
12523 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12526         is ascii.
12527
12528 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12529
12530         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12531         `show-nonbreak-escape'.
12532
12533 2005-06-23  Lute Kamstra  <lute@gnu.org>
12534
12535         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12536
12537         * dig.el (dig-mode):
12538         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12539
12540 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12541
12542         * nnimap.el (nnimap-split-download-body): Fix spellings.
12543
12544 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12545
12546         * gnus-art.el (gnus-article-encrypt-body):
12547         * gnus-cus.el (gnus-score-customize):
12548         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12549         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12550
12551 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12552
12553         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12554         header by looking for magic "MII" at the beginnig.
12555
12556 2005-06-16  Miles Bader  <miles@gnu.org>
12557
12558         * gnus-xmas.el (gnus-xmas-group-startup-message):
12559         Use renamed gnus-splash face.
12560
12561         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12562         (assistant-field-face): New backward-compatibility alias for renamed
12563         face.
12564         (assistant-render-text): Use renamed assistant-field face.
12565
12566         * spam.el (spam): Remove "-face" suffix from face name.
12567         (spam-face): New backward-compatibility alias for renamed face.
12568         (spam-face, spam-initialize): Use renamed spam face.
12569
12570         * message.el (message-header-to, message-header-cc)
12571         (message-header-subject, message-header-newsgroups)
12572         (message-header-other, message-header-name)
12573         (message-header-xheader, message-separator, message-cited-text)
12574         (message-mml): Remove "-face" suffix from face names.
12575         (message-header-to-face, message-header-cc-face)
12576         (message-header-subject-face, message-header-newsgroups-face)
12577         (message-header-other-face, message-header-name-face)
12578         (message-header-xheader-face, message-separator-face)
12579         (message-cited-text-face, message-mml-face):
12580         New backward-compatibility aliases for renamed faces.
12581         (message-font-lock-keywords): Use renamed message faces.
12582
12583         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12584         (sieve-test-commands, sieve-tagged-arguments):
12585         Remove "-face" suffix from face names.
12586         (sieve-control-commands-face, sieve-action-commands-face)
12587         (sieve-test-commands-face, sieve-tagged-arguments-face):
12588         New backward-compatibility aliases for renamed faces.
12589         (sieve-control-commands-face, sieve-action-commands-face)
12590         (sieve-test-commands-face, sieve-tagged-arguments-face):
12591         Use renamed sieve faces.
12592
12593         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12594         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12595         (gnus-group-news-3-empty, gnus-group-news-4)
12596         (gnus-group-news-4-empty, gnus-group-news-5)
12597         (gnus-group-news-5-empty, gnus-group-news-6)
12598         (gnus-group-news-6-empty, gnus-group-news-low)
12599         (gnus-group-news-low-empty, gnus-group-mail-1)
12600         (gnus-group-mail-1-empty, gnus-group-mail-2)
12601         (gnus-group-mail-2-empty, gnus-group-mail-3)
12602         (gnus-group-mail-3-empty, gnus-group-mail-low)
12603         (gnus-group-mail-low-empty, gnus-summary-selected)
12604         (gnus-summary-cancelled, gnus-summary-high-ticked)
12605         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12606         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12607         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12608         (gnus-summary-low-undownloaded)
12609         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12610         (gnus-summary-low-unread, gnus-summary-normal-unread)
12611         (gnus-summary-high-read, gnus-summary-low-read)
12612         (gnus-summary-normal-read, gnus-splash):
12613         Remove "-face" suffix from face names.
12614         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12615         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12616         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12617         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12618         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12619         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12620         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12621         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12622         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12623         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12624         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12625         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12626         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12627         (gnus-summary-normal-ticked-face)
12628         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12629         (gnus-summary-normal-ancient-face)
12630         (gnus-summary-high-undownloaded-face)
12631         (gnus-summary-low-undownloaded-face)
12632         (gnus-summary-normal-undownloaded-face)
12633         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12634         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12635         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12636         (gnus-splash-face):
12637         New backward-compatibility aliases for renamed faces.
12638         (gnus-group-startup-message): Use renamed gnus faces.
12639
12640         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12641         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12642         (gnus-server-agent): Remove "-face" suffix from face names.
12643         (gnus-server-agent-face, gnus-server-opened-face)
12644         (gnus-server-closed-face, gnus-server-denied-face)
12645         (gnus-server-offline-face):
12646         New backward-compatibility aliases for renamed faces.
12647         (gnus-server-agent-face, gnus-server-opened-face)
12648         (gnus-server-closed-face, gnus-server-denied-face)
12649         (gnus-server-offline-face): Use renamed gnus faces.
12650
12651         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12652         Remove "-face" suffix from face names.
12653         (gnus-picon-xbm-face, gnus-picon-face):
12654         New backward-compatibility aliases for renamed faces.
12655
12656         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12657         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12658         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12659         (gnus-cite-11): Remove "-face" suffix from face names.
12660         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12661         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12662         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12663         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12664         New backward-compatibility aliases for renamed faces.
12665         (gnus-cite-attribution-face, gnus-cite-face-list)
12666         (gnus-article-boring-faces): Use renamed gnus faces.
12667
12668         * gnus-art.el (gnus-signature, gnus-header-from)
12669         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12670         (gnus-header-content): Remove "-face" suffix from face names.
12671         (gnus-signature-face, gnus-header-from-face)
12672         (gnus-header-subject-face, gnus-header-newsgroups-face)
12673         (gnus-header-name-face, gnus-header-content-face):
12674         New backward-compatibility aliases for renamed faces.
12675         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12676
12677         * gnus-sum.el (gnus-summary-selected-face)
12678         (gnus-summary-highlight): Use renamed gnus faces.
12679         * gnus-group.el (gnus-group-highlight): Likewise.
12680
12681 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12682
12683         * gnus-sieve.el (gnus-sieve-article-add-rule):
12684         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12685         * spam-stat.el (spam-stat-buffer-change-to-spam)
12686         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12687
12688         * message.el (message-is-yours-p):
12689         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12690
12691 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * mm-view.el (mm-inline-text): Withdraw the last change.
12694
12695 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12698         executing enriched-decode.
12699
12700 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12703         charset of tar files.
12704
12705 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12706
12707         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12708
12709 2005-06-04  Lute Kamstra  <lute@gnu.org>
12710
12711         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12712         information is never recorded.
12713
12714 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12715
12716         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12717
12718 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * pop3.el (pop3-apop): Run md5 in the binary mode.
12721
12722         * starttls.el (starttls-set-process-query-on-exit-flag):
12723         Use eval-and-compile.
12724
12725 2005-05-31  Simon Josefsson  <jas@extundo.com>
12726
12727         * smime.el (smime-replace-in-string): Define.
12728         (smime-cert-by-ldap-1): Use it.
12729
12730 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-art.el (article-display-x-face): Replace
12733         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12734
12735         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12736         set-process-query-on-exit-flag or process-kill-without-query.
12737
12738         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12739         loop instead of replace-regexp.
12740
12741         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12742         instead of process-kill-without-query if it is available.
12743
12744         * lpath.el: Fbind ldap-search-entries.
12745
12746         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12747         instead of find-file-hooks if it is available.
12748
12749         * mml1991.el: Bind pgg-default-user-id when compiling.
12750
12751         * mml2015.el: Bind pgg-default-user-id when compiling.
12752
12753         * nndraft.el (nndraft-request-associate-buffer):
12754         Use write-contents-functions instead of write-contents-hooks if it is
12755         available.
12756
12757         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12758         instead of find-file-hooks if it is available.
12759
12760         * nntp.el (nntp-open-connection): Replace
12761         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12762         (nntp-open-ssl-stream): Ditto.
12763         (nntp-open-tls-stream): Ditto.
12764
12765         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12766         set-process-query-on-exit-flag or process-kill-without-query.
12767         (starttls-open-stream-gnutls): Use it instead of
12768         process-kill-without-query.
12769         (starttls-open-stream): Ditto.
12770
12771 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12772
12773         * smime.el (smime-cert-by-ldap-1): Don't use
12774         replace-regexp-in-string.
12775
12776 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12777
12778         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12779
12780         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12781         in PEM format.  Adjust to the XEmacs compability.
12782
12783 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12784
12785         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12786         by `string-to-number'.
12787         * gnus-agent.el (gnus-agent-regenerate-group)
12788         (gnus-agent-fetch-articles): Ditto.
12789         * gnus-art.el (gnus-button-fetch-group): Ditto.
12790         * gnus-cache.el (gnus-cache-generate-active)
12791         (gnus-cache-articles-in-group): Ditto.
12792         * gnus-group.el (gnus-group-set-current-level)
12793         (gnus-group-insert-group-line): Ditto.
12794         * gnus-score.el (gnus-score-set-expunge-below)
12795         (gnus-score-set-mark-below, gnus-summary-score-effect)
12796         (gnus-summary-score-entry): Ditto.
12797         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12798         (gnus-soup-pack): Ditto.
12799         * gnus-spec.el (gnus-xmas-format): Ditto.
12800         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12801         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12802         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12803         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12804         * nndb.el (nndb-get-remote-expire-response): Ditto.
12805         * nndiary.el (nndiary-parse-schedule-value)
12806         (nndiary-string-to-number, nndiary-request-replace-article)
12807         (nndiary-request-article): Ditto.
12808         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12809         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12810         * nneething.el (nneething-make-head): Ditto.
12811         * nnfolder.el (nnfolder-request-article)
12812         (nnfolder-retrieve-headers): Ditto.
12813         * nnheader.el (nnheader-file-to-number): Ditto.
12814         * nnkiboze.el (nnkiboze-request-article): Ditto.
12815         * nnmail.el (nnmail-process-unix-mail-format)
12816         (nnmail-process-babyl-mail-format): Ditto.
12817         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12818         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12819         (nnmh-request-create-group, nnmh-request-list-1)
12820         (nnmh-request-group, nnmh-request-article): Ditto.
12821         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12822         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12823         * nnsoup.el (nnsoup-make-active): Ditto.
12824         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12825         * nntp.el (nntp-find-group-and-number)
12826         (nntp-retrieve-headers-with-xover): Ditto.
12827         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12828         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12829         (pgg-format-key-identifier): Ditto.
12830         * pop3.el (pop3-last, pop3-stat): Ditto.
12831         * qp.el (quoted-printable-decode-region): Ditto.
12832
12833         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12834         of concat.
12835
12836 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12839
12840         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12841
12842         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12843
12844         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12845
12846         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12847
12848         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12849
12850         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12851         (gnus-carpal-mode): Ditto.
12852
12853         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12854         (gnus-browse-mode): Ditto.
12855
12856         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12857
12858         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12859
12860 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12861
12862         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12863
12864 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-util.el (gnus-run-mode-hooks): New function.
12867
12868         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12869
12870         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12871         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12872
12873 2005-05-27  Lute Kamstra  <lute@gnu.org>
12874
12875         * dns-mode.el (dns-mode): Specify customization group.
12876
12877 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12878
12879         * gnus-agent.el (gnus-agent-make-mode-line-string):
12880         Use mode-line-highlight as mouse-face.
12881
12882 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * canlock.el (canlock): Change the parent group to news.
12885
12886         * deuglify.el (gnus-outlook-deuglify): Add :group.
12887
12888         * dig.el (dig): Add :group.
12889
12890         * dns-mode.el (dns-mode): Add :group.
12891
12892         * encrypt.el (encrypt): Add :group.
12893
12894         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12895         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12896         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12897         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12898         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12899
12900         * gnus-diary.el (gnus-diary): Add :group.
12901
12902         * gnus.el (gnus-group-news-1-face): Add :group.
12903         (gnus-group-news-1-empty-face): Ditto.
12904         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12905         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12906         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12907         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12908         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12909         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12910         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12911         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12912         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12913         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12914         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12915         (gnus-summary-high-ticked-face): Ditto.
12916         (gnus-summary-low-ticked-face): Ditto.
12917         (gnus-summary-normal-ticked-face): Ditto.
12918         (gnus-summary-high-ancient-face): Ditto.
12919         (gnus-summary-low-ancient-face): Ditto.
12920         (gnus-summary-normal-ancient-face): Ditto.
12921         (gnus-summary-high-undownloaded-face): Ditto.
12922         (gnus-summary-low-undownloaded-face): Ditto.
12923         (gnus-summary-normal-undownloaded-face): Ditto.
12924         (gnus-summary-high-unread-face): Ditto.
12925         (gnus-summary-low-unread-face): Ditto.
12926         (gnus-summary-normal-unread-face): Ditto.
12927         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12928         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12929
12930         * hashcash.el (hashcash): New custom group.
12931         (hashcash-default-payment): Add :group.
12932         (hashcash-payment-alist): Ditto.
12933         (hashcash-default-accept-payment): Ditto.
12934         (hashcash-accept-resources): Ditto.
12935         (hashcash-path): Ditto.
12936         (hashcash-extra-generate-parameters): Ditto.
12937         (hashcash-double-spend-database): Ditto.
12938         (hashcash-in-news): Ditto.
12939
12940         * message.el (message-minibuffer-local-map): Add :group.
12941
12942         * netrc.el (netrc): Add :group.
12943
12944         * sieve-manage.el (sieve-manage-log): Add :group.
12945         (sieve-manage-default-user): Diito.
12946         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12947         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12948         (sieve-manage-authenticators): Ditto.
12949         (sieve-manage-authenticator-alist): Ditto.
12950         (sieve-manage-default-port): Ditto.
12951
12952         * sieve-mode.el (sieve-control-commands-face): Add :group.
12953         (sieve-action-commands-face): Ditto.
12954         (sieve-test-commands-face): Ditto.
12955         (sieve-tagged-arguments-face): Ditto.
12956
12957         * smime.el (smime): Add :group.
12958
12959         * spam-report.el (spam-report): Add :group.
12960
12961         * spam.el (spam, spam-face): Add :group.
12962
12963 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12964
12965         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12966         return \n.\n.\n at the end of articles.  Protect against that.
12967         (nntp-with-open-group): Allow debugging.
12968
12969         * nnheader.el (mail-header-set-extra): Make into a function
12970         because I just could't understand how to quote the list properly.
12971
12972         * dns.el (query-dns-cached): New function.
12973
12974 2005-05-26  Lute Kamstra  <lute@gnu.org>
12975
12976         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12977
12978 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12981
12982         * gnus-art.el: Don't autoload mail-extract-address-components.
12983
12984         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12985         eval-and-compile to evaluate it.
12986
12987         * hashcash.el: Don't autoload executable-find.
12988
12989         * nndb.el: Don't declare the nndb back end two or more times; don't
12990         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12991
12992         * nntp.el: Autoload format-spec instead of format; use
12993         eval-and-compile to evaluate autoload forms.
12994
12995 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12996
12997         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12998
12999 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13000
13001         * gnus.el (gnus-version-number): Bump version.
13002
13003 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13004
13005         * gnus.el: No Gnus v0.3 is released.
13006
13007 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13008
13009         * lpath.el (featurep): Bind show-nonbreak-escape.
13010
13011 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-art.el (gnus-article-edit-part): Disable undo.
13014
13015 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13018         gnus-article-date-lapsed-new-header is t if date timer is active;
13019         skip headers in which the original date value is empty.
13020         (gnus-article-save-original-date): Redefine it as a macro.
13021         (gnus-display-mime): Use it.
13022
13023 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * gnus-art.el (article-date-ut): Support converting date in
13026         forwarded parts as well.
13027         (gnus-article-save-original-date): New function.
13028         (gnus-display-mime): Use it.
13029
13030 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13031
13032         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13033         enclosure element of <item>.
13034
13035 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13036
13037         * message.el (message-kill-buffer-query): Renamed from
13038         `message-kill-buffer-query-if-modified'.  Added :version.
13039
13040 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13043         window layout.
13044
13045 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * mml.el: Autoload dnd when compiling.
13048
13049 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13050
13051         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13052         x-dnd-*.
13053
13054 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * qp.el (quoted-printable-encode-region): Save excursion.
13057
13058 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13059
13060         * message.el (message-kill-buffer-query-if-modified): Add new variable
13061         so the user can kill a modified message buffer quickly.
13062         (message-kill-buffer): Use it.
13063
13064 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * lpath.el: Fbind display-time-event-handler; don't fbind
13067         string-to-multibyte.
13068
13069         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13070
13071 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13074         contained in text because xml.el decodes entities) with LFs.
13075
13076 2005-04-11  Lute Kamstra  <lute@gnu.org>
13077
13078         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13079         differently.
13080
13081 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13082
13083         * mm-util.el (mm-detect-coding-region): Typo.
13084
13085 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13086
13087         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13088
13089 2005-04-06  Deepak Goel  <deego@gnufans.org>
13090
13091         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13092         user-function allow user modifications of the scores.
13093         (spam-stat-score-buffer-user): New function, to allow
13094         user-computed modifications to the score.
13095         (spam-stat-score-buffer-user-functions): List of additional
13096         scoring functions.
13097         (spam-stat-error-holder): Global temporary error holder.
13098         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13099         variable.
13100
13101 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13102
13103         * gnus-registry.el (gnus-registry-clean-empty-function)
13104         (gnus-registry-trim, gnus-registry-fetch-groups)
13105         (gnus-registry-delete-group): Groups that match
13106         `gnus-registry-ignored-groups' are removed from the registry
13107         entries, not just ignored for splitting.  This helps clean up the
13108         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13109         to get all the groups a message ID is in.
13110
13111         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13112         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13113         (spam-stat-score-buffer-user-functions): Add :number custom type.
13114
13115 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13118         argument in XEmacs.
13119
13120         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13121         (nnrss-request-group): Decode group name first.
13122         (nnrss-request-article): Make a text/plain article if mml-to-mime
13123         failed.
13124         (nnrss-get-encoding): Return a compatible encoding according to
13125         nnrss-compatible-encoding-alist.
13126         (nnrss-find-el): Use consp instead of listp.
13127         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13128
13129 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13132         which Emacs 20 doesn't support.
13133         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13134
13135 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13136
13137         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13138         silence the byte compiler inside the defun.
13139
13140         * gnus-demon.el (parse-time-string): Add autoload.
13141
13142         * gnus-delay.el (parse-time-string): Add autoload.
13143
13144         * gnus-art.el (parse-time-string): Add autoload.
13145
13146         * nnultimate.el (parse-time): Require for `parse-time-string'.
13147
13148 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13151
13152         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13153
13154         * smime.el (smime-ldap-host-list): Add :version.
13155
13156 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13159         pass it to `gnus-browse-read-group'.
13160         (gnus-browse-read-group): Add NUMBER argument and pass it to
13161         `gnus-group-read-ephemeral-group'.
13162
13163         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13164         argument and pass it to `gnus-group-read-group'.
13165
13166 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13167
13168         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13169         mm-xemacs-find-mime-charset-1 if we have the mule feature
13170         available at runtime.
13171
13172 2005-03-25  Werner Lemberg  <wl@gnu.org>
13173
13174         * nnmaildir.el: Replace `illegal' with `invalid'.
13175
13176 2005-03-23  Lute Kamstra  <lute@gnu.org>
13177
13178         * time-date.el: Add comment on time value formats.
13179         Don't require parse-time.
13180         (with-decoded-time-value): New macro.
13181         (encode-time-value): New function.
13182         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13183         (days-to-time): Return a valid time value when arg is huge.
13184         (time-since): Use time-subtract.
13185         (time-to-number-of-days): Use time-to-seconds.
13186
13187 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13188
13189         * gnus-start.el (gnus-display-time-event-handler):
13190         Check display-time-timer at runtime rather than only at load time
13191         in case display-time-mode is turned off in the mean time.
13192
13193 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13196         used.
13197
13198         * nneething.el (nneething-map-file-directory): Derive from
13199         `gnus-directory'.
13200
13201         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13202         the To/Cc button.
13203
13204 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13205
13206         * nnmaildir.el (nnmaildir-request-accept-article):
13207         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13208
13209 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13210
13211         * gnus-async.el: Require timer-funcs at compile time when in
13212         XEmacs for `run-with-idle-timer'.
13213
13214 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13215
13216         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13217         autoloaded function.
13218
13219 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13220
13221         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13222
13223 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13224
13225         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13226
13227 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13228
13229         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13230         gnus-expert-user to default.
13231
13232 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13233
13234         * nnimap.el (nnimap-open-server): Ditto.
13235
13236         * imap.el (imap-authenticate): Fix typo.
13237
13238 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13239
13240         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13241         buffer (since IMAP server might return FETCH response out of
13242         order, and the nntp buffer must be sorted).
13243
13244 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13245
13246         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13247         comparison on string.
13248
13249         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13250         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13251         (gnus-agent-summary-fetch-series): Modified to protect against
13252         gnus-agent-summary-fetch-group clearing processable flags.
13253         (gnus-agent-synchronize-group-flags): Update live group buffer as
13254         synchronization may occur due to the user toggle the plugged
13255         status.
13256         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13257         successfully downloaded.
13258         (gnus-agent-expire-group-1): Avoid using markers when the overview
13259         is in ascending order; greatly improves performance.
13260         (gnus-agent-regenerate-group): Use
13261         gnus-agent-synchronize-group-flags to reset read status in both
13262         gnus and server.
13263         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13264
13265 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * message.el: Don't autoload former message-utils variables.
13268         (message-strip-subject-trailing-was): Change doc string.
13269
13270         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13271         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13272         (nnweb-google-search): Add "hl=en" here.
13273         (nnweb-google-parse-1, nnweb-google-create-mapping):
13274         Don't hardcode URL.
13275
13276 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13277
13278         * message.el (message-get-reply-headers, message-followup):
13279         Mention related variables `message-use-followup-to' and
13280         `message-use-mail-followup-to', in the information buffer.
13281
13282         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13283         of broken groups(-beta).google.com.
13284
13285 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13286
13287         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13288         parameter to invoked gnus-request-move-article; remove the
13289         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13290         all at once instead of once per article.
13291         (gnus-summary-remove-process-mark): Accept a list of articles as
13292         well as a single article for processing.
13293
13294         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13295         parameter.
13296
13297         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13298
13299         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13300
13301         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13302         parameter.
13303
13304         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13305         parameter.
13306
13307         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13308         parameter and remove the gnus-sum-hint-move-is-internal variable.
13309
13310         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13311         parameter.
13312
13313         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13314         parameter.
13315
13316         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13317         parameter.
13318
13319         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13320
13321         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13322         parameter.
13323
13324         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13325         parameter.
13326
13327 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13328
13329         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13330         a more conservative way.
13331
13332 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13333
13334         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13335         buffer, so it moves the window's cursor.
13336
13337 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13338
13339         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13340         `mm-dissect-multipart' and receive the from field as an (optional)
13341         argument from `mm-dissect-multipart'.
13342         (mm-dissect-multipart): Receive the from field as an argument and
13343         pass it on when we call `mm-dissect-buffer' on MIME parts.
13344         Fixes verification/decryption of signed/encrypted MIME parts.
13345
13346 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13347
13348         * gnus-sum.el (gnus-summary-move-article): Set
13349         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13350         whatever it calls (right now, only nnimap-request-move article
13351         respects it).
13352
13353         * nnimap.el (nnimap-request-move-article): When
13354         gnus-sum-hint-move-is-internal is set, don't do the extra
13355         nnimap-request-article.
13356
13357 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13358
13359         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13360
13361         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13362         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13363
13364         * gnus-sum.el (gnus-summary-caesar-message):
13365         Apply `gnus-treat-article' after rotation.
13366
13367         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13368         doc string.
13369
13370 2005-02-22  Simon Josefsson  <jas@extundo.com>
13371
13372         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13373         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13374         <arne@arnested.dk>.
13375         (encrypt): Add password-cache and password-cache-expiry as group
13376         members.
13377
13378 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13379
13380         * smime.el (smime-ldap-host-list): Doc fix.
13381         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13382         cache) password.
13383         (smime-sign-region): Use it.
13384         (smime-decrypt-region): Use it.
13385         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13386         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13387         fails.
13388         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13389         certificate from DER to PEM format rather than calling openssl.
13390
13391         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13392
13393         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13394         for signing/encryption.
13395
13396         * mml.el (mml-parse-1): Use them.
13397
13398 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13399
13400         * nnrss.el (nnrss-verbose): Removed.
13401         (nnrss-request-group): Use `nnheader-message' instead.
13402
13403 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13404
13405         * nnrss.el (nnrss-verbose): New variable.
13406         (nnrss-request-group): Make it say nnrss is requesting a group.
13407
13408 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13411         Handle news URL with given port correctly.
13412
13413 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13416         containing special characters.
13417
13418         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13419
13420         * mml.el (mime-to-mml): Ditto.
13421
13422         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13423         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13424         (rfc2047-decode-region): Quote decoded words containing special
13425         characters when rfc2047-quote-decoded-words-containing-tspecials
13426         is non-nil.
13427
13428 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13429
13430         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13431
13432         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13433
13434 2005-02-15  Simon Josefsson  <jas@extundo.com>
13435
13436         * nnimap.el (nnimap-debug): Doc fix.
13437
13438         * imap.el (imap-debug): Doc fix.
13439
13440 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13443
13444 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13445
13446         * gnus.el (spam-contents): Improve docs for spam-contents
13447         parameter in its variable incarnation.
13448
13449 2005-02-14  Simon Josefsson  <jas@extundo.com>
13450
13451         * smime-ldap.el: Use require instead of load-library for ldap.
13452         (smime-ldap-search): Indent.
13453         (smime-ldap-search-internal): Shorten line.
13454
13455         * smime.el (smime-cert-by-dns): Add doc-string.
13456         (smime-cert-by-ldap-1): Indent.
13457
13458         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13459         mml-smime-get-dns-ldap.
13460         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13461
13462 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13463
13464         * smime.el: Require smime-ldap.
13465         (smime-ldap-host-list): New variable.
13466         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13467
13468         * mml-smime.el (mml-smime-encrypt-query): New function.
13469         (mml-smime-encrypt-query): Use it.
13470
13471         * smime-ldap.el: New file.
13472
13473 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13476
13477 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13478
13479         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13480         argument in doc string.  Make query for type more clear.
13481
13482 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13483
13484         * gnus.el (gnus-group-startup-message): Search for gnus images in
13485         etc/images/gnus.
13486         * mm-util.el (mm-image-load-path): Likewise.
13487         * smiley.el (smiley-data-directory): Search for smilies in
13488         etc/images/smilies.
13489
13490 2005-02-09  Kim F. Storm  <storm@cua.dk>
13491
13492         Change Emacs release version from 21.4 to 22.1 throughout.
13493         Change Emacs development version from 21.3.50 to 22.0.50.
13494
13495 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13498
13499         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13500         non-Mule XEmacs as well.
13501         (mm-decompress-buffer): Signal an error intentionally if it does
13502         not decompress compressed data because auto-compression-mode is
13503         disabled.
13504
13505 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13506
13507         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13508         an ID in the registry even if it has no groups.
13509
13510 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13513         merge it into mm-decompress-buffer.
13514         (gnus-mime-copy-part): Use the MIME part charset, the value which
13515         a user specified or gnus-newsgroup-charset for decoding, like
13516         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13517         save-buffer what was used.  Suggested by Kevin Ryde
13518         <user42@zip.com.au>.
13519         (gnus-mime-inline-part): Allow the name parameter as well as the
13520         filename parameter; force decompressing of compressed data; always
13521         display contents being not decoded as unibyte.
13522
13523         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13524         as well as the filename parameter.
13525
13526         * mm-util.el (mm-decompress-buffer): Merge
13527         gnus-mime-jka-compr-maybe-uncompress.
13528         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13529         of compressed data.
13530
13531 2005-02-08  Simon Josefsson  <jas@extundo.com>
13532
13533         * imap.el (imap-log): Doc fix.
13534
13535 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13538         the coding cookies; decompress compressed parts.
13539
13540         * mml.el (mml-generate-mime-1): Add the charset parameter according
13541         to the value which a user specified manually or the coding cookie.
13542
13543         * mm-util.el (mm-string-to-multibyte): New function.
13544         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13545         (mm-coding-system-to-mime-charset): New function.
13546         (mm-decompress-buffer): New function.
13547         (mm-find-buffer-file-coding-system): New function.
13548
13549         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13550         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13551         parts.
13552
13553 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13554
13555         * mm-view.el (mm-display-inline-fontify): Decode a part according
13556         to the charset parameter.
13557
13558 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13561         prefix arg is neither nil nor a number, as info specifies.
13562
13563 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13566         timestamps.
13567
13568 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13569
13570         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13571         groups error checking and notify user.
13572
13573 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13574
13575         * message.el (message-send-mail-function): Check existence of
13576         sendmail-program first before using default value
13577         `message-send-mail-with-sendmail'.  Otherwise use more generic
13578         `smtpmail-send-it'.
13579
13580 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * nntp.el (nntp-request-update-info): Always return nil.
13583
13584 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13585
13586         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13587
13588 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13589
13590         * message.el (message-beginning-of-line): Change the behavior when
13591         invoked between BOL and : so that it first moves backward.
13592
13593 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13596         article buffer when editing of the article is discarded.
13597         (gnus-article-prepare): Revert.
13598
13599 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13600
13601         * gnus-art.el (gnus-article-prepare):
13602         Remove message-strip-forbidden-properties from the local hook.
13603
13604 2005-01-27  Simon Josefsson  <jas@extundo.com>
13605
13606         * password.el (password-cache-add): Only start one timer per key.
13607         Reported by Derek Atkins <warlord@MIT.EDU>.
13608
13609 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13610
13611         * run-at-time.el: Removed.  It is no longer needed as
13612         timer-funcs.el in the xemacs-base package has a working version of
13613         `run-at-time'.
13614
13615         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13616
13617         * password.el: Require timer-funcs instead of run-at-time in
13618         XEmacs.
13619         Remove `password-run-at-time' macro.
13620         (password-cache-add): Use `run-at-time' instead of
13621         `password-run-at-time'.
13622
13623         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13624         Remove `nnheader-cancel-function-timers' alias,
13625         `cancel-function-timers' exists in XEmacs in timer-funcs.
13626
13627         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13628         for `run-with-idle-timer'.
13629
13630         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13631         for `run-at-time'.
13632
13633         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13634         for `with-timeout'.
13635
13636         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13637         the same as for XEmacs 21.4.
13638         No need to ignore `run-with-idle-timer', this function exists in
13639         XEmacs now in timer-funcs.el in the xemacs-base package.
13640         (dgnushack-compile): No need to delete
13641         run-at-time.el from the list of files to compile because it
13642         doesn't exist anymore.
13643
13644 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13647         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13648
13649 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13650
13651         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13652         sensitively.
13653
13654 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13655
13656         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13657
13658 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13661         which will be inserted according to the multibyteness of a buffer
13662         rather than the type of contents.  Suggested by ARISAWA Akihiro
13663         <ari@mbf.ocn.ne.jp>.
13664
13665         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13666         of string which old xml.el may return rather than a string.
13667
13668 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13671
13672 2005-01-16  Simon Josefsson  <jas@extundo.com>
13673
13674         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13675         idn/idna.el isn't available.
13676         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13677         <michael@waxrat.com>.
13678
13679         * hashcash.el: Remove non-FSF copyright header.
13680
13681         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13682         (hashcash-generate-payment): Use it.
13683         (hashcash-generate-payment-async): Use it.
13684
13685 2005-01-15  Simon Josefsson  <jas@extundo.com>
13686
13687         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13688         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13689
13690         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13691         gnus-summary-idna-message.
13692         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13693         (gnus-summary-idna-message): New function.
13694
13695 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13698         gnus-novice-user.
13699
13700 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * nnrss.el (nnrss-request-delete-group): Delete entries in
13703         nnrss-group-alist as well.
13704         (nnrss-save-server-data): Insert newline.
13705
13706 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13707
13708         * gnus.el (gnus-user-agent): Use list of symbols instead of
13709         symbols.  Display full version number for (S)XEmacs.  Optionally
13710         display (S)XEmacs codename.
13711
13712         * gnus-util.el (gnus-emacs-version): Update for new
13713         `gnus-user-agent'.
13714
13715         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13716         Gnus version.
13717
13718 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13719
13720         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13721         which is unreadable in some setups.
13722
13723 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * gnus-spec.el (gnus-update-format-specifications): Flush the
13726         group format spec cache if it doesn't support decoded group names.
13727
13728 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13729
13730         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13731         Allow to apply decay on score files matching a regexp.
13732
13733 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13736         compatibility in %g and %c.
13737
13738 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13741         name for only %g and %c.
13742         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13743         of gnus-tmp-group to decoded group name.
13744         (gnus-group-make-rss-group): Exclude `/'s from group names.
13745
13746 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * nnrss.el (nnrss-get-encoding): Fix regexp.
13749
13750 2004-12-27  Simon Josefsson  <jas@extundo.com>
13751
13752         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13753         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13754         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13755
13756 2004-12-17  Kim F. Storm  <storm@cua.dk>
13757
13758         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13759
13760         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13761
13762 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13763
13764         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13765
13766 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * nnrss.el: Require rfc2047 and mml.
13769         (nnrss-file-coding-system): New variable.
13770         (nnrss-format-string): Redefine it as an inline function.
13771         (nnrss-decode-group-name): New function.
13772         (nnrss-string-as-multibyte): Remove.
13773         (nnrss-retrieve-headers): Decode group name; don't use
13774         nnrss-format-string.
13775         (nnrss-request-group): Decode group name.
13776         (nnrss-request-article): Decode group name; allow a Message-ID as
13777         well as an article number; don't use nnrss-format-string; encode a
13778         Message-ID string which may contain non-ASCII characters; use
13779         mml-to-mime to compose a MIME article.
13780         (nnrss-request-expire-articles): Decode group name.
13781         (nnrss-request-delete-group): Decode group name.
13782         (nnrss-fetch): Clarify error message.
13783         (nnrss-read-server-data): Use insert-file-contents instead of load;
13784         bind file-name-coding-system; use multibyte buffer.
13785         (nnrss-save-server-data): Bind coding-system-for-write to the
13786         value of nnrss-file-coding-system; bind file-name-coding-system;
13787         add coding cookie.
13788         (nnrss-read-group-data): Use insert-file-contents instead of load;
13789         bind file-name-coding-system; use multibyte buffer.
13790         (nnrss-save-group-data): Bind coding-system-for-write to the
13791         value of nnrss-file-coding-system; bind file-name-coding-system.
13792         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13793         make it work with non-ASCII text.
13794         (nnrss-find-el): Make it work with old xml.el as well.
13795
13796 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13797
13798         * nnrss.el (nnrss-get-encoding): New function.
13799         (nnrss-fetch): Use unibyte buffer initially; bind
13800         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13801         decode contents according to the encoding attribute.
13802         (nnrss-save-group-data): Add coding cookie.
13803         (nnrss-mime-encode-string): New function.
13804         (nnrss-check-group): Use it to encode subject and author.
13805
13806 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13807
13808         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13809         imaginary variable.
13810
13811 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13814         correctly even if there are wide characters.
13815
13816 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13817
13818         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13819         downcased symbol names; make a new cache instead of reusing
13820         bbdb-hashtable.
13821
13822 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13825         concatenating segments rather than before concatenating them.
13826         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13827
13828         * message.el (message-get-reply-headers): Bind `extra'.
13829
13830 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * message.el (message-extra-wide-headers): New variable.
13833         (message-get-reply-headers): Use it.
13834
13835 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13838         (gnus-agent-group-pathname): Ditto.
13839
13840         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13841
13842         * gnus-group.el (gnus-group-make-group): Decode group name.
13843         (gnus-group-make-rss-group): Register the group data after opening
13844         the nnrss group.
13845
13846 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13847
13848         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13849         by expiry now get marked as read.
13850
13851 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13852
13853         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13854
13855 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13856
13857         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13858         unify Latin characters in XEmacs.
13859         (mm-find-mime-charset-region): Use it.
13860
13861 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * gnus-util.el (gnus-delete-directory): New function.
13864
13865         * gnus-agent.el (gnus-agent-delete-group): Use it.
13866
13867         * gnus-cache.el (gnus-cache-delete-group): Use it.
13868
13869 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13872         names.
13873
13874 2004-12-16  Simon Josefsson  <jas@extundo.com>
13875
13876         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13877
13878 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13881
13882         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13883         (gnus-group-set-current-level): Decode group name.
13884
13885 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13886
13887         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13888         failed.
13889
13890 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * gnus-group.el (gnus-group-delete-group): Decode group name.
13893         (gnus-group-make-rss-group): Encode group name.
13894         (gnus-group-catchup-current): Decode group name.
13895         (gnus-group-kill-group): Decode group name.
13896
13897 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13898
13899         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13900
13901 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * gnus-group.el (gnus-group-make-rss-group):
13904         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13905
13906         * gnus-start.el (gnus-setup-news): Honor user's setting to
13907         gnus-message-archive-method.  Suggested by Lute Kamstra
13908         <lute@gnu.org>.
13909
13910 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13911
13912         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13913         global counterparts of the buffer-local variables.
13914
13915 2004-11-16  Romain Francoise  <romain@orebokech.com>
13916
13917         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13918         counterparts of the buffer-local variables.
13919
13920 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * message.el (message-forbidden-properties): Fixed typo in doc
13923         string.
13924
13925 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13926
13927         * gnus-util.el (gnus-replace-in-string): Added doc string.
13928
13929         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13930         to avoid problems when splitting mails with many recipients.
13931
13932 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13933
13934         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13935         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13936
13937 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13938
13939         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13940         if there is no hashtable in memory or file modification time is
13941         newer than cached timestamp.
13942
13943 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13944
13945         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13946         not-matching option.
13947
13948 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13949
13950         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13951         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13952         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13953         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13954         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13955         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13956
13957 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * message.el (message-forward-make-body-mml): Remove headers
13960         according to message-forward-ignored-headers if a message is decoded.
13961
13962 2004-12-02  Romain Francoise  <romain@orebokech.com>
13963
13964         * message.el (message-forward-make-body-plain): Always remove
13965         headers according to message-forward-ignored-headers.
13966
13967 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * spam.el (spam-summary-prepare-exit): Remove the
13970         gnus-summary-limit pop for now, it has problems with ham marks for
13971         me.
13972
13973 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13974
13975         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13976         correctly.
13977
13978 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13979
13980         * format-spec.el (format-spec): Message the char.
13981
13982 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13983
13984         * gnus-art.el (gnus-split-methods): Reformat comments.
13985
13986         * spam.el (spam-summary-prepare-exit): Remove article limits
13987         before exiting the summary buffer.
13988
13989 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13992         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13993
13994         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13995         order to silence the byte compiler.
13996
13997         * spam.el: Fix the way to silence the byte compiler, which
13998         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13999         bbdb-search-simple, spam-BBDB-register-routine,
14000         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14001         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14002         spam-stat-buffer-is-spam, spam-stat-load,
14003         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14004         spam-stat-save and spam-stat-split-fancy.
14005
14006 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14009         which may confuse users.
14010         (canlock-password-for-verify): Ditto.
14011
14012         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14013
14014         * gnus-art.el (gnus-emphasis-alist): Ditto.
14015
14016         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14017
14018         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14019
14020         * gnus-start.el (gnus-save-killed-list): Ditto.
14021
14022         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14023         (gnus-sum-thread-tree-root): Ditto.
14024         (gnus-sum-thread-tree-false-root): Ditto.
14025         (gnus-sum-thread-tree-single-indent): Ditto.
14026
14027         * message.el (message-courtesy-message): Ditto.
14028         (message-archive-note): Ditto.
14029         (message-subscribed-address-file): Ditto.
14030         (message-user-fqdn): Ditto.
14031
14032         * spam-report.el (spam-report-gmane-regex): Ditto.
14033
14034         * spam.el (spam-blackhole-good-server-regex): Ditto.
14035
14036 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * mml.el (mml-preview): Widen the message buffer before copying
14039         the contents to the preview buffer; sort headers before previewing.
14040
14041         * message.el (message-hidden-headers): Fix the way to avoid a bug
14042         in the `repeat' widget in Emacs 21.3 or earlier.
14043
14044 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * message.el (message-hidden-headers): Default to "^References:".
14047         Improve customization type.  Suggested by Reiner Steib
14048         <Reiner.Steib@gmx.de>.
14049
14050 2004-11-25  Romain Francoise  <romain@orebokech.com>
14051
14052         * message.el (message-strip-forbidden-properties): Remove check for
14053         obsolete `message-hidden' text property, hidden headers are not
14054         accessible in the buffer anymore.
14055
14056 2004-11-22  Romain Francoise  <romain@orebokech.com>
14057
14058         * message.el (message-header-format-alist): Add `From' in list
14059         so that it can be sorted.
14060         (message-fix-before-sending): Widen and sort headers before
14061         sending.
14062         (message-hide-headers): Use narrowing to hide headers by moving
14063         them to the top of the buffer and narrowing to the region
14064         underneath.
14065
14066 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * message.el (message-strip-forbidden-properties): Bind
14069         buffer-read-only (etc) to nil.
14070
14071 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14074         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14075
14076 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14077
14078         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14079
14080 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14081
14082         * dns.el (query-dns): Use sit-for to time instead of
14083         accept-process-output, since that doesn't seem to work on udp
14084         sockets.
14085
14086 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14089
14090 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14091
14092         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14093         doc string.  Improve doc string.
14094
14095 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * nntp.el (nntp-request-update-info): Return nil if
14098         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14099         may not call gnus-activate-group which uselessly issues the GROUP
14100         commands for all nntp groups and wastes time.  Reported by Romain
14101         Francoise <romain@orebokech.com>.
14102
14103         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14104
14105 2004-11-15  Simon Josefsson  <jas@extundo.com>
14106
14107         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14108         headers separately.
14109         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14110         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14111
14112 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14113
14114         * gnus-start.el (gnus-convert-old-newsrc):
14115         Assign legacy-gnus-agent to 5.10.7.
14116
14117 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14120         start of the lines.
14121
14122 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14123
14124         * hashcash.el (hashcash-default-payment): Change default to 20.
14125         (hashcash-default-accept-payment): Change default to 20.
14126         (hashcash-process-alist): New variable.
14127         (hashcash-generate-payment-async): Add.
14128         (hashcash-already-paid-p): Add.
14129         (hashcash-insert-payment): Don't generate payments twice.
14130         (hashcash-insert-payment-async): Add.
14131         (hashcash-insert-payment-async-2): Add.
14132         (hashcash-cancel-async): Add.
14133         (hashcash-wait-async): Add.
14134         (hashcash-processes-running-p): Add.
14135         (hashcash-wait-or-cancel): Add.
14136         (mail-add-payment): New optional argument.  Conditionally start
14137         asynchronous calculation.
14138         (mail-add-payment-async): Add.
14139
14140         * message.el (message-send-mail): Wait for asynchronous hashcash
14141         results.  Don't clobber existing X-Hashcash headers.
14142         (message-setup-1): Call mail-add-payment-async when
14143         message-generate-hashcash is non-nil.
14144
14145 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14146
14147         * message.el (message-use-alternative-email-as-from): Examine the
14148         From header as well; use message-make-from in order to include a
14149         user's full name.
14150
14151 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14152
14153         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14154         default; improve customization type.
14155         (gnus-emphasis-custom-with-format): New macro.
14156         (gnus-emphasis-custom-value-to-external): New function.
14157         (gnus-emphasis-custom-value-to-internal): New function.
14158
14159 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14160
14161         * dns.el (query-dns): Resolve reverse addresses.
14162
14163 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14164
14165         * gnus-group.el (gnus-group-get-new-news): Use it.
14166
14167         * gnus-start.el (gnus-check-reasonable-setup): New function.
14168
14169 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14172         "Args out of range" error.  Reported by Arnaud Giersch
14173         <arnaud.giersch@free.fr>.
14174
14175 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14176
14177         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14178
14179 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14180
14181         * spam.el (spam group): Add :version.
14182
14183         * pgg-def.el (pgg group): Add :version.
14184
14185 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * gnus-art.el (gnus-article-edit-article): Don't associate the
14188         article buffer with a draft file.  This is a temporary measure
14189         against the 2004-08-22 change to gnus-article-edit-mode.
14190
14191 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14194         (html2text-format-tags): Remove unused variable `attr'.
14195
14196 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14197
14198         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14199
14200         * tls.el (tls-process-connection-type, tls-success)
14201         (tls-certtool-program): Add :version.
14202
14203         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14204         (starttls-extra-arguments, starttls-process-connection-type)
14205         (starttls-connect, starttls-failure, starttls-success): Add :version.
14206
14207         * spam-stat.el (spam-stat): Add :version.
14208
14209         * sieve.el (sieve): Add :version.
14210
14211         * sha1.el (sha1): Add :version.
14212         (sha1-use-external): Remove redundant version.
14213
14214         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14215         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14216         (nnmail-split-fancy-match-partial-words)
14217         (nnmail-split-lowercase-expanded): Add :version.
14218
14219         * nndiary.el (nndiary): Add :version.
14220
14221         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14222
14223         * mml-sec.el (mml-default-sign-method)
14224         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14225         Add :version.
14226
14227         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14228
14229         * mm-url.el (mm-url-use-external, mm-url-program)
14230         (mm-url-arguments): Add :version.
14231
14232         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14233         (mm-attachment-file-modes, mm-decrypt-option)
14234         (mm-w3m-safe-url-regexp): Add :version.
14235
14236         * message.el (message-cite-prefix-regexp)
14237         (message-sendmail-envelope-from, message-minibuffer-local-map)
14238         (message-user-fqdn, message-completion-alist): Add :version.
14239
14240         * gnus-win.el (gnus-configure-windows-hook)
14241         (gnus-use-frames-on-any-display): Add :version.
14242
14243         * gnus-art.el (gnus-article-address-banner-alist)
14244         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14245         (gnus-treat-from-picon, gnus-treat-mail-picon)
14246         (gnus-treat-x-pgp-sig): Add :version.
14247
14248         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14249         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14250         (gnus-summary-article-delete-hook)
14251         (gnus-summary-display-while-building): Add :version.
14252
14253         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14254         (gnus-get-top-new-news-hook): Add :version.
14255
14256         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14257         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14258
14259         * gnus-registry.el (gnus-registry): Add :version.
14260
14261         * gnus-spec.el (gnus-use-correct-string-widths)
14262         (gnus-make-format-preserve-properties): Add :version.
14263
14264         * gnus.el (gnus-group-charter-alist)
14265         (gnus-group-fetch-control-use-browse-url)
14266         (gnus-install-group-spam-parameters): Add :version.
14267
14268         * gnus-diary.el (gnus-diary): Add :version.
14269
14270         * gnus-delay.el (gnus-delay): Add :version.
14271
14272         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14273         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14274         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14275         Add :version.
14276
14277         * gnus-agent.el (gnus-agent-max-fetch-size)
14278         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14279         (gnus-agent-prompt-send-queue): Add :version.
14280
14281         * deuglify.el (gnus-outlook-deuglify): Add :version.
14282
14283         * html2text.el: Beautify code.  Improve doc strings.  Some
14284         checkdoc cleanup.
14285         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14286
14287 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14288
14289         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14290
14291 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14292
14293         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14294         when package is loaded.
14295
14296         * spam.el (spam-summary-score-preferred-header): Add global preference
14297         for people who want to override the default SpamAssassin over
14298         Bogofilter preference (when both are set).
14299         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14300         (spam-user-format-function-S): Check
14301         spam-summary-score-preferred-header.
14302         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14303         (spam-user-format-function-S): Format the score correctly.
14304
14305 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14308         signature file.  Suggested by Manoj Srivastava
14309         <srivasta@golden-gryphon.com>.
14310
14311         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14312         iso-2022-jp even in the Japanese language environment.
14313         Suggested by Jason Rumney <jasonr@gnu.org>.
14314
14315 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14316
14317         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14318         use the same characters as the dummy marks; make it free from
14319         getting affected by the language environment.
14320         (gnus-summary-read-group-1): Update mark positions only when the
14321         format spec is updated.
14322
14323         * gnus-spec.el (gnus-update-format-specifications): Return a list
14324         of updated types.
14325
14326 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14329         of boundp to check if display-warning is available.
14330
14331 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14334
14335 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * nnspool.el (nnspool-spool-directory): Use news-path if the
14338         news-directory variable is not bound.
14339
14340         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14341         function instead of display-warning if it is not available.
14342
14343 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14344
14345         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14346         v5-10: Use `point-at-bol'.
14347
14348 2004-10-26  Simon Josefsson  <jas@extundo.com>
14349
14350         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14351         <chenggao@gmail.com>.
14352
14353 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14354
14355         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14356         instead.
14357
14358 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14359
14360         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14361         to remove a server from the nnimap-server-buffer-alist.
14362         (nnimap-open-connection, nnimap-close-server): Use it.
14363
14364         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14365
14366 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14369         running the major-mode function.
14370
14371 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14374         dummy marks in the right way.
14375
14376 2004-10-18  David Edmondson  <dme@dme.org>
14377
14378         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14379         excessively.
14380
14381 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14382
14383         * gnus-util.el (gnus-split-references): Accept a nil references
14384         string and go on blissfully.
14385
14386         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14387         cases where the references string is non-nil but has no references.
14388
14389         * encrypt.el: Add autoload tags.
14390
14391         * spam.el (spam-resolve-registrations-routine): Remove article
14392         from unregistration list too.  Reported by David Hanak
14393         <dhanak@isis.vanderbilt.edu>
14394
14395 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14396
14397         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14398         nil.  Changed custom type.
14399
14400 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14401
14402         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14403
14404         * gnus-sum.el (gnus-summary-move-article): Use it.
14405
14406 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14407
14408         * encrypt.el: Add autoload cookies.
14409
14410         * spam.el (spam-backend-article-list-property)
14411         (spam-backend-get-article-todo-list)
14412         (spam-backend-put-article-todo-list)
14413         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14414         Resolve registrations separately.
14415         (spam-register-routine): Format comments.
14416         (spam-unregister-routine, spam-register-routine): Always call with
14417         specific-articles, no default list.
14418         (spam-summary-prepare-exit): Use the spam-classifications function.
14419
14420         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14421         gnus-encrypt.el.
14422
14423         * encrypt.el: Copied from gnus-encrypt.el.
14424
14425         * gnus-encrypt.el: Commented that it's obsolete.
14426
14427 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14428
14429         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14430         (gnus-score-save): Use it.
14431
14432         * message.el (message-bury): Use `window-dedicated-p'.
14433
14434 2004-10-15  Simon Josefsson  <jas@extundo.com>
14435
14436         * pop3.el (top-level): Don't require nnheader.
14437         (pop3-read-timeout): Add.
14438         (pop3-accept-process-output): Add.
14439         (pop3-read-response, pop3-retr): Use it.
14440
14441 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14442
14443         * spam.el (spam-register-routine): Move comment.
14444         (spam-verify-bogofilter): Use 'unknown for the initial
14445         spam-bogofilter-valid state, not 'never.
14446
14447         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14448         for netrc-machine.
14449
14450         * nnimap.el (nnimap-open-connection): Use
14451         netrc-machine-user-or-password.
14452
14453 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14454
14455         * gnus-registry.el (gnus-registry-unload-hook):
14456         Set as a variable with add-hook.
14457
14458         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14459         of news-path.
14460
14461         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14462
14463         * spam.el: Delete duplicate `provide'.
14464         (spam-unload-hook): Set as a variable with add-hook.
14465
14466 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14469         in the doc string.
14470
14471         * message.el (message-ignored-news-headers)
14472         (message-ignored-supersedes-headers)
14473         (message-ignored-resent-headers)
14474         (message-forward-ignored-headers): Improve custom type.
14475
14476 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * message.el (message-tokenize-header): Fix 2004-09-06 change
14479         which used point-min in the wrong place.
14480
14481 2004-10-12  Simon Josefsson  <jas@extundo.com>
14482
14483         * tls.el (tls-certtool-program): New variable.
14484         (tls-certificate-information): New function, based on
14485         ssl-certificate-information.
14486
14487 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14488
14489         * compface.el: Move the version of ELisp-based uncompface program
14490         to the contrib directory because of the copyright problem.
14491
14492 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14493
14494         * message.el (message-kill-buffer): Raise the current frame.
14495
14496 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14497
14498         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14499
14500         * gnus.el (message-y-or-n-p): Autoload.
14501
14502         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14503         (pop3-password-required, pop3-authentication-scheme)
14504         (pop3-leave-mail-on-server): Made customizable.
14505         (pop3): New custom group.
14506         (pop3-retr): Remove `sleep-for' statements.
14507         Suggested by Dave Love <fx@gnu.org>.
14508
14509         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14510         Windows/DOS.
14511
14512         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14513         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14514         Dave Love <fx@gnu.org>.
14515
14516         * mml.el (mml-minibuffer-read-disposition): Require match.
14517         Suggested by Dave Love <fx@gnu.org>.
14518
14519 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14520
14521         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14522         doc string.
14523
14524 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14527
14528 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14529
14530         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14531         instead of calling `mm-insert-inline', to decode text/* parts
14532         before displaying them.
14533
14534 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * mm-uu.el (mm-uu-text-plain-type): New variable.
14537         (mm-uu-pgp-signed-extract-1): Use it.
14538         (mm-uu-pgp-encrypted-extract-1): Use it.
14539         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14540         bind mm-uu-text-plain-type with that value.
14541         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14542         mm-uu-dissect.
14543
14544 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
14550         of string-as-multibyte.
14551
14552 2004-10-05  Juri Linkov  <juri@jurta.org>
14553
14554         * gnus-group.el (gnus-update-group-mark-positions):
14555         * gnus-sum.el (gnus-update-summary-mark-positions):
14556         * message.el (message-check-news-body-syntax):
14557         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14558         8-bit unibyte values to a multibyte string for search functions.
14559
14560 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14563         (mm-uu-dissect-text-parts): New function.
14564
14565         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14566         dissect text parts.
14567
14568         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14569         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14570
14571         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14572
14573         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14574         gnus-current-topics instead of gnus-current-topic.
14575
14576 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14577
14578         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14579
14580 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14581
14582         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14583         where approriate.
14584
14585         * nnml.el (nnml-generate-active-info): do.
14586
14587         * nndiary.el (nndiary-generate-active-info): do.
14588
14589         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14590         (gnus-topic-move): do.
14591
14592         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14593         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14594
14595         * gnus-srvr.el (gnus-server-prepare)
14596         (gnus-server-open-all-servers): do.
14597
14598         * gnus-msg.el (gnus-summary-cancel-article)
14599         (gnus-summary-resend-message)
14600         (gnus-summary-mail-crosspost-complaint): do.
14601
14602         * gnus-move.el (gnus-change-server): do.
14603
14604         * gnus-group.el (gnus-group-unmark-all-groups)
14605         (gnus-group-set-current-level): do.
14606
14607 2004-10-04  Simon Josefsson  <jas@extundo.com>
14608
14609         * message.el (message-generate-hashcash): Doc fix.
14610
14611 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14612
14613         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14614         avoid infinite recursion via gnus-get-function.
14615
14616 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14617
14618         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14619
14620         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14621
14622         * nnmail.el (nnmail-split-history): do.
14623
14624         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14625         (nnml-request-delete-group): do.
14626
14627         * nnslashdot.el (nnslashdot-read-groups): do.
14628
14629         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14630         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14631
14632         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14633         (nnspool-sift-nov-with-sed): Use last.
14634         (nnspool-retrieve-headers-with-nov): Use mapc.
14635         (nnspool-request-newgroups): Use dolist.
14636         (nnspool-request-group): Use last.
14637
14638         * nntp.el (nntp-read-server-type): Use dolist.
14639
14640         * nnvirtual.el (nnvirtual-create-mapping)
14641         (nnvirtual-update-read-and-marked): Use dolist.
14642         (nnvirtual-convert-headers): Simplify.
14643
14644 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14645
14646         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14647         support for sync'ing tick marks.
14648
14649 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14652         there's no visible header.
14653
14654 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14655
14656         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14657         necessary, pass full group name to gnus-request-set-marks.
14658
14659 2004-10-01  Simon Josefsson  <jas@extundo.com>
14660
14661         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14662         acroread.
14663
14664 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14665
14666         * spam-report.el (spam-report-gmane): Fix interactive.
14667
14668         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14669
14670         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14671         when writing file.
14672         (gnus-agent-synchronize-flags): Don't default to being
14673         interactive.
14674
14675 2004-09-30  Simon Josefsson  <jas@extundo.com>
14676
14677         * message.el (message-generate-hashcash): Add.
14678         (message-send-mail): Use it, call mail-add-payment.
14679
14680 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14683
14684 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14685
14686         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14687         gnus-requst-update-info with explicit code to sync the in-memory
14688         info read flags with the marks being sync'd to the backend.
14689
14690         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14691
14692 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14693
14694         * spam.el (spam-verify-bogofilter): Add new function.
14695         (spam-check-bogofilter)
14696         (spam-bogofilter-register-with-bogofilter): Use it.
14697         (spam-verify-bogofilter): Add small fixes.
14698
14699 2004-09-28  Simon Josefsson  <jas@extundo.com>
14700
14701         * hashcash.el (hashcash-generate-payment): Revert.
14702
14703 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14704
14705         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14706         gnus-extract-references instead of gnus-split-references.
14707
14708         * gnus-util.el (gnus-extract-references): Add new function, analogous
14709         to gnus-split-references but extracts only the message-ID without
14710         anything extra.
14711
14712         * hashcash.el (hashcash-generate-payment)
14713         (hashcash-check-payment): Do the right thing if hashcash-path is
14714         nil (because the hashcash program could not be found).
14715
14716         * spam.el (spam-use-hashcash): Remove comment.
14717
14718 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14719
14720         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14721         (gnus-cache-enter-article, gnus-cache-remove-article)
14722         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14723
14724         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14725
14726         * gnus-art.el (article-hide-boring-headers)
14727         (article-translate-strings, article-display-face)
14728         (gnus-article-mime-match-handle-first)
14729         (gnus-article-highlight-headers)
14730         (gnus-article-add-buttons-to-head): do.
14731
14732 2004-09-27  Simon Josefsson  <jas@extundo.com>
14733
14734         * hashcash.el: New version, from
14735         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14736         ../contrib/.
14737
14738 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14741
14742 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14743
14744         * gnus-dup.el (gnus-dup-open): Use mapc.
14745         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14746
14747         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14748         Reported by Stefan Wiens <s.wi@gmx.net>.
14749
14750         * gnus.el (gnus-shutdown): Use dolist.
14751
14752         * gnus-undo.el (gnus-undo): Use mapc.
14753
14754         * nnrss.el (nnrss-generate-active): do.
14755
14756         * message.el (message-cite-original-without-signature)
14757         (message-cite-original): Use mapc.
14758         (message-do-actions, message-make-forward-subject): Use dolist.
14759
14760 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14761
14762         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14763         deletion to remove entire duplicate line.  Fixes merged article
14764         number bug.
14765
14766 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14767
14768         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14769         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14770         first ask if you want to open a server and then, even when you
14771         responded with no, asking if you want to synchronize the server's
14772         flags.
14773         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14774         multi-line expressions.
14775         (gnus-agent-synchronize-group-flags): New internal function.
14776         Updates marks in memory (in the info structure) AND in the
14777         backend.
14778
14779         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14780
14781         * nnagent.el (nnagent-request-set-mark): Use
14782         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14783         method, to ensure that synchronization updates marks in the
14784         backend and in the info (in memory) structure.
14785
14786 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14789         convention fully; don't miss the root article of a thread; make
14790         the X-Draft-From header with correct article numbers.
14791
14792 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14793
14794         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14795         unless plugged.  Disable the agent so that an open failure causes
14796         an error.
14797
14798         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14799         Reverted 2004-09-21 change.  The backend must be opened while
14800         synchronizing flags even when the backend stores the flags
14801         locally.
14802
14803 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14804
14805         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14806         in `header' match.  Reported by Svend Tollak Munkejord.
14807
14808         * message.el (message-cite-original): Fix use of
14809         `message-cite-articles-with-x-no-archive'.
14810
14811 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14814         (gnus-window-to-buffer): Ditto.
14815
14816         * mml.el (mml-preview-buffer): New variable.
14817         (mml-preview): Manage window layout with gnus-buffer-configuration.
14818
14819         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14820         X-Draft-From header even if those articles aren't quoted.
14821
14822 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14823
14824         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14825         (gnus-request-set-mark, gnus-request-update-mark): Use new
14826         g-s-t-u-l-m to decide to use backend even when unplugged.
14827
14828 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14831         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14832
14833 2004-09-20  Simon Josefsson  <jas@extundo.com>
14834
14835         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14836         "utf-16-le".
14837
14838 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14839
14840         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14841
14842 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14843
14844         * uudecode.el (uudecode-use-external): Add :version.
14845
14846         * smime.el (smime-CA-file, smime-encrypt-cipher)
14847         (smime-dns-server): Add :version.
14848
14849         * smiley.el (gnus-smiley-file-types): Add :version.
14850
14851         * sha1.el (sha1-use-external): Add :version.
14852
14853         * pgg-def.el (pgg-query-keyserver): Add :version.
14854
14855         * nnmail.el (nnmail-fancy-expiry-targets)
14856         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14857         Add :version.
14858
14859         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14860         (nnimap-retrieve-groups-asynchronous): Add :version.
14861         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14862
14863         * mml.el (mml-content-disposition-parameters)
14864         (mml-insert-mime-headers-always): Add :version.
14865
14866         * mm-util.el (mm-coding-system-priorities): Add :version.
14867
14868         * mm-decode.el (mm-inline-text-html-with-images)
14869         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14870         (mm-verify-option): Add :version.
14871         (mm-text-html-renderer): Change :version.
14872
14873         * message.el (message-fcc-externalize-attachments)
14874         (message-required-headers, message-draft-headers)
14875         (message-subject-trailing-was-query)
14876         (message-subject-trailing-was-ask-regexp)
14877         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14878         (message-mark-insert-end, message-archive-header)
14879         (message-archive-note, message-cross-post-default)
14880         (message-cross-post-note, message-followup-to-note)
14881         (message-cross-post-note-function, message-use-mail-followup-to)
14882         (message-subscribed-address-functions)
14883         (message-subscribed-address-file, message-subscribed-addresses)
14884         (message-subscribed-regexps, message-allow-no-recipients)
14885         (message-yank-cited-prefix, message-signature-insert-empty-line)
14886         (message-hidden-headers, message-hierarchical-addresses)
14887         (message-mail-user-agent, message-use-idna)
14888         (message-valid-fqdn-regexp)
14889         (message-strip-special-text-properties, message-header-synonyms)
14890         (message-beginning-of-line, message-tab-body-function): Add :version.
14891         (message-insert-canlock, message-wide-reply-confirm-recipients):
14892         Change :version.
14893
14894         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14895         and :version.
14896         (mail-source-delete-old-incoming-confirm)
14897         (mail-source-movemail-program): Add :version.
14898
14899         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14900         (gnus-agent-cache, gnus-agent): Change :version.
14901
14902         * gnus-util.el (gnus-use-byte-compile): Change :version.
14903
14904         * gnus-sum.el (gnus-summary-make-false-root-always)
14905         (gnus-summary-default-high-score)
14906         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14907         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14908         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14909         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14910         (gnus-sum-thread-tree-single-indent)
14911         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14912         (gnus-sum-thread-tree-leaf-with-other)
14913         (gnus-sum-thread-tree-single-leaf): Add :version.
14914         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14915         (gnus-article-loose-mime): Change :version.
14916
14917         * gnus-start.el (gnus-backup-startup-file)
14918         (gnus-save-startup-file-via-temp-buffer): Add :version.
14919
14920         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14921         (gnus-server-offline-face): Add :version.
14922
14923         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14924
14925         * gnus-msg.el (gnus-gcc-externalize-attachments)
14926         (gnus-debug-files, gnus-debug-exclude-variables)
14927         (gnus-discouraged-post-methods): Change :version.
14928         (gnus-confirm-mail-reply-to-news)
14929         (gnus-confirm-treat-mail-like-news): Add :version.
14930
14931         * gnus-int.el (gnus-server-unopen-status): Add :version.
14932
14933         * gnus-group.el (gnus-group-jump-to-group-prompt)
14934         (gnus-large-ephemeral-newsgroup)
14935         (gnus-fetch-old-ephemeral-headers): Add :version.
14936
14937         * gnus-fun.el (gnus-x-face-directory)
14938         (gnus-convert-pbm-to-x-face-command)
14939         (gnus-convert-image-to-x-face-command)
14940         (gnus-convert-image-to-face-command): Add :version.
14941
14942         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14943
14944         * gnus-cite.el (gnus-cite-blank-line-after-header)
14945         (gnus-article-boring-faces): Add :version.
14946
14947         * gnus-art.el (gnus-buttonized-mime-types)
14948         (gnus-inhibit-mime-unbuttonizing)
14949         (gnus-treat-display-face)
14950         (gnus-treat-body-boundary): Change :version.
14951         (gnus-body-boundary-delimiter, gnus-picon-databases)
14952         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14953         (gnus-treat-date-english, gnus-treat-fold-headers)
14954         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14955         (gnus-treat-mail-picon, gnus-treat-wash-html)
14956         (gnus-article-encrypt-protocol)
14957         (gnus-use-idna, gnus-article-over-scroll)
14958         (gnus-mime-display-multipart-alternative-as-mixed)
14959         (gnus-mime-display-multipart-related-as-mixed)
14960         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14961         (gnus-ctan-url, gnus-button-ctan-handler)
14962         (gnus-button-handle-ctan-bogus-regexp)
14963         (gnus-button-ctan-directory-regexp)
14964         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14965         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14966         (gnus-button-man-level, gnus-button-emacs-level)
14967         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14968
14969         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14970         (gnus-agent-go-online): Change :version.
14971         (gnus-agent-expire-unagentized-dirs)
14972         (gnus-agent-auto-agentize-methods): Add :version.
14973
14974         * flow-fill.el (fill-flowed-display-column)
14975         (fill-flowed-encode-column): Add :version.
14976
14977         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14978         (gnus-outlook-deuglify-unwrap-max)
14979         (gnus-outlook-deuglify-cite-marks)
14980         (gnus-outlook-deuglify-unwrap-stop-chars)
14981         (gnus-outlook-deuglify-no-wrap-chars)
14982         (gnus-outlook-deuglify-attrib-cut-regexp)
14983         (gnus-outlook-deuglify-attrib-verb-regexp)
14984         (gnus-outlook-deuglify-attrib-end-regexp)
14985         (gnus-outlook-display-hook): Add :version.
14986
14987         * binhex.el (binhex-use-external): Add :version.
14988
14989 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14990
14991         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14992         and `invisible'.
14993
14994 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14997         in gnus-registry-trim.
14998
14999 2004-09-13  Simon Josefsson  <jas@extundo.com>
15000
15001         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15002
15003         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15004
15005         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15006         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15007         <yamaoka@jpl.org>.
15008         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15009         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15010         <yamaoka@jpl.org>.
15011
15012         * sieve.el (sieve-manage-mode): Ditto.
15013
15014 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15015
15016         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15017
15018 2004-09-11  Simon Josefsson  <jas@extundo.com>
15019
15020         * dns-mode.el: Add.
15021
15022         * mm-view.el (mm-display-dns-inline): Add.
15023
15024         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15025         (mm-automatic-display): Ditto.
15026
15027         * mailcap.el (mailcap-mime-data): Add text/dns.
15028         (mailcap-mime-extensions): Map .soa to text/dns.
15029
15030 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15031
15032         * gnus-art.el (article-decode-mime-words, article-babel)
15033         (gnus-article-highlight-signature, gnus-article-add-buttons)
15034         (gnus-signature-toggle): Remove unnecessary bindings of
15035         `inhibit-read-only' inherited from v5.10 merge.
15036
15037 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15038
15039         * nntp.el (nntp): New customization group.
15040         (nntp-authinfo-file): Add customization group.
15041
15042         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15043
15044         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15045
15046         * gnus.el (to-address, to-list, subscribed)
15047         (large-newsgroup-initial): Ditto.
15048
15049         * flow-fill.el (fill-flowed-display-column)
15050         (fill-flowed-encode-column): Ditto.
15051
15052 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15053
15054         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15055         Use point-min rather than 1.
15056         (message-send-mail): Use buffer-size rather than point-max.
15057
15058         * gnus-sum.el (gnus-summary-search-article-forward):
15059         Signal a specific `search-failed' rather than a generic `error'.
15060
15061         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15062         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15063         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15064
15065 2004-09-10  Simon Josefsson  <jas@extundo.com>
15066
15067         * nndb.el (require): Remove tcp and duplicate cl.
15068
15069 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * gnus-agent.el (directory-files-and-attributes): Move forward.
15072
15073 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15074
15075         * gnus-agent.el (directory-files-and-attributes): Optionally
15076         defined to support XEmacs.
15077
15078 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15079
15080         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15081         to avoid run-time CL dependencies.
15082         (gnus-agent-unfetch-articles): New function.
15083         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15084         article numbers even when local .overview file is missing.
15085         (gnus-agent-read-article-number): New function.  Only accepts
15086         27-bit article numbers.
15087         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15088         gnus-agent-read-article-number.
15089         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15090         from backend while recognizing that article numbers in .overview
15091         must be valid.
15092         (gnus-agent-update-files-total-fetched-for): Use
15093         directory-files-and-attributes to improve performance.
15094         * gnus-int.el (gnus-request-move-article): Use
15095         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15096         improve performance.
15097
15098         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15099         some users confused by references to .newsrc when they only have a
15100         .newsrc.eld file.
15101         (gnus-convert-mark-converter-prompt)
15102         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15103         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15104         New function.  Used internally to only display 'gnus converting
15105         files' message when actually necessary.
15106
15107         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15108         methods now autoloaded.
15109
15110 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15113         identifiers.
15114
15115 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15116
15117         * gnus-picon.el: Fix indentation and closing parenthesis.
15118
15119 2004-09-01  Simon Josefsson  <jas@extundo.com>
15120
15121         * message.el (message-canlock-generate): Require sha1, not
15122         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15123         to require within a function.  Sadly, if sha1.el isn't loaded, the
15124         let binding in m-c-g will hide the defcustom definition, which is
15125         bad.)
15126
15127         * canlock.el: Require sha1, not sha1-el.
15128
15129         * message.el: Don't autoload sha1 (there is a autoload cookie in
15130         sha1.el).
15131
15132         * sha1-el.el: Renamed to sha1.el.
15133
15134 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15135
15136         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15137
15138 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15139
15140         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15141
15142 2004-08-30  Kim F. Storm  <storm@cua.dk>
15143
15144         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15145
15146         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15147         Add :group 'nnimap.
15148
15149 2004-08-30  Andreas Schwab  <schwab@suse.de>
15150
15151         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15152         ?* and ?\;.
15153
15154         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15155         and ?\' to symbol instead of whitespace.
15156
15157 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15160
15161         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15162         instead of re-search-forward.
15163
15164         * gnus-uu.el (gnus-uu-save-article): Ditto.
15165         (gnus-uu-post-encode-uuencode): Ditto.
15166
15167         * html2text.el (html2text-clean-list-items): Ditto.
15168         (html2text-clean-dtdd): Ditto.
15169         (html2text-format-tags): Ditto.
15170
15171         * message.el (message-send-mail-with-sendmail): Fix regexp.
15172         (message-fill-field-general): Use search-forward instead of
15173         re-search-forward.
15174         (unbold-region): Ditto.
15175
15176         * nnrss.el (nnrss-request-article): Ditto.
15177
15178         * nnslashdot.el (nnslashdot-request-article): Ditto.
15179
15180         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15181
15182         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15183         "Unrecognized menu descriptor" error in XEmacs.
15184
15185 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15186
15187         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15188         parent article of a sparse article in the thread hashtb.
15189
15190 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15191
15192         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15193         (nnmail-expand-newtext): Lowercase expanded entries if
15194         nnmail-split-lowercase-expanded is non-nil.
15195
15196 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15197
15198         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15199
15200         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15201         of gnus-tmp-news-method into string under XEmacs.  It will be
15202         passed to gnus-correct-length which takes only a string argument.
15203
15204 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * gnus-util.el (gnus-bind-print-variables): New macro.
15207         (gnus-prin1): Use it.
15208         (gnus-prin1-to-string): Use it.
15209         (gnus-pp): New function.
15210         (gnus-pp-to-string): New function.
15211
15212         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15213         Replace pp-to-string with gnus-pp-to-string.
15214         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15215         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15216         * gnus-msg.el (gnus-debug): Ditto.
15217         * gnus-score.el (gnus-score-save): Ditto.
15218         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15219         gnus-pp-to-string.
15220         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15221         with gnus-pp.
15222         * score-mode.el (gnus-score-pretty-print): Ditto.
15223         * webmail.el (webmail-debug): Ditto.
15224
15225 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15226
15227         * gnus-art.el (article-display-face, article-display-x-face):
15228         Use buffer-read-only.
15229
15230 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * gnus-art.el (article-hide-list-identifiers):
15233         Bind inhibit-read-only as t.
15234
15235 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15236
15237         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15238
15239 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15240
15241         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15242         (gnus-narrow-to-page): Don't assume point-min == 1.
15243         (gnus-article-edit-mode): Derive from message-mode.
15244
15245         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15246         point-min == 1.
15247
15248         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15249         Disable incorrect use of `assert'.
15250
15251         * message.el (message-mode): Set comment-start-skip.
15252
15253
15254 2004-08-22  Sam Steingold  <sds@gnu.org>
15255
15256         * pop3.el (pop3-leave-mail-on-server): New user variable.
15257         (pop3-movemail): Delete mail only when it is nil.
15258
15259 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15260
15261         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15262
15263         * mml.el (mml-preview): Use `pop-to-buffer'.
15264
15265         * message.el (message-goto-mail-followup-to): Insert after "To".
15266         (message-carefully-insert-headers): Add comment.
15267
15268         * gnus.el: Remove unused variable `gnus-article-check-size'.
15269
15270         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15271
15272         * gnus-art.el (gnus-button-alist): Improve
15273         `gnus-button-handle-library' entry.
15274
15275 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15276
15277         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15278         downcase, since XEmacs capitalizes error messages differently.
15279
15280 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15281
15282         * nntp.el: Add (require 'gnus) due to reference to
15283         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15284
15285 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15286
15287         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15288         `mm-fill-flowed'.
15289
15290         * mm-decode.el (mm-dissect-singlepart): Check it.
15291
15292 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15293
15294         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15295         'imap' for netrc parsing.
15296
15297 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15298
15299         * mailcap.el (mailcap-mime-data): Mark as risky.
15300
15301 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15304         may be included in the encoded word.
15305         (rfc2047-encode): Don't append a space if the encoded word
15306         includes close parenthesis.
15307
15308 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15309
15310         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15311         of text within parentheses.
15312
15313 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15314
15315         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15316         (gnus-encrypt-write-file-contents): Make the password key the file
15317         name PLUS the cipher, not just the cipher.  Also remove failed
15318         passwords from the cache.
15319
15320 2004-08-06  Simon Josefsson  <jas@extundo.com>
15321
15322         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15323         fix.
15324
15325 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15328         LWSP.
15329
15330 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15331
15332         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15333         to append in-reply-to: data to the references: header.
15334
15335         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15336         (netrc-parse): Use gnus-encrypt.el functions.
15337
15338         * gnus-encrypt.el: Add new file for encryption support; currently
15339         does only a few GPG ciphers and an internal XOR cipher.
15340
15341         * password.el: Add comments on using password-read-and-add.
15342         (password-read-and-add): Add function to read and add the
15343         password to the cache at once.
15344
15345 2004-07-28  Simon Josefsson  <jas@extundo.com>
15346
15347         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15348         parameter (but don't use it, for now).
15349
15350         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15351         instead of hard coding to nil.
15352
15353 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15356         as mm-inline-image-xemacs does.
15357
15358 2004-07-26  Simon Josefsson  <jas@extundo.com>
15359
15360         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15361         Revert part of 2004-07-17 change below.
15362
15363 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15366         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15367
15368 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15369
15370         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15371         quotes that actually start with ">" at the beginning of the
15372         lines.
15373
15374 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * rfc2047.el (rfc2047-encode-region): Fix last change.
15377         (rfc2047-encode-parameter): Remove useless concat.
15378
15379 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15380
15381         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15382         encode special characters; fix some kind of misconfigured headers;
15383         signal a real error if debug-on-quit or debug-on-error is non-nil.
15384         (rfc2047-encode-max-chars): New variable.
15385         (rfc2047-encode-1): Use it.
15386         (rfc2047-encode-parameter): New function.
15387
15388         * mml.el (mml-insert-parameter): Remove an excessive space.
15389
15390 2004-07-17  Simon Josefsson  <jas@extundo.com>
15391
15392         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15393         Kai Grossjohann <kai@emptydomain.de>.
15394         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15395         (gnus-group-make-menu-bar): Ditto.
15396
15397         * gnus-util.el (gnus-group-server): Add.
15398
15399 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * message.el (message-clone-locals): Clone sendmail and smtp
15402         variables.
15403
15404 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15405
15406         * rfc2047.el (rfc2047-encode-region): Fix last change.
15407
15408 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15411         characters as non-special.
15412
15413 2004-07-09  Simon Josefsson  <jas@extundo.com>
15414
15415         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15416         Users will lose all flag changes made while unplugged with
15417         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15418         good default.  See numerous reports on ding mailing list.
15419
15420 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15423         add generate-head-function and generate-article-function to the
15424         rfc822-forward entry.
15425         (nndoc-rfc822-forward-generate-article): New function.
15426         (nndoc-rfc822-forward-generate-head): New function.
15427
15428         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15429
15430 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15431
15432         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15433         respect display group parameter and gnus-summary-expunge-below.
15434         (gnus-articles-to-read): Remove unused reference to display group
15435         parameter.
15436
15437 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15438
15439         * nnheader.el (nnheader-uniquify-message-id): New experimental
15440         variable.
15441         (nnheader-nov-read-message-id): Use it.
15442
15443         * spam-report.el (spam-report-gmane): Add interactive.
15444
15445 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15446
15447         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15448         qp-or-base64 for the application/* types.
15449
15450 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15451
15452         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15453
15454 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15455
15456         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15457         trim value.
15458
15459 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15460
15461         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15462         New macro and function.
15463         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15464
15465 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15466
15467         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15468         after-load-alist.
15469
15470 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15471
15472         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15473         update info that isn't there.
15474
15475 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15476
15477         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15478         entry.
15479
15480 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15481
15482         * mm-view.el (mm-inline-render-with-function): Use multibyte
15483         buffer; decode html source by charset.
15484
15485         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15486
15487         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15488         Mule-UCS is loaded under XEmacs.
15489         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15490
15491 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15492
15493         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15494
15495 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15496
15497         * mm-util.el (mm-coding-system-p): Return a coding-system.
15498         (mm-mime-mule-charset-alist): Use shift_jis instead of
15499         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15500         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15501         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15502         instead of japanese-shift-jis and iso-latin-1 respectively in
15503         order to share the default value with both Emacs and XEmacs-mule.
15504         (mm-mule-charset-to-mime-charset): Make
15505         mm-coding-system-priorities effective.
15506         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15507         while predicating of candidates upon the priorities.
15508
15509 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15510
15511         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15512         gnus-uu-invert-processable.
15513
15514         * gnus.el: Autoload gnus-uu-invert-processable.
15515
15516 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * mm-util.el (mm-with-multibyte-buffer): New macro.
15519
15520         * rfc2047.el (rfc2047-encode-string): Use it.
15521         (rfc2047-encode-region): Move point to the end of the region after
15522         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15523
15524 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15525
15526         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15527         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15528
15529 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15530
15531         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15532         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15533         Karl Chen <quarl@nospam.quarl.org>.
15534
15535 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15538         invalid addresses.
15539
15540 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15541
15542         * spam.el: Change section markers, revise TODO list.
15543         (spam-backends): Make new master list of all installed backends.
15544         (spam-summary-exit-behavior): Add new variable to determine how
15545         messages moves are done at summary exit.
15546         (spam-move-spam-nonspam-groups-only)
15547         (spam-process-ham-in-nonham-groups)
15548         (spam-process-ham-in-spam-groups): Remove variables, the
15549         spam-summary-exit-behavior variable should be used to manage this
15550         behavior.
15551         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15552         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15553         and spam-old-spam-articles.
15554         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15555         Add empty variables, placeholders for the backends they represent.
15556         (spam-set-difference): Move, unchanged.
15557         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15558         unless the user has a processor variable.
15559         (spam-classifications, spam-classification-valid-p)
15560         (spam-backend-properties, spam-backend-property-valid-p)
15561         (spam-backend-function-type-valid-p)
15562         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15563         (spam-report-articles-gmane, spam-report-articles-resend):
15564         Remove functions, they are not needed.
15565         (spam-install-backend-super, spam-backend-list)
15566         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15567         (spam-backend-function, spam-backend-ham-registration-function)
15568         (spam-backend-spam-registration-function)
15569         (spam-backend-ham-unregistration-function)
15570         (spam-backend-spam-unregistration-function)
15571         (spam-backend-statistical-p, spam-backend-mover-p)
15572         (spam-install-backend-alias, spam-install-checkonly-backend)
15573         (spam-install-mover-backend, spam-install-nocheck-backend)
15574         (spam-install-backend, spam-install-statistical-backend)
15575         (spam-install-statistical-checkonly-backend): Add backend installation
15576         support.
15577         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15578         (spam-group-processor-p): Use the new backend code and respect the
15579         summary exit behavior.
15580         (spam-mark-spam-as-expired-and-move-routine): Remove.
15581         (spam-summary-prepare): Change to use the new spam-old-articles
15582         variable.
15583         (spam-copy-or-move-routine, spam-copy-spam-routine)
15584         (spam-move-spam-routine, spam-copy-ham-routine)
15585         (spam-move-ham-routine): Add code to copy/move ham or spam.
15586         (spam-fetch-field-fast): Improve doc and code, plus allow the
15587         'number request.
15588         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15589         variables.
15590         (spam-split, spam-find-spam): Use the new backend code.
15591         (spam-registration-functions): Remove variable.
15592         (spam-unregister-routine): Add convenience wrapper.
15593         (spam-log-undo-registration, spam-register-routine)
15594         (spam-log-processing-to-registry)
15595         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15596         where possible.
15597         (spam-check-gmane-xref, spam-check-regex-headers)
15598         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15599         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15600         (spam-check-bogofilter-headers, spam-check-spamoracle)
15601         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15602         (spam-check-crm114-headers): Use the spam-split-group that
15603         spam-split prepares, no need to determine it every time.
15604
15605         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15606         to the nnheader-parse-naked-head call.
15607
15608         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15609
15610         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15611         the nnheader-nov-read-message-id call.
15612
15613 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15614
15615         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15616         gnus-activate-group twice.  Suggested by Markus Peter
15617         <warp@spin.de>.
15618
15619 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15620
15621         * gnus-art.el (gnus-article-time-format): Exchange the order of
15622         day and month in the default value; fix customization type.
15623         (article-date-ut): Use add-text-properties.
15624         (article-make-date-line): Use message-make-date instead of
15625         current-time-string.
15626
15627         * message.el (message-fetch-field): Don't use set-text-properties.
15628         (message-make-date): Simplify.
15629
15630         * messagexmas.el (message-xmas-make-date): New function.
15631         (message-xmas-redefine): Defalias message-make-date to it.
15632
15633 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15634
15635         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15636         (rfc2047-encode-region): Treat text within parentheses as special;
15637         show the original text when error has occurred.
15638
15639         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15640         already-computed method to gnus-activate-group.
15641
15642         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15643         same select-methods identical Lisp objects.
15644
15645         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15646         object when modifying the info.
15647
15648 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15651         gnus-opened-servers since it has never been opened with the new
15652         configuration yet.
15653
15654 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15655
15656         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15657         arg to nnheader-generate-fake-message-id.
15658
15659 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15660
15661         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15662         number and build a fake message ID localized to a group and
15663         article number (so it's repeatable from that point on).
15664         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15665         ID format.
15666
15667         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15668         nnheader-generate-fake-message-id with the article number.
15669
15670 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15671
15672         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15673         end-of-buffer.
15674
15675 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * message.el (message-ignored-supersedes-headers): Add Approved.
15678
15679 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15682         goto-char.
15683         (rfc2047-encode): Fold the line before encoding.
15684
15685 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15686
15687         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15688         folding -- not all headers can be folded, and this should be done
15689         by the message composition mode.  Probably.  I think.
15690
15691 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15692
15693         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15694         fast.
15695
15696         * gnus-ems.el (gnus-remove-image): Don't use
15697         message-text-with-property; remove only the image found first.
15698
15699         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15700         found first.
15701
15702 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15703
15704         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15705
15706 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * message.el (message-text-with-property): Make it fast and accept
15709         optional arguments.
15710         (message-strip-forbidden-properties): Use it.
15711         (message-fix-before-sending): Follow the m-t-w-p change.
15712
15713         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15714
15715 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * gnus-art.el (article-hide-headers): Don't change the buffer
15718         mistakenly when performing mml-preview even if
15719         gnus-single-article-buffer is nil.
15720
15721 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15722
15723         * message.el (message-expand-name-databases): New user option.
15724         (message-expand-name): Use it.
15725
15726 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15727
15728         * spam.el (spam-report-articles-resend)
15729         (spam-report-resend-register-routine): Allow ham reporting.
15730         (spam-report-resend-register-ham-routine): Add wrapper.
15731         (spam-registration-functions): Add ham resending functions.
15732         (spam-list-of-processors): Add ham resend processor.
15733
15734         * gnus.el (ham-resend-to): Add new group parameter.
15735         (spam-process): Add ham resend option.
15736
15737         * spam-report.el (spam-report-resend): Allow reporting ham.
15738         (spam-report-resend-ham): Add wrapper.
15739
15740 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15741
15742         * message.el (message-cite-articles-with-x-no-archive): New
15743         variable.
15744         (message-cite-original): Use it.
15745
15746 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * message.el (message-cite-original): Respect X-No-Archive.
15749
15750 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * gnus-art.el (article-hide-headers): Refer to the values for
15753         gnus-ignored-headers and gnus-visible-headers in the summary
15754         buffer since a user may have set them as group parameters.
15755
15756 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15757
15758         * assistant.el (assistant-node-name): Add convenience function.
15759         (assistant-render-text, assistant-render-node): Add error handling,
15760         plus handle multiple next nodes.
15761         (assistant-find-next-node): Comment out for now.
15762         (assistant-find-next-nodes): Add function, returns list of next
15763         nodes.
15764
15765 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15766
15767         * mail-source.el (mail-source-directory): Fix doc-string.
15768
15769 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15770
15771         * assistant.el (assistant-render-text, assistant-eval): Add :set
15772         widget type, which is different because it takes and returns a
15773         list.  Much hilarity ensues.
15774
15775 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15776
15777         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15778
15779         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15780         doc-string.
15781
15782         * gnus-start.el (gnus-activate-group): Added doc-string.
15783
15784 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15787
15788 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15789
15790         * assistant.el (assistant-render-text): Try to add a :set
15791         widget, more to come.
15792
15793         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15794         strings.
15795         (spam-report-articles-resend)
15796         (spam-register-routine): Do registration iff any articles warrant
15797         it.
15798         (spam-summary-prepare-exit): Change log message for nil group
15799         destinations.
15800
15801 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15802
15803         * spam.el (spam-report-resend-register-routine): Allow
15804         spam-report-resend-to to be a group parameter or a global value.
15805
15806 2004-05-26  Simon Josefsson  <jas@extundo.com>
15807
15808         * starttls.el: Merge with my GNUTLS based starttls.el.
15809         (starttls-gnutls-program, starttls-use-gnutls)
15810         (starttls-extra-arguments, starttls-process-connection-type)
15811         (starttls-connect, starttls-failure, starttls-success): New
15812         variables.
15813         (starttls-program, starttls-extra-args): Doc fix.
15814         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15815         functions.
15816         (starttls-negotiate, starttls-open-stream): Check
15817         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15818         function if it is set.
15819
15820 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15821
15822         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15823         structured fields.
15824
15825 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15826
15827         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15828
15829 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15830
15831         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15832         variable.
15833         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15834         assigning the spam-mark to new messages.
15835
15836 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15837
15838         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15839
15840 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15841
15842         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15843
15844         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15845         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15846         default.
15847
15848 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15849
15850         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15851         correct data.
15852
15853 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15856         (spam-group-processor-p): Fix function.
15857         (spam-group-processor-multiple-p)
15858         (spam-group-spam-processor-report-gmane-p)
15859         (spam-group-spam-processor-report-resend-p)
15860         (spam-group-spam-processor-bogofilter-p)
15861         (spam-group-spam-processor-blacklist-p)
15862         (spam-group-spam-processor-ifile-p)
15863         (spam-group-ham-processor-ifile-p)
15864         (spam-group-spam-processor-spamoracle-p)
15865         (spam-group-spam-processor-crm114-p)
15866         (spam-group-ham-processor-bogofilter-p)
15867         (spam-group-spam-processor-stat-p)
15868         (spam-group-ham-processor-stat-p)
15869         (spam-group-ham-processor-whitelist-p)
15870         (spam-group-ham-processor-BBDB-p)
15871         (spam-group-ham-processor-spamoracle-p)
15872         (spam-group-ham-processor-copy-p): Remove functions with some
15873         prejudice against unneeded code.
15874         (spam-report-articles-resend)
15875         (spam-report-resend-register-routine): Allow the group/topic
15876         spam-resend-to value to override spam-report-resend-to.
15877         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15878         properly now.
15879
15880         * gnus.el (spam-resend-to): Add group/topic parameter.
15881         (spam-process): Move the OBSOLETE processors to the end of the
15882         choices.
15883
15884 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15885
15886         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15887         with resend-to set to nil, and then ask the user if necessary.
15888         (spam-report-resend): spam-report-resend takes a list of articles, not
15889         separate article numbers.
15890
15891 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15892
15893         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15894         addition to emacs-w3m.
15895
15896 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15897
15898         * assistant.el (assistant-authinfo-data): New function.
15899         (assistant-eval): Eval for entire assistant.
15900
15901         * netrc.el (netrc-services-file): New variable.
15902         (netrc-parse-services): New function.
15903         (netrc-find-service-name): New function.
15904         (netrc-find-service-number): New function.
15905         (netrc-port-equal): New function.
15906         (netrc-machine): Use it.
15907
15908         * nnimap.el (nnimap-open-connection): Use netrc.
15909
15910         * gnus-util.el (gnus-netrc-get): Remove aliases.
15911
15912         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15913
15914         * assistant.el (wid-edit): Fix compilation.
15915
15916         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15917
15918 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15919
15920         * gnus-util.el (gnus-set-file-modes): New function.  (small
15921         patch).
15922
15923 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15924
15925         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15926
15927         * assistant.el (assistant-render-node): Fix up rendering and
15928         read-only text.
15929         (assistant-render-node): Reset.
15930         (assistant-make-read-only): Not sticky.
15931
15932 2004-05-20  Danny Siu  <dsiu@adobe.com>
15933
15934         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15935         centered even when gnus-auto-center-summary is t.
15936
15937 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15938
15939         * dns.el (dns-get-txt-answer): New function.
15940         (dns-read-txt): Ditto.
15941         (query-dns): Use it.
15942
15943 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15946         active for foreign groups even if the group level is higher than
15947         the specified value.
15948
15949 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15950
15951         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15952         non-active groups.
15953
15954         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15955
15956 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15957
15958         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15959
15960 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15961
15962         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15963         (spam-crm114-header, spam-crm114-spam-switch)
15964         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15965         (spam-crm114-positive-spam-header)
15966         (spam-crm114-database-directory, spam-list-of-processors)
15967         (spam-group-spam-processor-crm114-p)
15968         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15969         (spam-generic-score, spam-list-of-checks)
15970         (spam-list-of-statistical-checks, spam-registration-functions)
15971         (spam-check-crm114-headers, spam-crm114-score)
15972         (spam-check-crm114, spam-crm114-register-with-crm114)
15973         (spam-crm114-register-spam-routine)
15974         (spam-crm114-unregister-spam-routine)
15975         (spam-crm114-register-ham-routine)
15976         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15977         asjo@koldfront.dk (Adam Sjøgren).
15978
15979         * gnus.el: Add spam-use-crm114.
15980
15981         * spam.el (spam-list-of-processors, spam-registration-functions):
15982         Add spam-use-resend.
15983         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15984         (spam-report-articles-gmane): Add doc fix.
15985         (spam-report-articles-resend, spam-report-resend-register-routine):
15986         Add wrappers around spam-report-resend-to.
15987
15988         * spam-report.el (spam-report-resend-to, spam-report-resend):
15989         Add support for resending spam.
15990         (spam-report-gmane): Fix line length >80.
15991
15992         * gnus.el (spam-process): Add spam-use-resend.
15993
15994 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15995
15996         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15997         number of processed spam messages.
15998         (spam-ham-copy-or-move-routine): Return the number of processed
15999         ham messages.
16000         (spam-summary-prepare-exit): Use the above values to decide
16001         whether status messages shouled be displayed.
16002
16003 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16004
16005         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16006         `rfc2047-encoding-function-alist' in order to avoid conflicting
16007         with the old version.
16008         (rfc2047-encode-region): Concatenate words containing non-ASCII
16009         characters in structured fields; don't encode space-delimited
16010         ASCII words even in unstructured fields; don't break words at
16011         char-category boundaries.
16012         (rfc2047-encode-1): New function.
16013         (rfc2047-encode): Use it; encode text so that it occupies the
16014         maximum width within 76-column; work correctly on Q encoding for
16015         iso-2022-* charsets.
16016         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16017         sure not to break a line just after the header name.
16018         (rfc2047-b-encode-region): Removed.
16019         (rfc2047-b-encode-string): New function.
16020         (rfc2047-q-encode-region): Removed.
16021         (rfc2047-q-encode-string): New function.
16022
16023         * mm-util.el (mm-replace-in-string): New function.
16024
16025 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16026
16027         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16028         get it right.
16029         (gnus-inews-make-draft): Really.
16030
16031 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16032
16033         * nnmh.el (nnmh-request-list-1): Don't check the link count
16034         before descending.  (small patch)
16035
16036 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16037
16038         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16039         stuff.
16040
16041         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16042         on real group name.
16043
16044         * gnus-art.el (gnus-signature-limit): Doc fix.
16045
16046         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16047
16048         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16049
16050 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16051
16052         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16053         isn't a string.
16054
16055 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16056
16057         * gnus-draft.el (gnus-draft-send): Bind
16058         rfc2047-encode-encoded-words.
16059
16060         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16061         (rfc2047-encodable-p): Say that =? needs encoding.
16062         (rfc2047-encode-encoded-words): New variable.
16063
16064         * gnus-group.el (gnus-group-select-group): Doc fix.
16065
16066         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16067
16068         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16069         to nil.
16070
16071         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16072
16073         * nnheader.el (nnheader-get-lines-and-char): New function.
16074
16075 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16076
16077         * gnus-msg.el (gnus-summary-followup-with-original): Document
16078         yanking of region when active.
16079
16080 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16081
16082         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16083         groups if the group level is higher than the specified value.
16084
16085 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16086
16087         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16088         (gnus-group-jump-to-group): Added prefix argument using
16089         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16090         non-active group.
16091
16092         * compface.el (uncompface): Be verbose when changing
16093         `uncompface-use-external'.
16094
16095         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16096         handle manual section.
16097
16098 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16099
16100         * gnus-art.el (gnus-button-alist): Revert previous change.
16101
16102 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16103
16104         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16105
16106 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16109         whether backend can accept message.
16110
16111         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16112
16113 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16114
16115         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16116         Avoid creating directory when nntp-marks-is-evil is true.
16117         Reported by Reiner Steib.
16118
16119 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16120
16121         * gnus-picon.el (gnus-picon-style): New variable.
16122         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16123         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16124         Jesper Harder <harder@ifa.au.dk>.
16125
16126 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16127
16128         * message.el (message-fill-field): Return point.
16129         (message-generate-headers): Go to end of field.
16130
16131         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16132         stuff for non-living groups.
16133
16134 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16135
16136         * gnus-art.el (gnus-article-followup-with-original)
16137         (gnus-article-reply-with-original): gnus-mark-active-p ->
16138         gnus-region-active-p.
16139
16140 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16141
16142         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16143         only when there is spam or ham to be processed.
16144
16145 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16146
16147         * mail-source.el (mail-source-delete-crash-box): Refactor.
16148         (mail-source-fetch): Use it.
16149         (mail-source-fetch-file): Ditto.
16150         (mail-source-fetch-directory): Run postscript in loop.
16151         (mail-source-fetch-pop): Delete.
16152         (mail-source-fetch-maildir): Ditto.
16153         (mail-source-fetch-imap): Ditto.
16154
16155         * imap.el (imap-authenticators): Comment out sasl.
16156
16157         * message.el (message-skip-to-next-address): New function.
16158         (message-fill-header-address): Refactor.
16159         (message-fill-address): Use it.
16160         (message-delete-address): Use it.
16161         (message-fill-header-general): Refactor.
16162         (message-fill-field-address): Rename.
16163         (message-narrow-to-field): Find the start of the header.
16164         (message-header-format-alist): Don't pre-fill.
16165         (message-fill-header): Removed.
16166         (message-insert-header): New function.
16167         (message-shorten-references): Use it.
16168
16169         * rfc2047.el (rfc2047-field-value): Strip props.
16170
16171         * mail-parse.el (mail-header-make-address): New alias.
16172
16173         * ietf-drums.el (ietf-drums-make-address): New function.
16174
16175         * imap.el: Add compiler directives.
16176
16177         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16178
16179         * gnus-art.el (article-decode-idna-rhs): Don't use
16180         message-idna-inside-rhs-p.
16181
16182 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16183
16184         * message.el (message-idna-inside-rhs-p): Removed.
16185         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16186
16187         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16188         false positives.
16189
16190 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16191
16192         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16193
16194 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16195
16196         * nneething.el (nneething-file-name): Don't create spurious
16197         files.
16198
16199         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16200         (gnus-inews-do-gcc): Remove sleep.
16201
16202         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16203         part under point.
16204
16205         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16206         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16207
16208 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16209
16210         * spam.el (spam-summary-prepare-exit): Fixed (length).
16211
16212 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16213
16214         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16215         as expired without moving it" message when there are spam
16216         messages left.
16217
16218 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16219
16220         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16221         header is not nil.
16222
16223 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16224
16225         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16226         nntp-possibly-create-directory, not nntp-possibly-change-group.
16227         (nntp-marks-changed-p): New arg SERVER.
16228         (nntp-request-update-info): Adjust caller.
16229
16230 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16231
16232         * nntp.el (nntp-save-marks): Pass missing arg.
16233
16234 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16235
16236         * nntp.el: Support marks.
16237         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16238         (nntp-marks-modtime, nntp-marks-directory): New variables.
16239         (nntp-request-set-mark, nntp-request-update-info)
16240         (nntp-possibly-create-directory, nntp-marks-changed-p)
16241         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16242         functions.
16243
16244 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16245
16246         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16247         (gnus-xmas-redefine): Rename.
16248
16249         * gnus-score.el (gnus-score-insert-help): Use
16250         gnus-select-lowest-window.
16251
16252         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16253         appt-select-lowest-window and rename to gnus-select-lowest-window.
16254
16255         * gnus.el: do.
16256
16257 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16258
16259         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16260         encodings of MIME-encoded words, in order to improve
16261         interoperability with several broken MUAs.
16262
16263 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16264
16265         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16266         tags, only when charsets are not specified in headers.
16267         (mm-inline-text-html-render-with-w3m): Ditto.
16268
16269         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16270         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16271
16272 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16273
16274         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16275         instead of MIME-decoded from fields when checking
16276         `gnus-article-address-banner-alist'.
16277
16278 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16281         description rather than subject.
16282
16283 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16284
16285         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16286
16287 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16288
16289         * gnus.el (gnus-version-number): Bump.
16290
16291 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16292
16293         * gnus.el: No Gnus v0.2 is released.
16294
16295 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16296
16297         * gnus-agent.el (gnus-agent-read-agentview): Inline
16298         gnus-uncompress-range.
16299
16300 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16301
16302         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16303         `exec-installed-p'.
16304
16305 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16306
16307         * gnus.el (spam-process, spam-autodetect-methods): Add
16308         bsfilter and bsfilter-headers.
16309
16310         * spam.el (spam-bsfilter): New customize group.
16311         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16312         (spam-bsfilter-header, spam-bsfilter-probability-header)
16313         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16314         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16315         (spam-bsfilter-database-directory): New options.
16316         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16317         (spam-list-of-statistical-checks, spam-registration-functions):
16318         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16319         (spam-bsfilter-score): New command.
16320         (spam-check-bsfilter-headers, spam-check-bsfilter)
16321         (spam-bsfilter-register-with-bsfilter)
16322         (spam-bsfilter-register-spam-routine)
16323         (spam-bsfilter-unregister-spam-routine)
16324         (spam-bsfilter-register-ham-routine)
16325         (spam-bsfilter-unregister-ham-routine): New functions.
16326         (spam-generic-score): Support bsfilter; Accept an optional argument
16327         to recalcurate spam score even if scoring header has already been
16328         added.
16329         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16330         optional argument to recalcurate spam score even if scoring header
16331         has already been added.
16332
16333 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16334
16335         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16336         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16337         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16338         link is missing.
16339
16340 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16341
16342         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16343         (html2text-get-attr): Rewrite.
16344
16345         * message.el (message-setup-1): Remove redundant put-text-property
16346         on mail-header-separator.
16347
16348 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16349
16350         * gnus-registry.el (gnus-registry-cache-whitespace)
16351         (gnus-registry-action, gnus-registry-spool-action)
16352         (gnus-registry-split-fancy-with-parent): Change message levels
16353         from 5 to 3 or 7, as needed.
16354
16355         * spam.el (spam-summary-prepare-exit)
16356         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16357         (spam-split, spam-find-spam, spam-log-undo-registration)
16358         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16359         level from 5 to 6.
16360
16361 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16364         2004-03-04 change).
16365
16366 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16367
16368         * sieve-manage.el (sieve-manage-open):
16369         * nnweb.el (nnweb-insert-html):
16370         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16371         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16372         * nnspool.el (nnspool-request-group):
16373         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16374         * nnml.el (nnml-request-update-info):
16375         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16376         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16377         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16378         (nnimap-request-set-mark):
16379         * nnfolder.el (nnfolder-request-update-info):
16380         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16381         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16382         * gnus-uu.el (gnus-uu-find-articles-matching):
16383         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16384         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16385         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16386         * gnus-nocem.el (gnus-nocem-scan-groups):
16387         * gnus-int.el (gnus-start-news-server):
16388         * gnus-group.el (gnus-group-make-kiboze-group)
16389         (gnus-group-browse-foreign-server):
16390         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16391         Use mapc when appropriate.
16392
16393 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16394
16395         FIXME: Make separate entries for each person.
16396
16397         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16398         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16399         <shields@msrl.com>:
16400
16401         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16402         may need for spam sorting and scoring.
16403         (spam-user-format-function-S): Add user format function suitable for
16404         general use.
16405         (spam-article-sort-by-spam-status): Add sorting function for summary
16406         sorting.
16407         (spam-extra-header-to-number): Add function to get a score from a
16408         header.
16409         (spam-summary-score): Add function to get a numeric score from the
16410         headers.
16411         (spam-generic-score): Fix function doc, was in wrong place.
16412         (spam-initialize): Take symbols when it's run, and install the
16413         extra headers that spam-necessary-extra-headers thinks we need.
16414
16415 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16416
16417         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16418         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16419
16420 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16421
16422         * gnus-sum.el (gnus-set-global-variables)
16423         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16424         (gnus-article-get-xrefs, gnus-summary-best-group)
16425         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16426         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16427         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16428         Use with-current-buffer.
16429
16430 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16431
16432         * spam.el (spam-summary-prepare-exit): Simplify logic.
16433         (spam-fetch-article-header): Read the article header if it's not
16434         available.
16435         (spam-list-articles): Simplify logic.
16436         (spam-filelist-register-routine): Fix bug with unregister-list.
16437
16438         * gnus-registry.el: Fix comments at beginning.
16439
16440 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16441
16442         * message.el (message-cater-to-broken-inn): Remove.
16443         (message-shorten-references): Make sure the total folded length of
16444         References is shorter than 998 characters to cater to a bug in INN
16445         2.3.  Also, don't pretend that references aren't folded -- this
16446         hasn't worked for a while.
16447
16448 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16449
16450         * gnus-agent.el (gnus-agentize):
16451         gnus-agent-send-mail-real-function no longer set to current value
16452         of message-send-mail-function but rather a lambda that calls
16453         message-send-mail-function.  The change makes the agent real-time
16454         responsive to user changes to message-send-mail-function.
16455
16456 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16457
16458         * legacy-gnus-agent.el
16459         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16460         help from Florian Weimer <fw@deneb.enyo.de>
16461
16462 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * nnmail.el (nnmail-cache-insert): Revert last change.
16465
16466 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * nnmail.el (nnmail-cache-insert): Always check whether
16469         nnmail-cache-ignore-groups matches a group name.
16470
16471 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16472
16473         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16474         (spam-find-spam, spam-log-processing-to-registry)
16475         (spam-log-registered-p, spam-log-unregistration-needed-p)
16476         (spam-log-undo-registration): Use gnus-message instead of
16477         gnus-error, none of these errors are fatal.
16478
16479         * gnus-registry.el (gnus-registry-clean-empty-function)
16480         (gnus-registry-clean-empty): Remove only empty entries without
16481         extra data.
16482
16483 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16484
16485         * spam-stat.el (spam-stat-buffer-change-to-spam)
16486         (spam-stat-buffer-change-to-non-spam): Change (error) to
16487         (gnus-message 8) invocation.
16488
16489 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * nntp.el (nntp-via-netcat-command): New variable.
16492         (nntp-via-netcat-switches): New variable.
16493         (nntp-open-via-rlogin-and-netcat): New function.
16494         (nntp-open-connection-function): Doc fix.
16495         (nntp-telnet-command): Doc fix.
16496         (nntp-end-of-line): Doc fix.
16497         (nntp-via-rlogin-command): Doc fix.
16498         (nntp-via-user-name): Doc fix.
16499         (nntp-via-address): Doc fix.
16500
16501 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16502
16503         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16504         error in Emacs 21.1.
16505
16506 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16507
16508         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16509
16510 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16511
16512         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16513         (gnus-agent-with-refreshed-group): New macro.
16514         (gnus-agent-rename-group): New function.
16515         (gnus-agent-delete-group): New function.
16516         (gnus-agent-save-group-info): Use gnus-command-method when
16517         `method' parameter is nil.  Don't write nil entries into the
16518         active file.
16519         (gnus-agent-get-group-info): New function.
16520         (gnus-agent-fetch-articles): Use
16521         gnus-agent-update-files-total-fetched-for to increment disk space
16522         used.
16523         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16524         gnus-agent-update-view-total-fetched-for to increment disk space
16525         used.
16526         (gnus-agent-get-local): Added optional parameters to avoid calling
16527         gnus-group-real-name and gnus-find-method-for-group.
16528         (gnus-agent-set-local): Delete stored entry if either min, or max,
16529         are nil.
16530         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16531         quit, use gnus-agent-regenerate-group to record existance of any
16532         articles fetched to disk before the quit occurred.
16533         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16534         gnus-agent-update-view-total-fetched-for, and
16535         gnus-agent-update-files-total-fetched-for to decrement disk space
16536         used.
16537         (gnus-agent-retrieve-headers): Use
16538         gnus-agent-update-view-total-fetched-for to increment disk space
16539         used.
16540         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16541         with gnus-agent-update-files-total-fetched-for to decrement disk
16542         space and fresh group buffer.
16543         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16544         (gnus-agent-need-update-total-fetched-for): New variable.
16545         (gnus-agent-update-files-total-fetched-for): New function.
16546         (gnus-agent-update-view-total-fetched-for): New function.
16547         (gnus-agent-total-fetched-for): New function.
16548
16549         * gnus-cache.el (gnus-cache-save-buffers): Use
16550         gnus-cache-update-overview-total-fetched-for to change disk space
16551         used by this group.
16552         (gnus-cache-possibly-enter-article): Use
16553         gnus-cache-update-file-total-fetched-for to increment disk space
16554         used by this group.
16555         (gnus-cache-possibly-remove-article): Use
16556         gnus-cache-update-file-total-fetched-for to decrement disk space
16557         used by this group.
16558         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16559         (gnus-cache-rename-group): New function.
16560         (gnus-cache-delete-group): New function.
16561         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16562         (gnus-cache-need-update-total-fetched-for): New variable.
16563         (gnus-cache-with-refreshed-group): New macro.
16564         (gnus-cache-update-file-total-fetched-for): New function.
16565         (gnus-cache-update-overview-total-fetched-for): New function.
16566         (gnus-cache-rename-group-total-fetched-for): New function.
16567         (gnus-cache-delete-group-total-fetched-for): New function.
16568         (gnus-cache-total-fetched-for): New function.
16569
16570         * gnus-group.el: Require gnus-sum and autoload functions to
16571         resolve warnings when gnus-group.el compiled alone.
16572         (gnus-group-line-format): Documented new %F.
16573         (size of Fetched data) group line format; identifies disk space
16574         used by agent and cache.
16575         (gnus-group-line-format-alist): Defined new F format.
16576         (gnus-total-fetched-for): New function.
16577         (gnus-group-delete-group): No longer update
16578         gnus-cache-active-altered as gnus-request-delete-group now keeps
16579         the cache in sync.
16580         (gnus-group-list-active): Let the agent store a server's active
16581         list if currently plugged.
16582
16583         * gnus-int.el (gnus-request-delete-group):
16584         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16585         local disk in sync with the server.
16586         (gnus-request-rename-group):
16587         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16588         local disk in sync with the server.
16589
16590         * gnus-start.el (gnus-get-unread-articles):
16591         Cosmetic simplification to logic.
16592
16593         * gnus-util.el (gnus-rename-file): New function.
16594
16595 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16596
16597         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16598
16599 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16600
16601         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16602         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16603
16604 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16605
16606         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16607         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16608
16609 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16610
16611         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16612
16613 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16614
16615         * spam.el (spam-set-difference): Add function to replace
16616         gnus-set-difference in spam.el.
16617         (spam-summary-prepare-exit): Use spam-set-difference.
16618
16619 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16620
16621         * gnus-registry.el (gnus-registry-cache-file): Update to use
16622         gnus-dribble-directory OR gnus-home-directory OR ~.
16623         (gnus-registry-split-fancy-with-parent): Fix doc.
16624
16625 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16626
16627         * message.el (message-exchange-point-and-mark): Use
16628         message-mark-active-p.  Suggested by Jesper Harder
16629         <harder@ifa.au.dk>.
16630
16631 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * message.el (message-exchange-point-and-mark): Don't activate
16634         region if it was inactive.  Suggested by Hiroshi Fujishima
16635         <pooh@nature.tsukuba.ac.jp>.
16636
16637 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16638
16639         * gnus-art.el (article-display-face): Display Faces in the same
16640         order as X-Faces.
16641
16642 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16645
16646 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16647
16648         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16649         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16650         (gnus-article-mime-hierarchy): Remove.
16651         (gnus-article-mime-hierarchy-next): Remove.
16652         (gnus-article-mode): Revert 2004-03-19 change.
16653         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16654         (gnus-insert-mime-button): Revert 2004-03-19 change.
16655         (gnus-mime-accumulate-hierarchy): Remove.
16656         (gnus-mime-enter-multipart): Remove.
16657         (gnus-mime-leave-multipart): Remove.
16658         (gnus-mime-display-part): Revert 2004-03-19 change.
16659         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16660
16661         * mml.el (mml-preview): Revert 2004-03-19 change.
16662
16663 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16664
16665         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16666
16667 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16668
16669         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16670         t while entering a file name using the mm-with-multibyte macro.
16671         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16672
16673         * mm-util.el (mm-with-multibyte): New macro.
16674
16675 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16678         user option.
16679         (gnus-mime-multipart-functions): Doc and customization fix.
16680         (gnus-article-mime-hierarchy): New variable.
16681         (gnus-article-mime-hierarchy-next): New variable.
16682         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16683         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16684         gnus-article-mime-hierarchy-next to nil.
16685         (gnus-insert-mime-button): Show hierarchy numbers.
16686         (gnus-mime-accumulate-hierarchy): New function.
16687         (gnus-mime-enter-multipart): New function.
16688         (gnus-mime-leave-multipart): New function.
16689         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16690         (gnus-mime-display-alternative): Show hierarchy numbers.
16691
16692         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16693         gnus-article-mime-hierarchy-next to nil.
16694
16695 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16696
16697         * dns.el: Don't require gnus-xmas.
16698
16699 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16700
16701         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16702         inline PGP.
16703         (mml-menu): Disable mml-quote-region if mark is inactive.
16704
16705 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16706
16707         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16708         when the group's active is not available.
16709
16710 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16711
16712         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16713         error.
16714
16715 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16716
16717         * imap.el (imap-store-password): New variable.
16718         (imap-interactive-login): Use it.
16719         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16720
16721 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16722
16723         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16724         window-start and hscroll to summary window.
16725
16726 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16727
16728         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16729         conversion message to newsrc-dribble when an actual conversion is
16730         performed.
16731
16732 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16733
16734         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16735
16736 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16737
16738         * mm-decode.el (mm-complicated-handles): New function reviving
16739         former definition of mm-multiple-handles.
16740
16741         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16742         (gnus-mime-delete-part): Use it.
16743
16744 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16745
16746         * gnus-agent.el (gnus-agent-read-local): Bind
16747         nnheader-file-coding-system to gnus-agent-file-coding-system to
16748         avoid the implicit assumption that they will always be equal.
16749         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16750         coding-system-for-write, as the with-temp-file macro first prints
16751         to a buffer then saves the buffer.
16752
16753 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16754
16755         * gnus-art.el (gnus-article-edit-part): New function.
16756         (gnus-mime-save-part-and-strip): Use it; do query instead of
16757         signaling an error; don't use mm-multiple-handles.
16758         (gnus-mime-delete-part): Ditto.
16759
16760 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16761
16762         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16763         old file versions.
16764         (gnus-group-prepare-hook): Removed function that converted list
16765         form of gnus-agent-expire-days to group properties.
16766
16767         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16768         (gnus-request-accept-article): Re-indented.
16769
16770         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16771         converters to handle old agent file formats.  Added logic for a
16772         "backup before upgrading warning".
16773         (gnus-convert-mark-converter-prompt): Developers can mark
16774         functions as needing (default), or not needing,
16775         gnus-convert-old-newsrc's "backup before upgrading warning".
16776         (gnus-convert-converter-needs-prompt): Tests whether the user
16777         should be protected from potentially irreversable changes by the
16778         function.
16779
16780         * legacy-gnus-agent.el: New.  Provides converters that are only
16781         loaded when gnus-convert-old-newsrc needs to call them.
16782
16783 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16784
16785         * mail-source.el (mail-source-touch-pop): Doc fix.
16786
16787         * message.el (message-smtpmail-send-it): Doc fix.
16788
16789 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16792
16793         * nnmail.el (nnmail-split-fancy): do.
16794
16795         * gnus-kill.el (gnus-kill, gnus-execute): do.
16796
16797 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16798
16799         * gnus-sum.el (gnus-widget-reversible-match)
16800         (gnus-widget-reversible-to-internal)
16801         (gnus-widget-reversible-to-external): New functions.
16802         (gnus-widget-reversible): New widget.
16803         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16804
16805 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16806
16807         * gnus-sum.el (gnus-thread-sort-functions)
16808         (gnus-article-sort-functions): Document `(not F)' items.
16809
16810 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16811
16812         * spam.el (spam-use-gmane-xref): Add new backend.
16813         (spam-gmane-xref-spam-group): Add variable to control the name of the
16814         Gmane spam group.
16815         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16816         (spam-regex-headers-spam, spam-regex-headers-ham)
16817         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16818         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16819         backends and checks.
16820         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16821
16822         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16823         an autodetect method.
16824
16825 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16826
16827         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16828         articles are being added to a group.
16829         (gnus-request-replace-article): Inform the agent that articles
16830         need to be uncached as the cached contents are no longer valid.
16831
16832 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16833
16834         * binhex.el: Don't autoload executable-find.
16835
16836         * canlock.el: Don't autoload mail-fetch-field.
16837
16838         * dgnushack.el: Autoload c-mode for XEmacs.
16839
16840         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16841
16842         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16843         rmail-dont-reply-to and rmail-output.
16844
16845         * gnus-score.el: Don't autoload ffap-string-at-point.
16846
16847         * gnus-setup.el: Don't autoload sc-cite-original.
16848
16849         * imap.el: Don't autoload base64-decode-string,
16850         base64-encode-string and md5.
16851
16852         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16853         and rmail-msg-restore-non-pruned-header.
16854
16855         * mm-decode.el: Don't autoload executable-find.
16856
16857         * mm-url.el: Don't autoload executable-find.
16858
16859         * mm-view.el: Don't autoload diff-mode.
16860
16861         * nndb.el: Don't autoload news-reply-mode, news-setup,
16862         cancel-timer and telnet.
16863
16864         * password.el: Don't autoload run-at-time for Emacs.
16865
16866         * sha1-el.el: Don't autoload executable-find.
16867
16868         * sieve-mode.el: Don't autoload c-mode.
16869
16870         * uudecode.el: Don't autoload executable-find.
16871
16872 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16873
16874         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16875         (gnus-agent-possibly-alter-active): Avoid null in numeric
16876         comparison.
16877         (gnus-agent-set-local): Refuse to save null in local object table.
16878         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16879         list of articles that will be marked as unread.
16880
16881 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16882
16883         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16884
16885 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16886
16887         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16888         language tags.
16889
16890 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16891
16892         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16893         Don't bind "obarray".
16894
16895         * gnus-sum.el (gnus-thread-sort-functions): Added
16896         `gnus-thread-sort-by-most-recent-number' and
16897         `gnus-thread-sort-by-most-recent-date'.
16898         Reported by Kai Grossjohann <kai@emptydomain.de>.
16899
16900 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16903
16904 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16905
16906         * gnus-cus.el (gnus-agent-customize-category): Removed
16907         ignore-errors macro reference that required cl to be loaded at
16908         run-time.
16909
16910         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16911         single-interval range of the form (min . max).  Previously the
16912         range had to look like ((min . max)).  Likewise, return
16913         (min . max) rather than ((min . max)).
16914         (gnus-range-map): Use gnus-range-normalize to accept
16915         single-interval range.
16916
16917         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16918         the cache, but not the agent, now appear with their usual face.
16919
16920         * dgnushack.el (loaddir): New variable that is bound to the
16921         directory containing the dgnushack.el file. Use loaddir, rather
16922         than srcdir, to update load-path. Change lets dgnushack compile
16923         code in directories other than GNUS/lisp.
16924
16925 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16926
16927         * lpath.el: Don't bind w3m-safe-url-regexp.
16928
16929         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16930         w3m-safe-url-regexp variable buffer-local.
16931
16932         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16933
16934 2004-02-27  Simon Josefsson  <jas@extundo.com>
16935
16936         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16937         gnus-group-real-prefix.
16938         (gnus-summary-move-article): Use it, instead of
16939         gnus-group-real-prefix.
16940
16941 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * lpath.el: Bind w3m-safe-url-regexp.
16944
16945         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16946         w3m-safe-url-regexp variable buffer-local and set it as the value
16947         of mm-w3m-safe-url-regexp.
16948
16949         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16950
16951         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16952         parsing gnus-posting-styles when the message is not for replying.
16953
16954         * dgnushack.el: Autoload sgml-mode for XEmacs.
16955
16956         * nnrss.el (nnrss-opml-export): Use
16957         mm-set-buffer-file-coding-system instead of
16958         set-buffer-file-coding-system.
16959
16960 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16961
16962         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16963         of checkdoc.el).
16964         * nnrss.el: do.
16965         * gnus-mlspl.el: do.
16966         * gnus-ml.el: do.
16967         * gnus-srvr.el: do.
16968
16969         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16970
16971 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16972
16973         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16974         Corrections to custom-manual links.
16975
16976         * gnus-art.el (gnus-article): Ditto.
16977
16978         * mm-decode.el (mime-display, mime-security): Ditto.
16979
16980 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16981
16982         * flow-fill.el: Typo.
16983
16984 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16985
16986         * spam-wash.el: New file.
16987
16988 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16989
16990         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16991
16992 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16993
16994         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16995         to be run with new-articles as LIST1, not LIST2.
16996         (spam-registration-functions): Add spam-use-ham-copy as a nil
16997         registration backend.
16998
16999 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17000
17001         * spam-stat.el (spam-stat-washing-hook): New option.
17002         (spam-stat-buffer-words): Use it.
17003         (spam-stat-process-directory, spam-stat-test-directory): Use
17004         insert-file-contents-literally.
17005         (spam-stat-coding-system): New variable.
17006         (spam-stat-load, spam-stat-save): Use it.
17007
17008 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17009
17010         * spam-report.el (spam-report-plug-agent): Quote
17011         spam-report-url-to-file and spam-report-url-ping-plain.
17012
17013 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17014
17015         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17016         / in mailto URLs.
17017
17018 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17019
17020         * spam-report.el (spam-report-process-queue): Fix interactive use.
17021         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17022         (spam-report-unplug-agent): Doc fixes.
17023         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17024         (spam-report-agentize, spam-report-deagentize): Autoload.
17025
17026 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17029
17030         * message.el (message-setup-fill-variables): Add mml tags to
17031         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17032         <ajk@iu.edu>.
17033         (message-mode): Don't modify paragraph-separate there.
17034
17035 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17036
17037         * compface.el (uncompface-use-external): Default to undecided.
17038         (uncompface-use-external-threshold): New variable.
17039         (uncompface-float-time): New macro.
17040         (uncompface): Determine whether to use the external decoder if
17041         uncompface-use-external is undecided.
17042
17043 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17044
17045         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17046         after images.
17047
17048         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17049
17050 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17051
17052         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17053
17054         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17055
17056         * gnus-sum.el (gnus-summary-limit-to-age)
17057         (gnus-summary-limit-children): do.
17058
17059         * gnus-int.el (gnus-request-scan): do.
17060
17061         * gnus-group.el (gnus-group-suspend): do.
17062
17063         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17064
17065         * gnus-cite.el (gnus-cite-parse-attributions): do.
17066
17067         * gnus-agent.el (gnus-summary-set-agent-mark)
17068         (gnus-agent-regenerate-group): do.
17069
17070         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17071
17072         * binhex.el (binhex-decode-region-internal): do.
17073
17074 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17075
17076         * gnus-fun.el (gnus-face-properties-alist): New user option.
17077         (gnus-display-x-face-in-from): Use it.
17078
17079         * gnus-art.el (article-display-face): Ditto.
17080
17081         * compface.el (uncompface-use-external): Default to nil.
17082
17083 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17084
17085         * nntp.el (nntp-erase-buffer): New function.
17086         (nntp-retrieve-data, nntp-send-command)
17087         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17088         (nntp-possibly-change-group): Use it.
17089
17090         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17091         with-current-buffer.
17092
17093 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17094
17095         * compface.el: Merge the ELisp-based uncompface program.
17096         (compface): New customization group.
17097         (uncompface-use-external): New user option.
17098         (uncompface): Call uncompface-internal if uncompface-use-external
17099         is nil.
17100         (uncompface-internal): New function.  Note that there are also
17101         some other functions and variables added for this function.
17102
17103 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17106         if necessary.
17107
17108 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17109
17110         * spam-report.el (spam-report-unplug-agent)
17111         (spam-report-plug-agent, spam-report-deagentize)
17112         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17113         Add support for the Agent in spam-report: when unplugged, report to a
17114         file; when plugged, submit all the requests.
17115
17116         * spam.el (spam-register-routine): Fix message about
17117         registration.
17118
17119 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17120
17121         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17122         dependencies.
17123         (rfc2047-encode): Use it.
17124
17125         * gnus-art.el (gnus-button-marker-list): Move before first
17126         reference.
17127
17128         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17129         (imap-parse-body): Fix format string mismatch.
17130
17131         * gnus-score.el (gnus-summary-increase-score): do.
17132
17133         * nnrss.el (nnrss-close): New function.
17134
17135 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17136
17137         * nnrss.el (nnrss-make-filename): New function.
17138         (nnrss-request-delete-group, nnrss-read-server-data)
17139         (nnrss-save-server-data, nnrss-read-group-data)
17140         (nnrss-save-group-data): Use it.
17141         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17142         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17143         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17144
17145 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17146
17147         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17148
17149 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17150
17151         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17152         files.
17153
17154         * message.el (message-generate-headers-first): Don't quote nil
17155         and t in docstrings.
17156
17157         * imap.el (imap-id): do.
17158
17159         * gnus-agent.el (gnus-agent-consider-all-articles)
17160         (gnus-agent-queue-mail): do.
17161
17162 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17163
17164         * spam-report.el (spam-report-process-queue): New function.
17165         Process requests from `spam-report-requests-file'.
17166         (spam-report-process-queue): Doc fix.
17167
17168 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17169
17170         * spam.el (spam-register-routine)
17171         (spam-log-processing-to-registry, spam-log-registered-p)
17172         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17173         Change "check" to "spam-check" for semi-clarity.
17174
17175 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17176
17177         * pop3.el: Require nnheader.
17178
17179         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17180
17181         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17182
17183         * gnus-picon.el: Require cl.
17184
17185         * gnus-fun.el: Require gnus-ems and gnus-util.
17186
17187         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17188
17189         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17190
17191         * gnus-art.el (gnus-article-edit-mode): Define before first
17192         reference.
17193
17194 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17195
17196         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17197         (gnus-uu-post-encoded): Use point-at-bol.
17198
17199         * gnus-topic.el (gnus-group-active-topic-p): do.
17200
17201         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17202
17203         * gnus-group.el (gnus-group-kill-region): do.
17204
17205         * gnus-art.el (article-date-ut): do.
17206
17207         * message.el (message-fetch-field): Remove redundant
17208         case-fold-search binding.
17209         (message-narrow-to-field): Simplify.
17210
17211 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17212
17213         * spam.el (spam-directory): Derive from `gnus-directory'.
17214
17215         * spam-report.el (spam-report-url-to-file)
17216         (spam-report-requests-file): New function and variable for offline
17217         reporting.
17218         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17219         and user defined function.
17220         (spam-report-url-ping-mm-url): Remove doubled slash.
17221
17222 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17223
17224         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17225
17226 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17227
17228         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17229         format string mismatch.
17230
17231         * sieve.el (sieve-deactivate-all): do.
17232
17233         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17234
17235         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17236
17237         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17238
17239         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17240
17241 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17242
17243         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17244         the list of checks.
17245
17246 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17247
17248         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17249         padding.
17250
17251 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17252
17253         * mm-view.el (mm-fill-flowed): New variable.
17254         (mm-inline-text): Use it.
17255
17256 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17257
17258         * spam.el (spam-spamassassin-register-ham-routine)
17259         (spam-spamassassin-register-spam-routine): Fix function names.
17260
17261 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17262
17263         * gnus.el (gnus-tmp-grouplens): Remove.
17264         (gnus-summary-line-format): Remove grouplens.
17265
17266         * gnus-group.el (gnus-group-line-format): Ditto.
17267
17268         * gnus-spec.el (gnus-format-specs): Ditto.
17269         (gnus-update-format-specifications): Flush the group format spec
17270         cache if there's the grouplens stuff.
17271         (gnus-parse-simple-format): Replace %l with the empty string.
17272
17273 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17274
17275         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17276         omission.
17277
17278 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17279
17280         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17281         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17282
17283 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17284
17285         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17286         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17287         New macros and functions.
17288         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17289         Handle > NLINK_MAX messages.
17290         * nnmaildir.el (nnmaildir-request-set-mark): Use
17291         nnmaildir--emlink-p and nnmaildir--eexist-p.
17292
17293 2004-01-25  Alex Schroeder  <alex@gnu.org>
17294
17295         * spam-stat.el (spam-stat-process-directory-age): New option.
17296         (spam-stat-process-directory): Use it.
17297
17298 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17299
17300         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17301         (spam-stat-save): Accept prefix argument.
17302
17303 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17304
17305         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17306         links" error.
17307
17308 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17309
17310         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17311         the rest of the and/or forms.
17312
17313 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17314
17315         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17316         compatibility with old .newsrc.eld files.
17317
17318         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17319
17320         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17321
17322         * gnus-start.el (gnus-1): do.
17323
17324         * gnus-group.el (gnus-group-line-format-alist): do.
17325
17326         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17327
17328         * gnus-gl.el: Remove.
17329
17330 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17331
17332         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17333         marks consisting of a single range {for example, (3 . 5)} rather
17334         than a list of a single range { ((3 . 5)) }.
17335
17336 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17337
17338         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17339         with-current-buffer.
17340         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17341         avoid consing a string.
17342
17343         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17344         Remove obsolete entries for big5 and gb2312.
17345
17346 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17347
17348         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17349         uncompressed list.
17350
17351 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17352
17353         * spam-stat.el (spam-stat-strip-xref): New function.
17354         (spam-stat-process-directory): Use it.
17355
17356         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17357         here -- it's done in message-fetch-field.
17358
17359 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17360
17361         * gnus-agent.el (gnus-agent-queue-mail)
17362         (gnus-agent-prompt-send-queue): New variables.
17363         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17364         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17365         "nndraft:queue" along to gnus-draft-send.  Use
17366         gnus-agent-prompt-send-queue.
17367         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17368         is "nndraft:queue".  Suggested by Gaute Strokkenes
17369         <gs234@srcf.ucam.org>
17370
17371         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17372         (agent-enable-undownloaded-faces): Added.
17373         (gnus-agent-cat-groups): Use eval-and-compile, not
17374         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17375         method of gnus-agent-cat-groups even when the buffer has been
17376         evaled.
17377         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17378         delete gnus-agent-save-active-1.
17379         (gnus-agent-save-groups): Deleted.  Identical to
17380         gnus-agent-save-active.
17381         (gnus-agent-write-active): No longer adjust agent's copy of active
17382         file as agent's adjustments are now stored in their own
17383         file.  Removed optional parameter.
17384         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17385         servers.  Add use of min/max range limits from server's local
17386         file.
17387         (gnus-agent-save-alist): Removed unused optional argument.
17388         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17389         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17390         (gnus-agent-set-local): A per-server file that keeps min/max range
17391         limits for articles known to the agent.  Provides a fast mechanism
17392         for altering many active ranges.
17393         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17394         active file (local makes it unnecessary).
17395         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17396
17397         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17398         (agent-enable-undownloaded-faces): Added.
17399
17400         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17401         disable it when sending to "nndraft:queue".
17402         (gnus-group-send-queue): Add safety check to avoid sending queue
17403         when unplugged.
17404
17405         * gnus-group.el (gnus-group-catchup): Use new
17406         gnus-sequence-of-unread-articles, not
17407         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17408         numbers of articles.  Use gnus-range-map to avoid having to
17409         uncompress the unread list.
17410         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17411         Fixed invalid ange-ftp reference.
17412
17413         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17414         (gnus-sorted-range-intersection): Intersection of two ranges
17415         without requiring that they first be uncompressed.
17416
17417         * gnus-start.el (gnus-activate-group): Unless blocked by the
17418         caller, possibly expand the active range to include both cached
17419         and agentized articles.
17420         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17421         multiple version-dependent converters.
17422         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17423         gnus-agent-save-active.
17424         (gnus-save-newsrc-file): Save dirty agent range limits.
17425
17426         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17427         gnus-agent-possibly-alter-active.
17428         (gnus-adjust-marked-articles): Faster handling of simple lists.
17429
17430 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17431
17432         * spam-stat.el (spam-stat-test-directory): New optional argument
17433         displays a list of files detected.  Suggested by Andrew Cohen
17434         <cohen@andy.bu.edu>.
17435         (spam-stat-buffer-words-with-scores): Don't narrow and change
17436         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17437
17438 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17439
17440         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17441         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17442         (spam-spamassassin-arguments)
17443         (spam-spamassassin-spam-flag-header)
17444         (spam-spamassassin-positive-spam-flag-header)
17445         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17446         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17447         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17448         (spam-list-of-processors, spam-list-of-checks)
17449         (spam-list-of-statistical-checks, spam-registration-functions)
17450         (spam-check-spamassassin-headers, spam-check-spamassassin)
17451         (spam-spamassassin-score)
17452         (spam-spamassassin-register-with-sa-learn)
17453         (spam-spamassassin-register-spam-routine)
17454         (spam-spamassassin-register-ham-routine)
17455         (spam-assassin-register-spam-routine)
17456         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17457         (spam-bogofilter-score): Fix to show article before scoring.
17458
17459 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17460
17461         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17462         default scoring function.
17463         (spam-generic-score): Call spam-spamassassin-score if
17464         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17465         spam-bogofilter-score otherwise.
17466
17467         * gnus.el (spam-process, spam-autodetect-methods): Add
17468         spamassassin and spamassassin-headers.
17469
17470 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17471
17472         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17473         Suppress unnecessary messages.
17474
17475 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17476
17477         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17478         make-hash-table.
17479
17480 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17481
17482         * canlock.el (base64-encode-string): Don't autoload it.
17483
17484 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17485
17486         * run-at-time.el: Remove useless (require 'itimer),
17487         eval-and-compile and (featurep 'xemacs).
17488
17489 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17490
17491         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17492         GROUP is a virtual group.
17493
17494 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17495
17496         * gnus.el: Autoload `message-y-or-n-p'.
17497
17498 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17499
17500         * pgg-parse.el: Remove unnecessary (require 'custom).
17501
17502         * pgg-def.el: do.
17503
17504         * nnmail.el: do.
17505
17506         * gnus-undo.el: do.
17507
17508         * gnus-picon.el: do.
17509
17510         * gnus-util.el: do.
17511
17512 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17513
17514         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17515
17516 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17517
17518         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17519         handle, as well as a list.
17520
17521         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17522         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17523         (mm-w3m-cid-retrieve): Simplify.
17524
17525 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17526
17527         * message.el (message-kill-to-signature): Allow prefix arg to
17528         specify number of lines to keep before signature.
17529
17530 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17531
17532         * message.el (message-kill-to-signature): Change docstring.
17533
17534 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17535
17536         * canlock.el: Always require sha1-el.
17537         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17538
17539         * message.el: Autoload sha1 only when compiling.
17540
17541         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17542         eudc-expand-inline for XEmacs.
17543
17544 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17545
17546         * message.el (message-canlock-generate): Require sha1-el.
17547
17548 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17549
17550         * message.el (message-expand-name): Silence the byte compiler.
17551
17552         * lpath.el: Add detect-coding-system.
17553
17554         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17555         cus-edit.
17556
17557 2004-01-13  Simon Josefsson  <jas@extundo.com>
17558
17559         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17560         Invoke gnus-score-mode.  Reported by
17561         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17562
17563         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17564         Jim Blandy <jimb@redhat.com> (tiny change).
17565
17566 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17567
17568         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17569
17570 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17571
17572         * spam.el (spam-get-article-as-string): Update to use
17573         gnus-request-article-this-buffer, much simpler.
17574         (spam-get-article-as-buffer): Remove.
17575
17576 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17577
17578         * message.el (message-expand-name): Use EUDC if the user uses that.
17579
17580 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17581
17582         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17583         character for the encoding to avoid consing a string.
17584
17585         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17586         unnecessarily.
17587
17588         * mm-util.el (mm-replace-chars-in-string): Remove.
17589
17590         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17591         of mm-replace-chars-in-string.
17592
17593 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17594
17595         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17596
17597         * mm-util.el (mm-subst-char-in-string): Support inplace.
17598
17599         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17600         a new string in every iteration.  Use shy groups.
17601
17602 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17603
17604         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17605         * gnus-soup.el (gnus-soup-group-brew):
17606         * gnus-msg.el (gnus-put-message):
17607         * gnus-move.el (gnus-group-move-group-to-server):
17608         * gnus-kill.el (gnus-batch-score):
17609         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17610         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17611         (gnus-group-update-group, gnus-group-read-group)
17612         (gnus-group-make-group, gnus-group-make-help-group)
17613         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17614         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17615         (gnus-group-sort-by-unread, gnus-group-catchup)
17616         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17617         (gnus-group-yank-group, gnus-group-set-info)
17618         (gnus-group-list-groups):
17619         * gnus.el (gnus-generate-new-group-name):
17620         * gnus-delay.el (gnus-delay-send-queue):
17621         * nnvirtual.el (nnvirtual-catchup-group):
17622         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17623         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17624         (gnus-group-prepare-topics, gnus-topic-check-topology):
17625         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17626         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17627         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17628         (gnus-group-make-articles-read):
17629         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17630         (gnus-group-change-level, gnus-kill-newsgroup)
17631         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17632         (gnus-get-unread-articles, gnus-make-articles-unread)
17633         (gnus-make-ascending-articles-unread): Use accessor
17634         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17635         to get group information for improved readability.
17636
17637
17638 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17639
17640         * gnus-art.el (article-decode-mime-words, article-babel)
17641         (gnus-article-highlight-signature, gnus-article-add-buttons)
17642         (gnus-signature-toggle): Use gnus-with-article-buffer.
17643
17644         * gnus-art.el (gnus-article-highlight-headers)
17645         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17646
17647         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17648         (gnus-article-set-globals, gnus-request-article-this-buffer)
17649         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17650         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17651         (gnus-mime-display-alternative): Use with-current-buffer.
17652
17653 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17654
17655         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17656         also under 80 char limit, and call gnus-error if needed.
17657         (spam-fetch-article-header): Fix - it was a
17658         buffer-local variable (gnus-newsgroup-data).
17659         (spam-find-spam): Use spam-generate-fake-headers, forget about
17660         spam-insert-fake-headers.
17661         (spam-insert-fake-headers): Remove.
17662
17663 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17664
17665         * deuglify.el (gnus-article-outlook-unwrap-lines)
17666         (gnus-outlook-rearrange-article)
17667         (gnus-outlook-repair-attribution-outlook)
17668         (gnus-outlook-repair-attribution-block)
17669         (gnus-outlook-repair-attribution-other): Remove redundant
17670         save-excursion.
17671
17672 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17673
17674         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17675         (spam-fetch-field-subject-fast)
17676         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17677         (spam-fetch-article-header): Add functions to deal with Gnus
17678         internals for fast retrieval of article header data.
17679         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17680
17681 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17682
17683         * pop3.el (pop3-md5): Remove.
17684         (pop3-apop): Replace pop3-md5 with md5.
17685
17686         * mm-bodies.el: base64 is always built-in.
17687
17688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17689         with-current-buffer.
17690
17691 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17692
17693         * canlock.el (canlock-insert-header): Remove excessive grouping in
17694         regexp.
17695
17696         * gnus-sum.el (gnus-summary-read-document): Ditto.
17697
17698         * gnus-uu.el (gnus-uu-part-number): Ditto.
17699
17700         * html2text.el (html2text-remove-tags): Ditto.
17701         (html2text-format-tags): Ditto.
17702         (html2text-format-single-elements): Ditto.
17703
17704         * mml.el (mml-parse-1): Ditto.
17705
17706 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17707
17708         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17709
17710         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17711
17712         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17713
17714         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17715
17716 2003-11-15  Simon Josefsson  <jas@extundo.com>
17717
17718         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17719         (pgg-gpg-lookup-key): Use regexp match instead of
17720         split-string (split-string is different between emacs 21.2 and
17721         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17722
17723 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17724
17725         * gnus-art.el (gnus-mime-view-all-parts)
17726         (gnus-article-part-wrapper, gnus-article-view-part): Use
17727         with-current-buffer.
17728
17729 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17730
17731         * spam.el (spam-disable-spam-split-during-ham-respool)
17732         (spam-spamoracle-database, spam-cache-lookups)
17733         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17734         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17735         (spam-group-ham-marks, spam-group-spam-marks)
17736         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17737         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17738         also add spam-use-blackholes to the statistical checks.
17739         (spam-fetch-field-fast): Add interface to fetching fields, may
17740         become a macro.
17741         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17742         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17743         (spam-insert-fake-headers): Fake an article when needed.
17744         (spam-find-spam): Fake article when possible.
17745         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17746         (spam-check-bogofilter-headers): Use message-fetch-field instead
17747         of nnmail-fetch-field.
17748
17749 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17750
17751         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17752
17753 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17754
17755         * spam.el (spam-split): Do not require spam-use-CHECK to be
17756         enabled if that check is passed to spam-split explicitly; also
17757         fix so 'spam doesn't get converted to spam-split-group when
17758         spam-split-symbolic-return is t.
17759         (spam-find-spam): Find registrations of the article and use those
17760         instead of re-running spam-split to find the spam/ham
17761         classification of the article.
17762         (spam-log-processing-to-registry, spam-log-registered-p)
17763         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17764         Use gnus-error instead of gnus-message.
17765         (spam-log-registration-type): Add function to determine the
17766         classification of a message based on registry entries; will
17767         return nil if both 'spam and 'ham are found.
17768         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17769         a reasonably fast local cache without the loading errors.
17770         (spam-cache-lookups): Set to t by default.
17771         (spam-find-spam): Don't try to guess spam-cache-lookups.
17772         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17773         spam-caches entry.
17774         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17775         caching of whitelist/blacklist entries.
17776         (spam-check-whitelist, spam-check-blacklist): Invoke
17777         spam-from-listed-p with a type, not a cache variable.
17778         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17779
17780 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17781
17782         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17783
17784         * nnmail.el (nnmail-split-fancy): do.
17785
17786         * mml.el (mml-parse): do.
17787
17788         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17789         (gnus-score-adaptive): do.
17790
17791 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17792
17793         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17794         (gnus-mime-button-map): Don't set keymap parent.
17795         (gnus-button-ctan-directory-regexp): Use shy grouping.
17796         (gnus-prev-page-map): Don't set keymap parent.
17797         (gnus-prev-page-map): Remove duplicated one.
17798         (gnus-next-page-map): Don't set keymap parent.
17799         (gnus-mime-security-button-map): Ditto.
17800
17801         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17802         version number.
17803
17804         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17805
17806 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17807
17808         * canlock.el (canlock-sha1-function): Remove.
17809         (canlock-sha1-function-for-verify): Remove.
17810         (canlock-openssl-program): Remove.
17811         (canlock-openssl-args): Remove.
17812         (canlock-ignore-errors): Remove.
17813         (canlock-sha1-with-openssl): Remove.
17814         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17815         (canlock-verify): Don't use canlock-ignore-errors.
17816
17817         * sha1-el.el (sha1-string-external): Make it can return a string
17818         in binary form.
17819         (sha1-region-external): Ditto.
17820         (sha1-string-internal): Ditto.
17821         (sha1-region-internal): Ditto.
17822         (sha1-region): Ditto.
17823         (sha1-string): Ditto.
17824         (sha1): Ditto.
17825
17826 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17827
17828         * spam.el (spam-report-articles-gmane): New command.
17829
17830 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17831
17832         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17833
17834         * run-at-time.el (run-at-time-saved): Remove.
17835         (run-at-time): Doc fix.
17836
17837 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17838
17839         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17840         (gnus-summary-limit-map): Add it.
17841         (gnus-summary-make-menu-bar): do.
17842
17843 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17844
17845         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17846         Make attempt at some caching support (done for BBDB only now).
17847         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17848         addresses to be checked.
17849         (spam-clear-cache-BBDB): Add function, to be invoked by
17850         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17851         (spam-check-BBDB): Check and use the caches, if
17852         spam-cache-lookups is on, remove superfluous (provide).
17853
17854 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17855
17856         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17857
17858 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17859
17860         * run-at-time.el (run-at-time-saved): Move to after the definition
17861         of `run-at-time'.
17862
17863         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17864
17865 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17866
17867         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17868         mm-w3m-local-map-property.
17869
17870         * mm-view.el (mm-w3m-mode-map): Remove.
17871         (mm-w3m-local-map-property): Remove.
17872         (mm-inline-text-html-render-with-w3m): Don't use
17873         mm-w3m-local-map-property.
17874
17875 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17876
17877         * run-at-time.el: New file.
17878
17879         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17880         under Emacs.
17881
17882         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17883         of gnus-set-text-properties.
17884
17885         * gnus-uu.el (gnus-uu-save-article): Ditto.
17886
17887         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17888
17889         * gnus-cite.el (gnus-cite-parse): Ditto.
17890
17891         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17892         of gnus-.
17893
17894         * gnus-xmas.el (run-at-time): Require run-at-time.
17895
17896         * gnus.el: Changed calls to nnheader-run-at-time and
17897         password-run-at-time throughout to use run-at-time directly.
17898
17899         * password.el: Removed definition of run-at-time.
17900
17901         * nnheaderxm.el: Remove definition of run-at-time.
17902
17903 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17904
17905         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17906         in prompt.
17907
17908 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17909
17910         * messagexmas.el (message-xmas-redefine): Alias
17911         `message-make-caesar-translation-table' to
17912         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17913         version.
17914
17915         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17916         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17917         `gnus-xmas-set-text-properties'.
17918         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17919         `gnus-xmas-completing-read'.
17920         (gnus-xmas-completing-read): Removed.
17921         (gnus-xmas-open-network-stream): Removed.
17922
17923         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17924         XEmacs version.
17925
17926         * dns.el (dns-make-network-process): Use `open-network-stream'
17927         instead of `gnus-xmas-open-network-stream'.
17928
17929         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17930
17931         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17932
17933 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17934
17935         * gnus-art.el (gnus-mime-display-alternative)
17936         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17937         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17938         Don't use gnus-local-map-property.
17939
17940         * gnus-util.el (gnus-local-map-property): Remove.
17941
17942         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17943         gnus-completing-read-maybe-default with completing-read.
17944
17945         * gnus-util.el (gnus-completing-read): do.
17946         (gnus-completing-read-maybe-default): Remove.
17947
17948 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17949
17950         * password.el: Only autoload `run-at-time' if not XEmacs.
17951         Only autoload the itimer functions if XEmacs.
17952
17953 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17954
17955         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17956         XEmacsen.
17957
17958         * dgnushack.el: Autoload executable-find for XEmacs.
17959
17960 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17961
17962         * gnus-art.el (gnus-read-string): Remove.
17963         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17964         read-string.
17965
17966 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17967
17968         * netrc.el: Autoload password-read.
17969         (netrc): Add configuration group.
17970         (netrc-encoding-method, netrc-openssl-path): Add
17971         variables for encoding and decoding of files with symmetric
17972         ciphers.
17973         (netrc-encode): Add assistant function to encode a file with
17974         netrc-encoding-method.
17975         (netrc-parse): Add interactive parameter, added optional
17976         decoding if netrc-encoding-method is non-nil but otherwise
17977         behavior is standard.
17978         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17979         Do s/encode/encrypt/ everywhere.
17980
17981         * spam.el: Remove executable-find autoload.
17982
17983 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17984
17985         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17986
17987         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17988
17989 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17990
17991         * gnus-art.el (gnus-treat-ansi-sequences)
17992         (article-treat-ansi-sequences): New variable and function.
17993         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17994
17995         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17996         Use it.
17997
17998 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17999
18000         * mm-util.el (mm-quote-arg): Remove.
18001
18002         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18003         shell-quote-argument.
18004
18005         * gnus-uu.el (gnus-uu-command): do.
18006
18007         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18008
18009         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18010         with make-char.
18011
18012         * mm-util.el (mm-make-char): Remove.
18013
18014         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18015         add-minor-mode.
18016
18017         * gnus-undo.el (gnus-undo-mode): do.
18018
18019         * gnus-topic.el (gnus-topic-mode): do.
18020
18021         * gnus-sum.el (gnus-dead-summary-mode): do.
18022
18023         * gnus-start.el (gnus-slave-mode): do.
18024
18025         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18026
18027         * gnus-ml.el (gnus-mailing-list-mode): do.
18028
18029         * gnus-gl.el (gnus-grouplens-mode): do.
18030
18031         * gnus-draft.el (gnus-draft-mode): do.
18032
18033         * gnus-dired.el (gnus-dired-mode): do.
18034
18035         * gnus-ems.el (gnus-add-minor-mode): Remove.
18036
18037         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18038         Replace gnus-char-width with char-width.
18039
18040         * gnus-ems.el (gnus-char-width): Remove.
18041
18042         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18043         Replace gnus-char-width with char-width.
18044
18045         * gnus-ems.el (gnus-char-width): Remove.
18046
18047         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18048         definition.
18049         Remove Emacs 20 hash table compatibility code.
18050
18051         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18052         20 compatibility code.
18053
18054         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18055
18056         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18057
18058         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18059         with point-at-{eol,bol}.
18060
18061         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18062
18063         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18064
18065         * flow-fill.el (fill-flowed-point-at-bol)
18066         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18067
18068         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18069         Replace with point-at-{eol,bol} throughout all files.
18070
18071 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18072
18073         * ntlm.el (ntlm-string-as-unibyte): New macro.
18074         (ntlm-build-auth-response): Use it.
18075
18076         Remove Emacs 20 stuff:
18077         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18078         (butlast, mapc, remove): Remove the compiler macros.
18079         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18080         of delq and copy-sequence.
18081         * gnus-art.el (popup-menu): Remove the compiler macro.
18082         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18083         Emacs 20.
18084
18085 2004-01-05  Simon Josefsson  <jas@extundo.com>
18086
18087         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18088         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18089         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18090         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18091         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18092         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18093         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18094         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18095         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18096         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18097         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18098         string-xor into ntlm-string-xor.  Suggested by
18099         Jesper Harder <harder@myrealbox.com>.
18100
18101         * ntlm.el: Don't include poem.
18102
18103         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18104         Jesper Harder <harder@myrealbox.com>.
18105
18106         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18107
18108         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18109         probably breaks emacs with DL patch, but do we care? Is anyone
18110         still using the DL stuff?)
18111
18112         * sieve-manage.el: Use the password package.
18113         (sieve-manage-read-passwd): Remove.
18114         (sieve-manage-interactive-login): Use password.  Re-add
18115         condition-case around loop.
18116
18117         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18118         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18119         the password package.
18120
18121 2003-02-19  Simon Josefsson  <jas@extundo.com>
18122
18123         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18124         token.
18125
18126 2002-08-07  Simon Josefsson  <jas@extundo.com>
18127
18128         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18129         (sieve-manage-authenticators):
18130         (sieve-manage-authenticator-alist): Add some SASL mechs.
18131         (sieve-sasl-auth): New function.
18132         (sieve-manage-cram-md5-auth):
18133         (sieve-manage-plain-auth): Rewrite using SASL library.
18134         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18135         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18136         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18137         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18138
18139 2004-01-05  Simon Josefsson  <jas@extundo.com>
18140
18141         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18142         New files.
18143
18144 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18145
18146         * gnus-group.el (gnus-no-groups-message): Update.
18147
18148         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18149
18150 2003-11-09  Simon Josefsson  <jas@extundo.com>
18151
18152         * imap.el: Support for ID IMAP extension (RFC 2971).
18153         (imap-local-variables): Add imap-id.
18154         (imap-id): New variable.
18155         (imap-id): New function.
18156         (imap-parse-response): Parse untagged ID response.
18157         * nnimap.el (nnimap-id): New variable.
18158         (nnimap-open-connection): Use it.
18159
18160 2003-12-28  Simon Josefsson  <jas@extundo.com>
18161
18162         * gnus-score.el (gnus-score-edit-all-score): New.
18163         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18164
18165 2004-01-04  Simon Josefsson  <jas@extundo.com>
18166
18167         * password.el: Add.
18168
18169 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18170
18171         * dns.el (dns-query-types): Fix typo.
18172         (dns-query-types): New function.
18173         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18174         PTR and SOA replies, see RFC 1035.
18175
18176 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18177
18178         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18179
18180         * Moved to Changelog.2.
18181
18182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18183
18184         * gnus.el (gnus-version-number): Bump version.
18185
18186 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18187
18188         * gnus.el: No Gnus v0.1 is released.
18189
18190 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18191
18192         * gnus.el: No Gnus v0.0 is released.
18193
18194 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18195
18196         * gnus.el (gnus-version-number): Bump.
18197         (gnus-version): No.
18198
18199 See ChangeLog.2 for earlier changes.
18200
18201     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18202       Free Software Foundation, Inc.
18203
18204   This file is part of GNU Emacs.
18205
18206   GNU Emacs is free software: you can redistribute it and/or modify
18207   it under the terms of the GNU General Public License as published by
18208   the Free Software Foundation, either version 3 of the License, or
18209   (at your option) any later version.
18210
18211   GNU Emacs is distributed in the hope that it will be useful,
18212   but WITHOUT ANY WARRANTY; without even the implied warranty of
18213   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18214   GNU General Public License for more details.
18215
18216   You should have received a copy of the GNU General Public License
18217   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18218
18219 ;; Local Variables:
18220 ;; coding: utf-8
18221 ;; fill-column: 79
18222 ;; add-log-time-zone-rule: t
18223 ;; End: