(nnimap-parse-flags): Fix regexp.
[gnus] / lisp / ChangeLog
1 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4         (nnimap-parse-flags): Fix regexp.
5
6         * shr.el (shr-find-fill-point): Use a filling algorithm that should
7         probably work for CJVK text, too.
8
9         * nnimap.el (nnimap-extend-tls-programs): Removed.
10         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
11
12         * tls.el (tls-starttls-switches): Remove starttls hack.
13         (open-tls-stream): Ditto.
14         (tls-find-starttls-argument): Ditto.
15
16 2010-10-13  Julien Danjou  <julien@danjou.info>
17
18         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
19         responses.
20
21 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
24
25         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
26         anything in Emacs.
27
28         * shr.el (shr-current-column): Remove buggy and unnecessary function.
29
30 2010-10-13  Julien Danjou  <julien@danjou.info>
31
32         * shr.el (shr-width): Make shr-width a defcustom with default to
33         fill-column.
34         (shr-tag-img): Use shr-width rather than fill-column.
35
36 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * dgnushack.el (byte-optimize-apply)
39         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
40
41         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
42         position when (X-)Faces exist.
43         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
44         avatars when called interactively.
45
46 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
49         gnus-article-x-face-too-ugly is bound.
50
51 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
54
55         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
56         mailbox that doesn't exist.
57
58 2010-10-12  Julien Danjou  <julien@danjou.info>
59
60         * shr.el (shr-tag-img): Encode URL properly when retrieving.
61         (shr-get-image-data): Encode URL properly when fetching from cache.
62         (shr-tag-img): Use aligned-to spaces to align correctly images.
63
64         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
65         before inserting the Gravatar.
66
67         * shr.el (shr-tag-img): Add align attribute support for <img>.
68
69 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-gravatar.el (gnus-art): Required.
72
73         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
74         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
75         Remove long obsoleted functions.
76
77 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
80
81         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
82
83         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
84         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
85         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
86         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
87         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
88         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
89         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
90
91 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nnimap.el (nnimap-request-rename-group): Select group read-only
94         before renaming it.
95
96         * shr.el (shr-insert): Fix up the white space only regexp.
97
98         * nnimap.el (nnimap-transform-split-mail): Not all articles have
99         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
100
101         * shr.el (shr-current-column): New function.
102         (shr-find-fill-point): New function.
103
104 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
105
106         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
107         numbers.
108
109 2010-10-11  Julien Danjou  <julien@danjou.info>
110
111         * shr.el (shr-hr-line): Add.
112         (shr-tag-hr): Use shr-hr-line to specify which character to use to
113         display hr lines.
114         (shr-max-columns): Do not change state to nil if we just inserting
115         spaces.
116
117 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-topic.el (gnus-topic-read-group): If after the last group,
120         select the last group.
121
122 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
125
126 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
127
128         * dig.el (dig-mode-map): Declare and define in one step.
129
130 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
133         for Gnus.
134         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
135         (nnimap-update-qresync-info): Mark \Seen articles as read.
136
137         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
138         non-variable, too.
139
140         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
141         available.
142         (nnimap-update-info): Rely more on the current active than the param
143         active to avoid marking articles as read too much.
144
145         * auth-source.el (auth-source-create): Use (user-login-name) for the
146         user name default.
147
148         * nnimap.el (nnimap-update-info): If the server doesn't return any
149         useful info, just use the previous info.
150         (nnimap-update-info): Prefer old info over start-article.
151         (nnimap-update-qresync-info): Finish implementing QRESYNC.
152
153 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
154
155         * nnir.el (autoload): Clean up autoloads.
156         (nnir-imap-default-search-key): Renamed from
157         nnir-imap-search-field. Use key rather than value.
158         (nnir-imap-search-other): New variable.
159         (nnir-read-parm): Use it.
160         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
161         (gnus-summary-nnir-goto-thread): Modify to work with imap.
162
163 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
164
165         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
166         the process, too.
167
168 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
171         Allbery.
172
173         * shr.el: Rework the way things are indented by <li> slightly.
174
175         * gnus.el (gnus-group-set-parameter): Fix typo.
176
177         * nnimap.el: Start implementing QRESYNC support.
178
179 2010-10-09  Julien Danjou  <julien@danjou.info>
180
181         * nnir.el (nnir-engines): Fix too many arguments.
182
183 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
186         group is the "last", so that the backends like nnfolder actually save
187         their folders.
188
189         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
190         try to use that for the tls stream.
191         (nnimap-retrieve-group-data-early): Rework the marks code to heed
192         UIDVALIDITY and find out which groups are read-only and not.
193         (nnimap-get-flags): Use the same marks parsing code as the rest of
194         nnimap.
195
196 2010-10-09  Julien Danjou  <julien@danjou.info>
197
198         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
199
200         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
201         retrieving gravatars.
202
203         * shr.el (shr-table-corner): Add.
204         (shr-table-line): Add.
205         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
206
207 2010-10-08  Julien Danjou  <julien@danjou.info>
208
209         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
210
211 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
214
215         * gnus-sum.el (gnus-mark-article-as-unread)
216         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
217         (gnus-summary-set-bookmark): Use it.
218
219         * gnus-msg.el (gnus-setup-message): Use it.
220
221         * gnus-demon.el (gnus-demon-remove-handler): Use it.
222
223         * gnus.el (gnus-group-remove-parameter): Use it.
224
225         * gnus-group.el (gnus-group-make-web-group): Use it.
226
227         * gnus-demon.el (gnus-demon-remove-handler): Use it.
228
229         * nnregistry.el: Update docs to mention manual.
230
231         * gnus-registry.el: Update docs to mention nnregistry.el.
232         (gnus-registry-initialize): Don't install nnregistry refer method
233         automatically.
234         (gnus-registry-install-nnregistry): Remove it.
235
236 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * shr.el (shr-insert): Don't insert double spaces.
239
240 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-gravatar.el (gnus-treat-from-gravatar)
243         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
244         called interactively.
245
246         * gnus-art.el (gnus-mime-view-part-externally)
247         (gnus-mime-view-part-internally): Make predicate function passed to
248         gnus-mime-view-part-as-type assume argument is a mime type, not a list
249         of a mime type.
250
251         * shr.el (shr-table-widths): Don't use cl function `reduce'.
252
253 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * shr.el (require): Require cl when compiling.
256         (shr-tag-hr): New function.
257
258         * nnimap.el (nnimap-update-info): Remove double setting of high.
259         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
260         makes nnimap work properly on Courier again.
261
262         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
263         the variable for backwards compatability.
264
265         * mm-decode.el (mm-save-part): If given a non-directory result, expand
266         the file name before using to avoid setting mm-default-directory to
267         nil.
268
269         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
270         bidning gnus-agent variables.
271
272         * shr.el (shr-render-td): Use a cache for the table rendering function
273         to avoid getting an exponential rendering behaviour in nested tables.
274         (shr-insert): Rework the line-breaking algorithm.
275         (shr-insert): Don't leave trailing spaces.
276         (shr-insert-table): Also insert empty TDs.
277         (shr-tag-blockquote): Ensure paragraphs after </ul>.
278
279 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
280
281         * gnus-sum.el (gnus-number): Rename from `number'.
282         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
283         (gnus-summary-limit-children): Update uses correspondingly.
284
285 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
288         (gnus-gravatar-transform-address): Don't show avatars of people of
289         which mail addresses match gnus-gravatar-too-ugly.
290
291 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * shr.el (shr-table-widths): Expand TD elements to fill available
294         space.
295
296 2010-10-07  Julien Danjou  <julien@danjou.info>
297
298         * nnimap.el (nnimap-request-rename-group): Add this method.
299
300 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
303         name from XEmacs' function-arglist.
304
305         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
306         gravatar under XEmacs.
307
308 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * auth-source.el: Update docs with TODO items.
311
312         * gnus-sync.el: Update docs to explain state and plans.
313
314         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
315         Hooks for mark updates.
316         (gnus-request-set-mark, gnus-request-update-mark): Use them.
317
318         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
319         hooks with arguments, which is needed for mark update hooks.
320
321 2010-10-06  Julien Danjou  <julien@danjou.info>
322
323         * gnus.el (gnus-expand-group-parameter): Only return and act on what
324         was matched.
325
326         * sieve-manage.el: Update example in `Commentary'.
327
328         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
329
330         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
331         not 2000.
332         (sieve-manage-authenticate): Re-add function.
333
334 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * shr.el (shr-insert): Get 'space transition right.
337         (shr-render-td): Only delete space at the end of the TD.
338
339         * nnimap.el (nnimap-open-connection): Prepare to support
340         open-gnutls-stream.
341
342         * shr.el: Rearrange function order to be more logical.
343
344 2010-10-06  Julien Danjou  <julien@danjou.info>
345
346         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
347         (nnrss-discover-feed): Remove 404 URL in docstring.
348
349         * nnir.el: Fix Swish-E URL.
350         Fix Namazu URL.
351
352         * message.el (message-change-subject): Remove 404 URL in a comment.
353
354 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
357         called interactively.
358
359         * gnus-util.el (gnus-remove-if): Allow hash table.
360         (gnus-remove-if-not): New function.
361
362         * gnus-art.el (gnus-mime-view-part-as-type)
363         * gnus-score.el (gnus-summary-score-effect)
364         * gnus-sum.el (gnus-read-move-group-name):
365         Replace remove-if-not with gnus-remove-if-not.
366
367         * gnus-group.el (gnus-group-completing-read):
368         Regard collection as a hash table if it is not a list.
369
370 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * shr.el (shr-render-td): Allow blank/missing <TD>s.
373
374         * shr.el: Document the table-rendering algorithm.
375
376 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
379         for Emacsen having no `libxml-parse-html-region' support.
380
381 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
384         invalid URLs.
385
386         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
387         line-broken.
388         (shr-tag-img): Ignore image fetching errors.
389         (shr-overlays-in-region): Compute overlay positions correctly.
390
391         * mm-decode.el (mm-shr): Require shr.
392
393         * gnus-art.el (gnus-blocked-images): Move variable here.
394
395         * shr.el (shr-insert-table): Bind free variable.
396
397         * mm-decode.el (mm-shr): Bind shr-content-function.
398
399         * shr.el (shr-content-function): New variable.
400
401         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
402         added for symmetry.
403
404         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
405
406         * gnus-group.el (gnus-group-make-group): Doc fix.
407
408         * nnimap.el (nnimap-request-newgroups): Return success.
409
410         * shr.el (shr-find-elements): New function.
411         (shr-tag-table): Put all the images after the table.
412         (shr-tag-table): Really inhibit images inside the table.
413         (shr-collect-overlays): Copy over overlays from the TD elements to the
414         main document.
415
416         * mm-decode.el (mm-shr): Bind shr-blocked-images to
417         gnus-blocked-images.
418
419 2010-10-05  Julien Danjou  <julien@danjou.info>
420
421         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
422
423         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
424         (gnus-html-maximum-image-size): Add this function.
425         (gnus-html-put-image): Use gnus-html-maximum-image-size.
426
427         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
428         server-value of the capability is nil.
429
430 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * shr.el (shr-tag-em): Add <EM> tag.
433
434 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
435
436         * sieve-manage.el (sieve-manage-default-stream): Make default stream
437         customizable.
438
439         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
440         handing broken links to browse-url.
441
442 2010-10-05  Julien Danjou  <julien@danjou.info>
443
444         * gnus-util.el (gnus-emacs-completing-read)
445         (gnus-iswitchb-completing-read): Use autoload rather than require.
446
447 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
450         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
451         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
452         iswitchb-temp-buflist for XEmacs.
453
454         * gnus-util.el (gnus-completing-read-function): Exclude
455         gnus-icompleting-read and gnus-ido-completing-read from candidates for
456         XEmacs since iswitchb.el is very old and ido.el is unavailable in
457         XEmacs.
458
459         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
460         not to use `delete-dups' that is unavailable in XEmacs 21.4.
461
462         * gnus-html.el: Don't require help-fns under XEmacs.
463         (gnus-html-schedule-image-fetching): Work for XEmacs.
464
465         * mm-decode.el (mm-shr): Decode contents by charset.
466
467 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
470         unknown.
471
472         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
473         (shr-get-image-data): Ensure against the cache file missing.
474
475         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
476         for data.
477
478         * spam-report.el (spam-report-url-ping-plain): Don't query about
479         killing the process.
480
481         * shr.el (shr-render-td): Protect against too-wide text.
482
483 2010-10-04  Julien Danjou  <julien@danjou.info>
484
485         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
486         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
487
488         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
489         retrieved.
490
491 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * shr.el (browse-url): Required.
494         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
495         lines.
496         (shr-show-alt-text, shr-browse-image): New commands.
497         (shr-browse-url, shr-copy-url): New commands.
498
499         * gnus-sum.el (gnus-widen-article-window): New variable.
500         (gnus-summary-select-article-buffer): Use it.
501
502         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
503         without @ signs.
504
505 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
506
507         * nnir.el (nnir-run-imap): Remove spurious space in search string.
508
509 2010-10-04  Julien Danjou  <julien@danjou.info>
510
511         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
512         for XEmacs.
513
514 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
517
518         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
519         (nnimap-close-server): Implement.
520
521         * dgnushack.el (iswitchb): Require to shut up the compiler.
522
523         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
524         (shr-insert): Tweak line breaking.
525         (shr-insert): Handle <pre> better.
526         (shr-tag-li): Get <li> indentation right.
527         (shr-tag-li): Get <li> indentation even righter.
528         (shr-tag-blockquote): Ensure paragraph start.
529         (shr-make-table): Tweak table generation.
530         (shr-make-table): Fix typo.
531
532         * shr.el: Implement table rendering.
533
534 2010-10-04  Julien Danjou  <julien@danjou.info>
535
536         * gnus-html.el (gnus-html-put-image): Fix resize image code.
537
538 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * shr.el (shr-insert): Use string anchors instead of line anchors.
541
542 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * shr.el: Add headings.
545         (shr-ensure-paragraph): Actually work.
546         (shr-tag-li): Make <ul> prettier.
547         (shr-insert): Get white space at the beginning/end of elements right.
548         (shr-tag-p): Collapse subsequent <p>s.
549         (shr-ensure-paragraph): Don't insert double line feeds after blank
550         lines.
551         (shr-insert): \t is also space.
552         (shr-tag-s): Fix "s" tag name function.
553         (shr-tag-s): Fix face prop name.
554
555 2010-10-03  Julien Danjou  <julien@danjou.info>
556
557         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
558
559         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
560         gnus-window-inside-pixel-edges.
561
562         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
563         gnus-ems.
564
565         * mm-view.el (mm-inline-image-emacs): Support image resizing.
566
567         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
568         function.
569
570         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
571         resize choice.
572
573 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
576         beginning of the buffer.
577
578         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
579         article buffer again.
580
581         * shr.el (shr-tag-p): Don't insert newlines at the start of the
582         buffer.
583
584         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
585         when it's at the start of the buffer.
586
587         * shr.el (shr-tag-blockquote): Convert name.
588         (shr-rescale-image): Use the right image-size variant.
589
590         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
591         buffer isn't shown, then select the current article first instead of
592         bugging out.
593         (gnus-summary-select-article-buffer): Show both the article and summary
594         buffers again.
595
596         * shr.el (shr-fontize-cont): Protect against regions with no text.
597         Rename tag functions to shr-tag-* for enhanced security.
598         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
599
600 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
601
602         * shr.el (shr-insert):
603         * pop3.el (pop3-movemail):
604         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
605         loaded.
606
607 2010-10-03  Glenn Morris  <rgm@gnu.org>
608
609         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
610
611         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
612
613         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
614
615         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
616
617         * gnus-util.el (gnus-make-local-hook): Simplify.
618
619 2010-10-02  Julien Danjou  <julien@danjou.info>
620
621         * gnus-util.el (gnus-iswitchb-completing-read): New function.
622         (gnus-ido-completing-read): New function.
623         (gnus-emacs-completing-read): New function.
624         (gnus-completing-read): Use gnus-completing-read-function.
625         Add gnus-completing-read-function.
626
627 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * shr.el (shr-insert-document): Autoload.
630         (shr-img): Be silent.
631         (shr-insert): Add a newline after every picture before text.
632         (shr-add-font): Use overlays for combining faces.
633         (shr-insert): Pass upwards the text start point.
634
635         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
636         possible.
637         (mm-shr): New function.
638
639 2010-10-02  Julien Danjou  <julien@danjou.info>
640
641         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
642         should go backward.
643
644 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
645
646         * shr.el (shr): Fix typo in provide call.
647
648 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * shr.el: New file.
651
652         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
653
654         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
655         completing read.
656
657 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
660         we're being queried about.  Suggested by Dan Jacobson.
661
662         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
663         by Jason Eisner.
664
665         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
666         table, too.  Suggested by Stefan Wiens.
667         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
668         the table unnecessary.  Suggested by Stefan Wiens.
669
670         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
671         longer needed, and probably doesn't work either, as pointed out by
672         Stefan Wiens.
673         (gnus-summary-exit): Remove call to the clearing function.
674         (gnus-summary-exit-no-update): Ditto.
675
676         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
677         instead of gnus-eval-in-buffer-window to avoid popping up frames.
678         Reported by Stefan Monnier.
679         (gnus-summary-save-in-rmail): Ditto.
680
681         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
682         article buffer, instead of both the article buffer and the summary
683         buffer.  Sort of suggested by Dan Jacobson.
684
685         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
686
687         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
688         Suggested by Dan Jacobson.
689
690         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
691         documentation clearer.
692
693         * message.el (message-shorten-references): Comment on the number "21".
694         Suggested by Stefan Monnier.
695
696         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
697         Suggested by Dan Jacobson.
698
699         * gnus.el (gnus-large-newsgroup): Mention
700         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
701
702         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
703         externalize attachments.  Bug reported by Steve Wen.
704
705         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
706         really message anything to the user.
707
708         * nnmail.el (nnmail-article-group): Allow using the fancy split method
709         directly.
710
711         * nnimap.el (nnimap-request-group): Low higher than high to signal no
712         messages in empty groups.
713
714 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
715
716         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
717         non-UIDNEXT group.
718
719 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
722         not the value from the collection.
723
724         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
725         values.  This sometimes happens on some groups that have no info.
726         (nnimap-request-newgroups): New function.
727
728 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
731         check into `gnus-registry-initialize'.
732         (gnus-registry-initialize): Ditto.
733         Fix and extend header docs.
734
735 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
738         regexp backtrace overflows.
739
740         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
741         for starttls that tls.el implements; i.e. openssl.
742
743         * tls.el (tls-starttls-switches): Give up on using starttls with
744         gnutls-cli.
745         (tls-program): Add --insecure to be consistent with the defaults from
746         openssl s_client.  Now all three commands are insecure.
747
748 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * lpath.el: Bind completion-styles-alist for XEmacs.
751
752         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
753         (gravatar-create-image): New function that's an alias to
754         gnus-xmas-create-image, gnus-create-image, or create-image.
755         (gravatar-data->image): Use it.
756
757 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
760         install the nnregistry refer method.
761         (gnus-registry-install-hooks): Use it.
762         (gnus-registry-unfollowed-groups): Add nnmairix to the default
763         unfollowed groups.
764
765 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
766
767         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
768         expanding threads.
769
770 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * nnir.el: Use the server names without suffixes (bug #7009).
773
774         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
775         unencrypted to STARTTLS, if possible.
776
777 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
778
779         * message.el (message-ignored-supersedes-headers): Strip Injection-*
780         headers before superseding.
781
782 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * nnrss.el (nnrss-use-local): Add documentation.
785
786         * nnimap.el (nnimap-extend-tls-programs): New function.
787         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
788         (nnimap-wait-for-connection): Accept the greeting from the stupid
789         output from openssl s_client -starttls, too.
790
791         * tls.el (tls-starttls-switches): New variable.
792         (tls-find-starttls-argument): Use it.
793         (open-tls-stream): Ditto.
794
795         * netrc.el (netrc-credentials): Return the value of the "default"
796         entry.
797         (netrc-machine): Ditto.
798
799         * nnimap.el (nnimap-find-article-by-message-id): Really return the
800         article number.
801         (nnimap-split-fancy): New variable.
802         (nnimap-split-incoming-mail): Use it.
803
804         * nntp.el (nntp-server-list-active-group): Document.
805
806         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
807         SELECT to get the message-id.
808
809         * mail-source.el (mail-sources): Removed webmail support.
810         (defvar): Ditto.
811         (mail-source-fetcher-alist): Ditto.
812         (mail-source-fetch-webmail): Removed.
813
814         * webmail.el: Removed -- doesn't seem relevant any more.
815
816         * gnus.el: Fix up make-obsolete-variable declarations throughout.
817
818         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
819         the \r.
820
821 2010-09-30  Julien Danjou  <julien@danjou.info>
822
823         * gnus-agent.el (gnus-agent-add-group): Fix call to
824         gnus-completing-read.
825
826 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * nndoc.el (nndoc-retrieve-groups): New function.
829
830         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
831         `default', use nnmail-split-methods.
832         (nnimap-request-article): Downcase the NILs so that they are nil.
833
834         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
835         symbol.
836
837         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
838         code, since if the user has requested network, that's what they ought
839         to get.
840         (nnimap-request-set-mark): Erase the buffer before issuing commands.
841         (nnimap-split-rule): Mark as obsolete.
842
843         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
844         variable.
845
846         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
847         correct slot, too.
848
849 2010-09-29  Julien Danjou  <julien@danjou.info>
850
851         * gnus.el (gnus-local-domain): Declare variable obsolete.
852
853         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
854         computing.
855         (gnus-ido-completing-read): Require ido.
856
857 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-registry.el: Don't prompt on load, which makes it impossible to
860         build Gnus.
861
862         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
863         when interpreting the structures.
864         (nnimap-request-accept-article): Add \r\n to the lines to make this
865         work with Cyrus.
866
867         * nndraft.el (nndraft-request-expire-articles): Use the group name
868         instead if "nndraft".  Fix found by Nils Ackermann.
869
870 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
871
872         * nnregistry.el: Added.
873
874 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
875
876         * nnmail.el (group, group-art-list, group-art):
877         Remove unneeded directives.
878
879 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
882         (mm-mime-charset)
883         * rfc2047.el (rfc2047-syntax-table)
884         * utf7.el (utf7-utf-16-coding-system): Comment fix.
885
886         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
887         rather than `insert-file-contents' and `eval-region'.
888
889         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
890         construction.
891
892         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
893
894         * time-date.el: No need to require cl for Emacs 21.
895
896 2010-09-29  Julien Danjou  <julien@danjou.info>
897
898         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
899         replacement of `gnus-gravatar-relief' to mimic
900         `gnus-faces-properties-alist'.
901         Add :version property.
902
903 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * mail-source.el (mail-source-report-new-mail)
906         * message.el (message-default-mail-headers)
907         * mm-decode.el (mm-valid-image-format-p): Comment fix.
908
909         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
910
911 2010-09-28  Julien Danjou  <julien@danjou.info>
912
913         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
914         mail-address contains the same string as real-name.
915
916         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
917         non-blank in header, otherwise it'll get stripped.
918
919         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
920         real-name, and then for mail address rather than doing : or , search.
921
922 2010-09-27  Julien Danjou  <julien@danjou.info>
923
924         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
925         (gnus-server-goto-server): Use gnus-completing-read.
926
927         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
928
929         * mm-util.el (defalias): Use gnus-completing-read.
930         (mm-codepage-setup): Use gnus-completing-read.
931
932         * smime.el (smime-sign-buffer): Use gnus-completing-read.
933         (smime-decrypt-buffer): Use gnus-completing-read.
934
935         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
936
937         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
938         (mml-minibuffer-read-disposition): Use gnus-completing-read.
939         (mml-insert-multipart): Use gnus-completing-read.
940
941         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
942
943         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
944
945         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
946
947         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
948
949         * gnus.el (gnus-read-method): Use gnus-completing-read.
950
951         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
952
953         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
954         (gnus-mime-action-on-part): Use gnus-completing-read.
955         (gnus-article-encrypt-body): Use gnus-completing-read.
956
957         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
958         (gnus-topic-move-matching): Use gnus-completing-read.
959         (gnus-topic-copy-matching): Use gnus-completing-read.
960         (gnus-topic-sort-topics): Use gnus-completing-read.
961         (gnus-topic-move): Use gnus-completing-read.
962
963         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
964         (gnus-agent-add-group): Use gnus-completing-read.
965
966         * nnmairix.el (nnmairix-create-server-and-default-group): Use
967         gnus-completing-read.
968         (nnmairix-update-groups): Use gnus-completing-read.
969         (nnmairix-get-server): Use gnus-completing-read.
970         (nnmairix-backend-to-server): Use gnus-completing-read.
971         (nnmairix-goto-original-article): Use gnus-completing-read.
972         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
973
974         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
975
976         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
977         (gnus-group-make-useful-group): Use gnus-completing-read.
978         (gnus-group-make-web-group): Use gnus-completing-read.
979         (gnus-group-add-to-virtual): Use gnus-completing-read.
980         (gnus-group-browse-foreign-server): Use gnus-completing-read.
981
982         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
983         (gnus-summary-limit-to-extra): Use gnus-completing-read.
984         (gnus-summary-execute-command): Use gnus-completing-read.
985         (gnus-summary-respool-article): Use gnus-completing-read.
986         (gnus-read-move-group-name): Use gnus-completing-read.
987
988         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
989         (gnus-summary-score-effect): Use gnus-completing-read.
990
991         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
992
993         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
994         right completing-read function.
995         (gnus-use-ido): New variable
996         (gnus-completing-read-with-default): Remove.
997
998 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1001         x-focus-frame.
1002
1003         * nnimap.el (auth-source-forget-user-or-password)
1004         (auth-source-user-or-password): Autoload.
1005
1006         * message.el (message-from-style, message-interactive)
1007         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1008         (message-yank-prefix, message-indentation-spaces, message-signature)
1009         (message-signature-file): Add comment.
1010
1011 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1014         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1015         new articles.
1016
1017         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1018         parts.
1019         (nnimap-request-article): Work with the t setting, too.
1020
1021         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1022         that you don't get flashes of other buffers.
1023         (gnus-summary-show-complete-article): Intern before setting.
1024
1025 2010-09-27  David Engster  <dengste@eml.cc>
1026
1027         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1028         well as HEADERS.
1029         (nnmairix-retrieve-headers): Provide new argument for the above.
1030
1031 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-sum.el (gnus-summary-move-article): Don't alter
1034         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1035         group.
1036
1037         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1038
1039         * message.el (message-cite-prefix-regexp): Revert my last edit.
1040
1041         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1042         variable instead of the Gnus variable.
1043
1044         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1045
1046         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1047         again.
1048
1049         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1050         since some servers don't like it.
1051         (nnimap-open-connection): Forget credentials if the server says the
1052         password was wrong.
1053         (nnimap-parse-line): Protect against invalid data.
1054
1055         * gnus-sum.el (gnus-summary-move-article): Add comment.
1056         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1057         nothing alters it while scanning for new messages.
1058
1059         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1060         which may or may not help.
1061         (nnimap-open-connection): If we're doing a stream connection, and then
1062         discover we're on a STARTTLS-capable server, then open a STARTTLS
1063         connection instead.
1064
1065 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * nnimap.el (utf7): Required.
1068
1069         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1070         prefix.
1071
1072 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1073
1074         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1075
1076 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * nnimap.el (nnimap-request-accept-article): Message the error on
1079         error.
1080
1081 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1084
1085 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * nndoc.el (nndoc-request-list): Return success always.
1088
1089         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1090         `fetch-old' -- we only want to fetch the articles we've requested.  The
1091         rest are in the agent, probably.
1092         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1093         disappeared server" to something low.  It's not important.
1094
1095         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1096         arrived before the FETCH data.
1097
1098         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1099         target here, because we don't know the Gnus name of the group.
1100
1101         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1102         for the correct group.
1103
1104         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1105
1106         * gnus.el (gnus): Give a final warning after startup.
1107
1108         * gnus-util.el (gnus-action-message-log): New variable.
1109         (gnus-message): Use it.
1110         (gnus-final-warning): New function.
1111
1112         * nnimap.el (nnimap-open-connection): Record the greeting.
1113         (nnimap): Add greeting.
1114
1115 2010-09-26  Julien Danjou  <julien@danjou.info>
1116
1117         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1118         arguments.
1119         (gnus-html-wash-images): Fix spec computing to include start/end.
1120
1121         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1122
1123 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1126         deletion.
1127         (nnimap-retrieve-headers): Don't select the group, because that's
1128         already done by nnimap-possibly-change-group.
1129
1130         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1131         (gnus-picon-transform-address): Use it.
1132
1133         * mail-source.el (mail-source-value): Revert previous patch.
1134
1135         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1136         on failure.
1137         (nnimap-open-connection): Look up both virtual and physical server name
1138         credentials.
1139
1140         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1141
1142 2009-02-07  Dave Love  <fx@gnu.org>
1143
1144         * tls.el (open-tls-stream): Don't query killing process.
1145
1146 2009-02-08  Dave Love  <fx@gnu.org>
1147
1148         * gnus-win.el (gnus-window-to-buffer-helper,
1149         gnus-all-windows-visible-p): Function needn't be a symbol.
1150
1151         * mail-source.el (mail-source-value): Function needn't be a symbol.
1152
1153 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * message.el (message-cite-prefix-regexp): Remove } from the cite
1156         prefix.
1157
1158         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1159         highlight again, so that the highlight is correct.
1160
1161         * gnus-picon.el (gnus-picon): Remove again.
1162         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1163
1164         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1165         doing the header highlightling, so that the background colour of the
1166         picon is correct.
1167
1168         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1169         (gnus-picon): Ditto.
1170         (gnus-picon): Reinstate.  The background colour for picons is white.
1171         (gnus-picon-insert-glyph): Make the background white.
1172
1173         * nnml.el (nnml-open-nov): Don't return dead buffers.
1174
1175         * auth-source.el (auth-source-create): Query the user for whether to
1176         store the credentials.
1177
1178         * netrc.el (netrc-store-data): New function.
1179
1180         * auth-source.el (auth-source-user-or-password): Use the existing auth
1181         sources, if any, for creation.
1182
1183         * gnus.el (gnus-group-fast-parameter): Return the last matching
1184         parameter instead of the first matching parameter.
1185
1186 2010-09-26  Julien Danjou  <julien@danjou.info>
1187
1188         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1189
1190 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * mml2015.el (mml2015-use): Remove gpg support.
1193
1194         * mml1991.el (mml1991-function-alist): Remove gpg function.
1195         (mml1991-gpg-sign): Removed.
1196
1197 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1198
1199         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1200         (gnus-browse-unsubscribe-current-group): Document it.
1201         (gnus-browse-unsubscribe-group): Use it.
1202
1203 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1206         address to the To list for easier response.
1207
1208         * gnus.el (gnus-play-startup-jingle): Removed.
1209         (gnus-splash): Don't play jingle.
1210         (gnus): Silence gnus-load message.
1211
1212         * gnus-art.el (gnus-treat-play-sounds): Removed.
1213
1214         * gnus.el (gnus-play-jingle): Remove audio support.
1215
1216         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1217
1218         * earcon.el: Removed -- no users.
1219
1220         * gnus-audio.el: Removed -- no users of this package.
1221
1222         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1223
1224         * gnus-start.el (gnus-setup-news): Remove nocem support.
1225
1226         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1227
1228         * gnus.el (gnus-use-nocem): Removed.
1229
1230         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1231         Removed.
1232
1233         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1234         uses NoCeM any more.
1235
1236         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1237         (gnus-button-ctan-handler): Ditto.
1238         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1239         (gnus-button-ctan-directory-regexp): Ditto.
1240         (gnus-button-handle-ctan): Ditto.
1241         (gnus-button-tex-level): Ditto.
1242         (gnus-button-alist): Removed CTAN stuff.
1243
1244 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1247         nnimap-streaming test.
1248
1249         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1250         servers twice.
1251
1252         * nnimap.el (nnimap-open-connection): Add more error reporting when
1253         nnimap fails early.
1254
1255         * nnheader.el (nnheader-get-report-string): New function.
1256         (nnheader-get-report): Use it.
1257
1258         * gnus-int.el (gnus-check-server): Say what the error was when opening
1259         failed.
1260
1261         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1262         using streaming.
1263
1264 2010-09-25  Julien Danjou  <julien@danjou.info>
1265
1266         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1267         gnus-window-inside-pixel-edges.
1268
1269 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1272
1273         * mm-decode.el (mm-save-part): Allow saving to other directories the
1274         normal Emacs way.
1275
1276         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1277         by Jay Berkenbilt.
1278
1279         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1280         there isn't a single byte.
1281
1282         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1283         just do it.  It doesn't really seem to matter what the user responds
1284         here, I think, so it's just a confusing question.
1285
1286         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1287         non-streaming case.
1288
1289         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1290         (gnus-article-encrypt-body): Use it.
1291
1292         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1293         keystroke.
1294
1295         * nnimap.el (nnimap-find-wanted-parts-1): Use
1296         gnus-fetch-partial-articles.
1297
1298         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1299
1300         * nnimap.el (nnimap-insert-partial-structure): New function.
1301         (nnimap-get-partial-article): New function.
1302         (nnimap-request-article): Use it.
1303         (nnimap-wait-for-response): Return whether the wait was successful.
1304         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1305         retrieval wasn't successful.
1306         (nnimap-retrieve-group-data-early): Allow throttling servers.
1307         (nnimap-streaming): New variable.
1308         (nnimap-fetch-partial-articles): Removed.
1309
1310         * mm-decode.el (mm-with-part): Protect against killed buffers.
1311
1312         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1313         for prettier summary display.
1314
1315 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1316
1317         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1318         directly.
1319
1320 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1323         apparently third-party libraries depend on it.
1324
1325         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1326         before starting negotiation.
1327
1328         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1329         privacy reasons.
1330         (gnus-treat-mail-gravatar): Ditto.
1331
1332         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1333         buffer when inserting images.  Inserting text into the headers, for
1334         instance, can make them invalid.
1335
1336 2010-09-25  Julien Danjou  <julien@danjou.info>
1337
1338         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1339         variables.
1340
1341         * nnheader.el: Remove useless variables news-reply-yank-from and
1342         news-reply-yank-message-id.
1343
1344         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1345         variables.
1346
1347         * mml1991.el: Remove useless mml1991-verbose.
1348
1349         * gnus.el: Remove useless variable gnus-use-generic-from.
1350         Remove obsolete variable gnus-topic-indentation.
1351
1352         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1353
1354         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1355
1356         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1357
1358         * gnus-group.el: Remove useless gnus-group-icon-cache.
1359         Remove useless gnus-ephemeral-group-server.
1360
1361         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1362
1363         * mml2015.el: Remove useless mml2015-verbose.
1364
1365         * mml-smime.el: Remove useless mml-smime-verbose.
1366
1367         * gnus.el: Remove useless gnus-local-domain.
1368
1369         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1370         gnus-gravatar-size.
1371
1372         * gnus-art.el: Remove useless gnus-treat-translate.
1373
1374 2010-09-24  Julien Danjou  <julien@danjou.info>
1375
1376         * gnus-sum.el: Add support for Gravatars.
1377
1378         * gnus-art.el: Add support for Gravatars.
1379
1380         * gnus-gravatar.el: Add this file.
1381
1382         * gravatar.el: Add this file.
1383
1384 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1387
1388         * gnus-group.el (gnus-group-fetch-faq): Removed.
1389
1390         * gnus.el (gnus-group-faq-directory): Removed.
1391
1392         * gnus-group.el (gnus-group-fetch-charter): Removed.
1393
1394         * gnus.el (gnus-group-charter-alist): Removed.
1395
1396         * gnus-group.el (gnus-group-archive-directory): Removed.
1397         (gnus-group-recent-archive-directory): Ditto.
1398         (gnus-group-make-archive-group): Removed.
1399
1400         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1401
1402         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1403         use the same article number for all the cached articles.
1404
1405         * nnimap.el (nnimap-command): Register the last command time so
1406         that we can use it for idling NOOPs.
1407         (nnimap-open-connection): Start the keeplive timer.
1408         (nnimap-make-process-buffer): Store all the process buffers.
1409         (nnimap-keepalive): New function.
1410
1411         * starttls.el: (starttls-open-stream): Add autoload cookie.
1412
1413 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1414
1415         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1416         handling.
1417
1418 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1421         its data structures.
1422
1423         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1424         instead of the cl.el copy-list.
1425         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1426         equalp.
1427
1428 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1431         and tool-bar-local-item-from-menu.
1432
1433         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1434         mode-line-highlight face for Emacs.
1435
1436         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1437         loading gnus-sum.elc; fix comment for canlock-verify.
1438         (gnus-article-jump-to-part): Use read-number.
1439         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1440         Emacs pre-21 compatible code for help-echo.
1441         (gnus-article-next-page-1): No need to adjust the number of lines.
1442         (gnus-article-describe-bindings): Always use help-buffer.
1443
1444         * gnus-audio.el (gnus-audio-inline-sound)
1445         * gnus-cus.el (gnus-custom-mode)
1446         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1447
1448         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1449
1450         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1451         compatible code.
1452
1453 2010-09-24  Glenn Morris  <rgm@gnu.org>
1454
1455         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1456         visiting the fcc file in rmail-mode.
1457
1458         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1459
1460 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * nnir.el: Silence the byte compiler.
1463
1464         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1465         alias to browse-url-url-encode-chars if any.
1466         (gnus-html-encode-url): Use it.
1467
1468 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-start.el (gnus-use-backend-marks): New variable.
1471         (gnus-get-unread-articles-in-group): Use it.
1472
1473         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1474         makeover.
1475
1476 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1477
1478         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1479
1480 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1483         Removed.
1484         (gnus-setup-news-hook): Removed
1485         gnus-fixup-nnimap-unread-after-getting-new-news.
1486
1487         * gnus-int.el (gnus-request-update-info): Protect against backends not
1488         having the function.
1489
1490         * nnimap.el (nnimap-stream): Mention starttls.
1491         (nnimap-open-connection): Add starttls support.
1492
1493 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1494
1495         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1496
1497 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1500         BODYSTRUCTUREs.
1501         (nnimap-transform-headers): Unfold quoted {42} headers.
1502
1503         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1504         the info.
1505         (gnus-get-unread-articles): Only call updatep on backends that support
1506         it.
1507
1508         * nnweb.el (nnweb-request-update-info): NOOP.
1509
1510         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1511
1512         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1513         since it only deals with marks.
1514
1515         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1516         gnus-request-marks, and make a new gnus-request-update-info.
1517
1518         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1519         the active instead of the high number, which is usually too low.
1520
1521 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1524         * encrypt.el: Removed.
1525
1526 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1529         server in symbolic form.
1530
1531         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1532         0.9.
1533
1534 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1537         (nnimap-update-info): Fix up code slightly.
1538
1539         * gnus-int.el (gnus-open-server): Add tracing for performance
1540         debugging.
1541
1542         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1543         (gnus-group-insert-group-line): Pass the real group name so that it
1544         gets the right data.
1545
1546         * gnus-start.el (gnus-get-unread-articles): Don't have
1547         `gnus-get-unread-articles-in-group' update info, since that can be
1548         really slow and doesn't seem to be needed?
1549
1550 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1551
1552         * time-date.el (date-to-time): Try using parse-time-string first before
1553         using the slower timezone-make-date-arpa-standard.
1554
1555 2010-09-22  Julien Danjou  <julien@danjou.info>
1556
1557         * gnus-group.el (gnus-group-insert-group-line): Call
1558         gnus-group-highlight-line.
1559         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1560         default hook list.
1561         (gnus-group-update-eval-form): Add new function.
1562         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1563         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1564
1565 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1568         immediate, then expire all articles.
1569         (nnimap-update-info): Fix off-by-one errors.
1570         (nnimap-flags-to-marks): Would return no marks lists for group with no
1571         flags.  Instead return the other data.
1572
1573 2010-09-22  Julien Danjou  <julien@danjou.info>
1574
1575         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1576         Only return an icon.
1577         (gnus-group-insert-group-line): Compute icon to return.
1578
1579         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1580         variable.
1581         (gnus-html-image-fetched): Only cache if
1582         gnus-html-image-automatic-caching is set.
1583         (gnus-html-image-fetched): Check for errors.
1584
1585 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1588         once per method on `g'.  This ensures that backends like nnfolder don't
1589         open all their folders.
1590
1591         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1592         (nnimap-request-list): Nix out group in the correct buffer.
1593         (nnimap-parse-flags): Implement by using `read' instead of
1594         hand-parsing.
1595         (nnimap-flags-to-marks): Pass on permanent-flags.
1596         (nnimap-make-process-buffer): Record the server name.
1597         (nnimap-parse-flags): Fix typo.
1598         (nnimap-request-scan): Run split on the server in general, not just a
1599         single group.
1600
1601         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1602         parameter, and propagate this downwards.
1603
1604         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1605         since EXAMINE changes it on the server.
1606
1607         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1608         this command might take a while.
1609
1610 2010-09-22  Julien Danjou  <julien@danjou.info>
1611
1612         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1613         harmful if you have 2 images side-by-side, they can't be properly
1614         update on text deletion.  Using text-property is safer here.
1615         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1616         data.
1617
1618 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nnimap.el (nnimap-expunge-inbox): Removed.
1621         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1622         (nnimap-expunge): Flip default to t.
1623
1624         * gnus.el (gnus-method-to-server): Don't push things to the cache
1625         unless it's unique.
1626         (gnus-server-to-method): Ditto.
1627
1628 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1631
1632 2010-09-22  Julien Danjou  <julien@danjou.info>
1633
1634         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1635         get the start of data.
1636         (gnus-html-encode-url): Add this function to encode special chars in
1637         URL.
1638         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1639         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1640
1641         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1642         default.
1643         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1644
1645         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1646         images alt-text.
1647         (gnus-html-put-image): Put alt-text as help-echo.
1648
1649 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1652         * mm-util.el (mm-decompress-buffer)
1653         * nnir.el (nnir-run-find-grep)
1654         * pop3.el (pop3-list): Use 3rd arg of split-string.
1655
1656         * time-date.el (format-seconds): Comment fix.
1657
1658         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1659         and byte-optimize-form-code-walker.
1660         (dgnushack-make-auto-load): Don't advise make-autoload.
1661
1662         * lpath.el: Remove Emacs 21 stuff.
1663
1664 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1667         outside the active range.  Suggested by Dan Christensen.
1668
1669         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1670         slightly later to avoid double-getting it.
1671
1672         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1673         previous patch.
1674
1675         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1676
1677 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1678
1679         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1680
1681 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-int.el (gnus-open-server): Give a better error message in the
1684         "go offline" case.
1685
1686         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1687         marks for nnimap, which is seldom the right thing to do.
1688
1689         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1690         (gnus-same-method-different-name): New function.
1691
1692         * nnimap.el (parse-time): Require.
1693
1694         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1695         method in the presence of many similar methods.
1696
1697         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1698
1699         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1700         nnml-inhibit-expiry.
1701
1702         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1703         find out whether methods are equal.
1704
1705         * nnimap.el (nnimap-find-expired-articles): New function.
1706         (nnimap-process-expiry-targets): New function.
1707         (nnimap-request-move-article): Request the article before looking at
1708         what the Message-ID is.  Fix found by Andrew Cohen.
1709         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1710
1711         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1712         for oldness in addition to being a predicate.
1713
1714         * nnimap.el (nnimap-request-group): When we have zero articles, return
1715         the right data to Gnus.
1716         (nnimap-request-expire-articles): Only delete articles immediately if
1717         the target is 'delete.
1718
1719         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1720         method, this would bug out.
1721
1722         * gnus-group.el (gnus-group-expunge-group): Renamed from
1723         gnus-group-nnimap-expunge, and implemented as a normal interface
1724         function.
1725
1726         * gnus-int.el (gnus-request-expunge-group): New function.
1727
1728         * nnimap.el (nnimap-request-create-group): Implement.
1729         (nnimap-request-expunge-group): New function.
1730
1731 2010-09-21  Julien Danjou  <julien@danjou.info>
1732
1733         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1734         (gnus-html-cache-expired): Add new function.
1735         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1736         wethever we should display image for fetch it.
1737         Compute alt-text earlier to pass it to the fetching function too.
1738         (gnus-html-schedule-image-fetching): Change function argument to only
1739         get one image at a time, not a list.
1740         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1741         cache.
1742         (gnus-html-get-image-data): New function to retrieve image data from
1743         cache.
1744         (gnus-html-put-image): Change buffer argument to use image data rather
1745         than file, and place image above region rather than inserting a new
1746         one. Do not take alt-text as argument, since it's useless now: we place
1747         the image above alt-text.
1748         (gnus-html-prune-cache): Remove.
1749         (gnus-html-show-images): Start to fetch image when we find one, do not
1750         push into a temporary list.
1751         (gnus-html-prefetch-images): Only fetch image if they have expired.
1752         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1753         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1754
1755 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1758
1759 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1762         spec inser "*" if the group isn't active instead of 0.
1763
1764         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1765         opening the server.
1766         (nnimap-request-delete-group): Implement group deletion.
1767         (nnimap-transform-headers): Return the size of the entire message in
1768         the Bytes header, not just the size of the first part.
1769         (nnimap-request-move-article): When moving an article from nnimap,
1770         request the article first so the accepting form has an article to
1771         accept.  Reported by Dan Christensen.
1772         (nnimap-command): Make sure that the error message doesn't error out.
1773
1774 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1775
1776         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1777         we haven't requested anything.
1778
1779 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1782         "".  Fix found by Andrew Cohen.
1783
1784         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1785         instead of -encode-string.
1786
1787 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1790
1791         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1792         by mm-subst-char-in-string.
1793
1794 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1797         waiting for the connection string.
1798
1799         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1800         arriving.
1801
1802         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1803         bogus characters.  This allows selecting certain Gmail groups.
1804
1805         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1806         (nnimap-fetch-partial-articles): New variable.
1807         (nnimap-open-connection): When looking for credentials, also use the
1808         nnimap-server-port.
1809         (nnimap-request-article): Return the group/article number, so that Gnus
1810         `^' works as expected.
1811         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1812         them.
1813
1814         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1815         comments.
1816         (gnus-methods-sloppily-equal): New function.
1817         (gnus): When using the development version of Gnus, load the gnus-load
1818         file.
1819
1820         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1821         `gnus-open-server' on each method before trying to scan them etc.  This
1822         ensures that all the backend parameters are set correctly.
1823
1824         * nnimap.el (nnimap-authenticator): New variable.
1825         (nnimap-open-connection): Allow anonymous login.
1826         (nnimap-transform-headers): The chars header is called Chars not
1827         Bytes.
1828         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1829         drops.
1830
1831         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1832         patch, found by Knut Anders Hatlen.
1833
1834 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1835
1836         * gnus-agent.el (gnus-agent-batch-confirmation)
1837         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1838         to gnus-message.
1839         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1840         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1841         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1842         * gnus-int.el (gnus-open-server): Likewise.
1843         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1844         (gnus-score-check-syntax): Likewise.
1845         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1846         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1847         Likewise.
1848         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1849
1850 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1853         calling conventions so that prefetch doesn't bug out.
1854
1855 2010-09-19  Julien Danjou  <julien@danjou.info>
1856
1857         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1858         rather than `subst-char-in-region' in order to be able to replace ASCII
1859         char by UTF-8 ones.
1860
1861         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1862         than curl.
1863         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1864         the right URL and ALT text on images.
1865         (gnus-html-wash-tags): Fix tag case.
1866         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1867         (gnus-article-html): Add -o display_ins_del=2 option.
1868         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1869
1870 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1873         the extra mail headers, which sometimes seem to happen for unknown
1874         reasons.
1875
1876         * mail-parse.el (mail-header-encode-parameter): Define as
1877         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1878         (or most, perhaps?) mail readers don't understand the latter, but do
1879         understand the former.
1880
1881         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1882         to nil, so that no methods are automatically agentized.  I think this
1883         is probably what most users want.
1884
1885         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1886         from url-retrieve, for instance about invalid URLs.
1887
1888         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1889         groups that have no articles.
1890         (nnimap-request-article): Check that we really got an article when we
1891         requested one.
1892
1893         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1894         doesn't exist.
1895
1896         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1897         nntp buffer so the agent can save it.
1898         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1899         that CRLF doesn't get translated to \n.
1900         (nnimap-open-connection): Don't make 'shell commands only send \n.
1901
1902 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1903
1904         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1905         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1906         Update var name.
1907         (nnml-generate-nov-file): Use dolist.
1908         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1909         Use with-current-buffer.
1910
1911 2010-09-18  Julien Danjou  <julien@danjou.info>
1912
1913         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1914         parallel.
1915
1916 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1919         the range update right.
1920         (nnimap-request-group): Don't make `M-g' bug out on group with no
1921         marks.
1922         (nnoo): Required, so that other packages can require nnimap.
1923         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1924         command we're looking for.  This helps when the server sends more
1925         responses after we've gotten everything we expected.
1926         (nnimap): Add a `newlinep' field to keep track of end-of-line
1927         conventions.
1928         Don't send CRLF to things that don't want it.
1929         (nnimap-request-accept-article): Ditto.
1930
1931 2010-09-18  Julien Danjou  <julien@danjou.info>
1932
1933         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1934         than curl to retrieve images.
1935
1936 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1939         the marks.
1940         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1941         (nnimap-wait-for-connection): New function.
1942         (nnimap-open-connection): If we have PREAUTH, don't query for login
1943         credentials.
1944         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1945         when doing a partial update.
1946
1947 2010-09-18  Julien Danjou  <julien@danjou.info>
1948
1949         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1950         tags.
1951
1952 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nnimap.el (nnimap-credentials): New function.
1955         (nnimap-open-connection): Use the new function to look for credentials
1956         also on the numeric equivalents of "imap" and "imaps".
1957
1958         * gnus-start.el (gnus-activate-group): Send the info to
1959         gnus-request-group.
1960
1961         * nnimap.el (nnimap-request-group): Have the "check" version of the
1962         function parse flags and update the info, so that a `M-g' get a total
1963         resync of all flags from the group.
1964
1965         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1966         to allow backends to alter the info on group selection.  Also alter all
1967         the backend -request-group functions to take the parameter.
1968
1969         * nnimap.el (nnimap-store-info): New function.
1970         (nnimap-update-info): Store the info for later usage.
1971         (nnimap-request-group): Use the stored info for the dont-check case, so
1972         that we don't retrieve all marks when we enter a group.
1973
1974         * nnimap.el: Use deffoo instead of defun for interface functions.
1975
1976         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1977         update the group info.  This makes the nndraft groups, for instance, go
1978         back to their old behaviour.
1979
1980         * gnus-sum.el (gnus-select-newsgroup): Indent.
1981
1982         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1983         in.
1984         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1985         nothing.
1986
1987         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1988         from methods that are denied.
1989
1990         * gnus-int.el (gnus-method-denied-p): New function.
1991
1992         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1993         store the password instead of netrc.
1994         (nnimap-open-connection): Don't error out when we can't make a
1995         connections.
1996
1997         * auth-source.el (auth-source-create): In the password prompt, say what
1998         we're querying for.  Also prompt for user name if that hasn't been
1999         given.
2000
2001         * nnimap.el (nnimap-with-process-buffer): Removed.
2002
2003 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2006         method when we're reading from the agent.
2007
2008         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2009
2010         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2011         that's probably most useful for users.
2012
2013         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2014         "failed" all the time.
2015
2016         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2017         ...)) with (with-current-buffer ... ).
2018
2019         * nntp.el (nntp-open-server): Return whether the open was successful or
2020         not.
2021
2022         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2023         select an unread unseen article first.
2024
2025         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2026         /etc/services, supply some sensible port defaults.
2027
2028         * dgnushack.el: Define netrc-credentials.
2029
2030 2010-09-17  Julien Danjou  <julien@danjou.info>
2031
2032         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2033
2034 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2035
2036         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2037         doesn't have any parameters.
2038
2039 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2042         only upcased checks.
2043
2044         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2045
2046         * nnimap.el (nnimap-open-shell-stream): New function.
2047         (nnimap-open-connection): Use it.
2048         (nnimap-transform-headers): Get the number of lines in each message.
2049         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2050         number of lines.
2051         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2052         problem.
2053
2054         * utf7.el (utf7-encode): Autoload.
2055
2056         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2057         to allow the mail splitting to not return a default group.  This is
2058         useful for nnimap, which will leave unmatched mail in the inbox.
2059
2060         * nnimap.el: Rewritten.
2061
2062         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2063         nnimap usage.
2064
2065         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2066         if the move is internal, so that nnimap can do fast internal moves.
2067
2068         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2069         data.
2070         (gnus-read-active-for-groups): Support finishing the early retrieval of
2071         data.
2072
2073         * gnus-range.el (gnus-range-nconcat): New function.
2074
2075         * gnus-int.el (gnus-finish-retrieve-group-infos)
2076         (gnus-retrieve-group-data-early): New functions.
2077
2078 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2081         (nnrss-retrieve-groups):
2082         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2083         (pop3-quit): Use with-current-buffer.
2084
2085 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2088         instead of nnheader-accept-process-output.
2089
2090         * dgnushack.el (dgnushack-compile): Add comment.
2091
2092         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2093
2094         * gnus-html.el (gnus-html-schedule-image-fetching)
2095         (gnus-html-prefetch-images): Replace process-kill-without-query by
2096         gnus-set-process-query-on-exit-flag.
2097
2098 2010-09-16  Romain Francoise  <romain@orebokech.com>
2099
2100         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2101
2102 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2105         parameter to unintern is mandatory-ish in Emacs 24.
2106
2107         * gnus-html.el (gnus-html-schedule-image-fetching)
2108         (gnus-html-prefetch-images): Check for curl before using it.
2109
2110         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2111         depend on curl, which isn't essential.
2112
2113         * imap.el: Revert back to version
2114         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2115         seem problematic.
2116
2117 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2118
2119         * gnus-registry.el (gnus-registry-install-shortcuts):
2120         Explicitly pass `obarray' to `unintern' to avoid a warning.
2121
2122 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2125         change.
2126
2127         * nnrss.el (nnrss-request-list): Removed this function and related
2128         functions, including the moreover stuff.
2129
2130 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * nnrss.el (nnrss-retrieve-groups): New function.
2133
2134 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2135
2136         * .dir-locals.el: Add no-byte-compile cookie.
2137
2138 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * time-date.el (format-seconds): Comment fix.
2141
2142         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2143         for back end that doesn't support request-scan.
2144
2145 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2148         then do request scans from the backends.
2149
2150         * netrc.el (netrc-credentials): New conveniency function.
2151
2152         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2153         avoid running a hook per line, since this takes a lot of time,
2154         profiling shows.
2155         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2156         directly if gnus-visual-p is true.
2157
2158 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2161         groups; replace mapcar with dolist which is a bit faster; pass groups
2162         info to gnus-read-active-file-1.
2163         (gnus-read-active-file-1): Scan only specified groups if the new
2164         optional arg `infos' is given.
2165
2166 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2169
2170         * pop3.el (pop3-movemail): Removed.
2171         (pop3-streaming-movemail): Renamed to pop3-movemail.
2172
2173         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2174         don't restrict end-tag searches to the end of the line.
2175
2176 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2179         articles of every unchecked group to t, which means unknown since the
2180         server has never been opened.
2181
2182 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-html.el (gnus-html-show-alt-text): New command.
2185         (gnus-html-browse-image): Ditto.
2186         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2187         to browse the image directly.
2188         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2189         better.
2190
2191         * gnus-async.el (gnus-async-article-callback): Call
2192         `gnus-html-prefetch-images' unconditionally.
2193
2194         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2195         before feeding URLs to curl.
2196
2197 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2200         internal images as deletable by `W D D'.
2201
2202         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2203         (gnus-async-article-callback): Fix typo.
2204
2205 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2208         current line to work around bugs in the output from w3m.
2209
2210         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2211         for groups that want that.
2212
2213         * nntp.el (nntp-wait-for-string): Supply a timeout for
2214         accept-process-output to ensure progress.
2215
2216         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2217         level to get unread articles from, then use that for foreign groups,
2218         too.
2219
2220         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2221         confuses the rest of the function.
2222
2223         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2224         for the methods that support -retrieve-groups, too.
2225
2226         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2227
2228 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2231         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2232
2233         * pop3.el: Require cl when compiling.
2234         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2235
2236 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2239         that aren't going to be activated.
2240         (gnus-get-unread-articles): Fix up the last commit.
2241
2242         * gnus-html.el (gnus-article-html): Allow calling without specifying
2243         the handle.  In that case, dissect the buffer first.
2244
2245         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2246
2247         * nnimap.el (nnimap-open-connection): Revert the change that would look
2248         into authinfo for imaps instead of imap.
2249
2250         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2251         say that you don't want to call gnus-request-group with don-check, but
2252         do check the reponse.  This is for virtual groups only.
2253         (gnus-get-unread-articles): Count the archive groups as secondary, so
2254         that they're activated the same way as before.
2255
2256         * imap.el (imap-message-map): Removed optional buffer parameter, since
2257         no callers use it.
2258         (imap-message-get): Ditto.
2259         (imap-message-put): Ditto.
2260         (imap-mailbox-map): Ditto.
2261         (imap-mailbox-put): Ditto.
2262         (imap-mailbox-get): Ditto.
2263         (imap-mailbox-get): Revert last change for this function.
2264
2265         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2266         case-insensitively.
2267         (nnimap-debug): Removed.
2268
2269         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2270         to use `imap-fetch' instead.  According to the comments, this should be
2271         safe, since all other IMAP clients use the 1:* syntax.
2272         (imap-enable-exchange-bug-workaround): Removed.
2273         (imap-debug): Removed -- doesn't seem very useful.
2274
2275         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2276         mail from a file, and the file doesn't exist.
2277
2278         * imap.el (imap-log): New convenience function used throughout instead
2279         of repeating the same code all over the place.
2280
2281         * pop3.el (pop3-streaming-movemail): Return t for success.
2282
2283         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2284         .authinfo if we're using ssl connection.
2285
2286         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2287         already have if we're in a main Gnus `g' run.
2288
2289         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2290
2291 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2294
2295         * nnmh.el (nnmh-request-list-1): Bind `file'.
2296
2297         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2298         alias to set-process-query-on-exit-flag or process-kill-without-query.
2299         (pop3-open-server): Use it.
2300
2301 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2304         box to the Incoming file.  Fixes mistake in previous checkin.
2305
2306         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2307         request loop (for debugging purposes) removed.
2308
2309         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2310         culprit is more visible.
2311         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2312         (nnml-add-incremental-nov): New functions to do "incremental" nov
2313         updates, where we just append to the end of the existing nov files
2314         without reading/writing them in full.
2315
2316         * mail-source.el (mail-source-delete-crash-box): Really only check the
2317         incoming files once in a while.
2318
2319         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2320
2321         * mail-source.el (mail-source-delete-crash-box): Only check the
2322         incoming files for deletion once per day to save a lot of file
2323         accesses.
2324
2325         * pop3.el (pop3-logon): Fix up unbound variable typo.
2326
2327         * mail-source.el (pop3-streaming-movemail): Autoload.
2328
2329         * pop3.el (pop3-streaming-movemail): Respect
2330         pop3-leave-mail-on-server.
2331
2332         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2333         retrieval.
2334
2335         * pop3.el (pop3-process-filter): Removed unused function.
2336         (pop3-streaming-movemail, pop3-send-streaming-command)
2337         (pop3-wait-for-messages, pop3-write-to-file)
2338         (pop3-number-of-responses): New functions for streaming pop3
2339         retrieval.
2340
2341         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2342         come from no known methods.
2343         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2344         list.
2345
2346         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2347         message sizes.
2348         (pop3-movemail): Use erase-buffer instead of looping and deleting
2349         regions, which seems rather odd.
2350
2351         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2352         file once per `g' run.
2353
2354         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2355         directories.  This makes the draft queue directory work.
2356
2357         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2358         data from the backends, so that we only request the list of groups from
2359         each method once.  This should speed things up considerably.
2360
2361         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2362         detect that it's not implemented.
2363
2364         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2365         we actually do recurse down into the tree, but don't stat all leaf
2366         nodes.
2367
2368         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2369         then say so instead of bugging out.
2370
2371         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2372         files exist before trying to read them.
2373
2374         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2375         around <pre_int>.
2376
2377         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2378
2379         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2380
2381 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * mm-util.el (mm-image-load-path): Just return the image directories,
2384         not all directories in the path in addition to the image directories.
2385         (mm-image-load-path): Maintain a cache of the image directories so that
2386         the `g' command in Gnus doesn't have to stat dozens of directories each
2387         time.
2388
2389         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2390         (gnus-html-wash-tags): Add a new `i' command to insert images.
2391         (gnus-html-insert-image): New command and keystroke.
2392         (gnus-html-redisplay-with-images): New command and keystroke.
2393         (gnus-html-show-images): Renamed command.
2394         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2395         spacers.
2396         (gnus-html-wash-tags): Decode entities at the end, so that entities
2397         inside the tags don't mess up the rest of the "parsing".
2398
2399         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2400         so that nnimap methods aren't agentized by default.  There's apparently
2401         many problems related to agent/imap behaviour.
2402
2403         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2404
2405         * gnus-html.el: Doc fix.
2406
2407 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2410         specifier-spec-list for Emacs 21.
2411
2412         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2413         glyph-width and glyph-height instead of display-graphic-p and
2414         image-size; make avoidance of displaying small images work for XEmacs.
2415
2416         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2417         for XEmacs.
2418
2419         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2420         of symbol that holds plist data.
2421         (gnus-process-plist): Remove plist of process after getting it.
2422
2423 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * message.el (message-generate-hashcash): Change default to
2426         'opportunistic if hashcash is installed.
2427
2428         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2429         (gnus-html-put-image): Only call image-size once, since it's somewhat
2430         time-consuming on remote X servers.
2431
2432 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2435         type on data, not a file name.
2436
2437         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2438         window-pixel-edges for Emacs 21.
2439
2440         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2441         decoded contents.
2442         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2443
2444 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2447         group line format, since it isn't very interesting.
2448
2449         * gnus-agent.el (gnus-agent-short-article),
2450         (gnus-agent-long-article): Increase values for these two variables,
2451         since most people are likely to have more network connection and
2452         storage than before.
2453
2454         * gnus.el (gnus-refer-article-method): Change default to 'current.
2455         When referring an article, the common behaviour is to refer it from the
2456         current select method, not the native select method.  The chances of
2457         the native select method having the message in question is rather slim
2458         these days.
2459
2460         * gnus-sum.el (gnus-auto-select-subject): Change default to
2461         `unseen-or-unread'.  I think it's likely that most people want to
2462         select an unseen article over a previously seen, but unread one.
2463
2464         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2465         means that in the article buffer none of the minor mode elements will
2466         be shown, usually, and this is not desirable in most cases.
2467
2468         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2469         that commands like `d' (and the like) go to the next line in the
2470         buffer, instead of the next unread article.  I think this is the
2471         behaviour that is most natural for most users.
2472         (gnus-single-article-buffer): Change default to nil, so that people can
2473         have as many article buffers open as they have summary buffer.  I think
2474         this is the most natural way for the groups to behave.
2475
2476         * message.el (message-generate-new-buffers): Change default to
2477         `unsent', so that all new message buffers start their names with the
2478         string "*unsent", and it's easier to find the buffers if you move from
2479         them.
2480
2481 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2484         small.  They're probably tracking images.
2485         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2486         (gnus-html-rescale-image): Yet another try at getting the image sizing
2487         right.
2488
2489         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2490         nntp-marks-file-name is nil.
2491
2492 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * gnus-html.el (gnus-html-wash-tags)
2495         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2496         Better logging.
2497
2498 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2501
2502         * gnus-html.el (gnus-html-wash-tags): Check the value of
2503         gnus-blocked-images in the summary buffer.
2504
2505 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2508
2509 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2512         like "a", it seems like.
2513         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2514         since it needs to be picked from the correct buffer.
2515
2516         * nnwfm.el: Removed.
2517
2518         * nnlistserv.el: Removed.
2519
2520 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2523         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2524
2525 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * nnkiboze.el: Removed.
2528
2529         * nndb.el: Removed.
2530
2531         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2532         alt text.
2533         (gnus-html-rescale-image): Try to get the rescaling logic right for
2534         images that are just wide and not tall.
2535
2536         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2537         overshadow variable bindings.
2538
2539 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2540
2541         * gnus-html.el (gnus-html-wash-tags)
2542         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2543         extra logging.
2544
2545 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2548         (gnus-max-image-proportion): New variable.
2549         (gnus-html-rescale-image): New function.
2550         (gnus-html-put-image): Rescale images.
2551
2552 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2553
2554         Fix up some byte-compiler warnings.
2555         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2556         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2557         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2558         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2559         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2560         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2561         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2562
2563 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-html.el (gnus-article-html): Decode contents by charset.
2566
2567 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2570         (gnus-html-frame-width, gnus-blocked-images)
2571         * message.el (message-prune-recipient-rules): Add custom version.
2572         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2573
2574         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2575         functions.
2576
2577         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2578         gnus-process-get.
2579
2580 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2581
2582         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2583         instead of lsub directly.
2584
2585 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * nnwarchive.el: Removed.
2588
2589         * gnus-soup.el: Removed.
2590
2591         * nnsoup.el: Removed.
2592
2593         * nnultimate.el: Removed.
2594
2595         * gnus-html.el (gnus-blocked-images): New variable.
2596
2597         * message.el (message-prune-recipients): New function.
2598         (message-prune-recipient-rules): New variable.
2599
2600         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2601         guess whether a long line is natural text or not.
2602
2603         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2604         gnus-process-plist and friends for compatibility.
2605
2606 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2607
2608         * gnus-html.el: Require packages that define macros used in this file.
2609         (gnus-article-mouse-face): Declare to silence byte-compiler.
2610         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2611         process-get.
2612         (gnus-html-put-image): Use plist-get to avoid getf.
2613         (gnus-html-prefetch-images): Use with-current-buffer.
2614
2615 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-ems.el: Provide compatibility functions for
2618         gnus-set-process-plist.
2619
2620         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2621         header-line-format for XEmacs 21.4.
2622
2623         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2624         * gnus.el (gnus-valid-select-methods)
2625         * message.el (message-send-mail-partially-limit)
2626         * mm-decode.el (mm-text-html-renderer)
2627         * mml.el (mml-insert-mime-headers-always)
2628         * smiley.el (smiley-regexp-alist): Bump custom version.
2629
2630 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-html.el: require mm-url.
2633         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2634         with the url to `url'.
2635         (gnus-html-wash-tags): Support cid: URLs/images.
2636
2637 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2640         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2641         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2642
2643         * gnus-move.el: Removed file, since it doesn't really work.
2644
2645         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2646         UTF-8.  This seems to fix problems with some German web feeds.
2647
2648         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2649         at the top so that the proper colours are applied.
2650
2651         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2652         don't have dots in their names.
2653
2654         * gnus-art.el (gnus-article-view-part): Doc fix.
2655
2656         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2657         XEmacs-compatible.
2658         (gnus-html-put-image): Don't do images on non-graphic displays.
2659
2660         * nnslashdot.el: Removed this unused backend.
2661
2662         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2663         actions.
2664         (gnus-undo-register-1): Revert last change.
2665
2666         * gnus-group.el (gnus-group-completing-read): Protect against not
2667         having completion-styles bound.
2668
2669         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2670         make broken recipients happier.
2671
2672         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2673
2674         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2675         point parameter.
2676
2677         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2678
2679         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2680         completion-styles for group selection.
2681
2682 2009-02-04  Andreas Schwab  <schwab@suse.de>
2683
2684         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2685         headers and regexp-quote the match if necessary.
2686
2687 2009-03-24  Miles Bader  <miles@gnu.org>
2688
2689         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2690         the blinking smiley.
2691
2692 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2693
2694         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2695         blink smiley.
2696
2697 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2700         where the dribbel file lives exists.
2701
2702         * message.el (message-send-mail-partially-limit): Change the default to
2703         nil, since most people don't want this.
2704
2705         * mm-url.el (mm-url-decode-entities): Also decode entities like
2706         &#x3212.
2707
2708 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2709
2710         * gnus-sum.el (gnus-summary-idna-message):
2711         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2712         Hyperlink urls in docstrings with URL `...'.
2713
2714 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2715
2716         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2717         functions.
2718
2719 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2722         say what the mouseover text should be.
2723
2724         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2725         version of the mm-w3m-safe-url-regexp variable to only download images
2726         in the groups where we want that to happen.
2727
2728         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2729
2730         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2731         easier debugging.
2732         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2733         big pictures in the article buffer.
2734
2735         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2736         gnus-article-html.
2737         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2738         w3m.
2739
2740         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2741
2742 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2745         which doesn't exist.
2746
2747         * message.el (message-inhibit-ecomplete): New variable to allow some
2748         function to inhibit ecomplete address storage.
2749         (message-resend): Disable ecomplete message storage when resending
2750         messages.
2751
2752         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2753
2754 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2757         Save excursion while copying, moving, and deleting articles in order to
2758         prevent the cursor from jumping to unforeseen place.
2759
2760 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * lpath.el: No need to bind bookmark-current-buffer,
2763         bookmark-yank-point and bookmark-make-record-function.
2764
2765 2010-08-17  Glenn Morris  <rgm@gnu.org>
2766
2767         * gnus-sync.el: Require gnus components whose functions are used.
2768
2769         * gnus-art.el (bookmark-make-record-function):
2770         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2771         Declare for compiler.
2772
2773         * mm-url.el (mml-compute-boundary): Autoload.
2774
2775 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2778
2779 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         Typo fix "hoo4a" -> "hook".
2782
2783         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2784
2785 2010-08-14  Glenn Morris  <rgm@gnu.org>
2786
2787         * gnus-sync.el (gnus-sync): Fix defgroup version.
2788
2789 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2792
2793         * gnus-sync.el: Fix docs.
2794         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2795         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2796
2797 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         Optimizations for gnus-sync.el.
2800
2801         * gnus-sync.el: Add docs about gnus-sync-backend
2802         possibilities.
2803         (gnus-sync-save): Remove unnecessary message.
2804         (gnus-sync-read): Optimize and show what groups were skipped.
2805
2806 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         Minor bug fixes for gnus-sync.el.
2809
2810         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2811         read the sync on get-new-news.
2812
2813         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2814         quiet.
2815
2816         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2817
2818 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2819
2820         Make saving and restoring of hidden threads work with overlays.
2821         Patch applied by Ted Zlatanov.
2822
2823         * gnus-sum.el (gnus-hidden-threads-configuration)
2824         (gnus-restore-hidden-threads-configuration): Update to deal with text
2825         properties, rather than searching for a magic character.
2826
2827 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         New gnus-sync.el library for synchronization of marks.
2830
2831         * gnus-sync.el: New library for synchronization of marks.
2832
2833         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2834         renamed from `gnus-registry-grep-in-list'.
2835
2836         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2837
2838         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2839
2840 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2843         determining charset of text fails.
2844
2845 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nnmail.el (nnmail-get-new-mail-1): Revert.
2848
2849         * nnml.el (nnml-active-number): Make sure names of newly created groups
2850         in nnml-group-alist are encoded.
2851
2852 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2855         containing non-ASCII characters in active file for nnml back end.
2856
2857 2010-07-24  David Engster  <dengste@eml.cc>
2858
2859         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2860         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2861
2862 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2863
2864         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2865         tag (Bug#6654).
2866
2867 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2870         the article buffer, not the summary buffer.
2871
2872 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2875         Emacs 23 as well.
2876
2877 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2880         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2881
2882 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2883
2884         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2885         Patch applied by Karl Fogel.
2886
2887         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2888         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2889
2890 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2891
2892         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2893         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2894         C-w still not working correctly from Article buffers; Thierry's
2895         patch to fix that will be applied after this.
2896
2897         * gnus-art.el (bookmark-make-record-function): New local variable.
2898
2899         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2900         article buffer.
2901         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2902
2903 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2904
2905         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2906         on changes in bookmark.el.
2907
2908 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2911         `no-log' instead of message not to log prompt string.
2912
2913 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2914
2915         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2916         the *other* type of HTML form submission.
2917
2918 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2919
2920         * auth-source.el (auth-source-pick): If choice does not contain a
2921         questioned keyword, set the check to t.
2922
2923 2010-06-12  Romain Francoise  <romain@orebokech.com>
2924
2925         * gnus-util.el (gnus-date-get-time): Move up before first use.
2926
2927 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2930         (gnus-article-edit-part): Bind it to make last part that is substituted
2931         or deleted visible.
2932         (gnus-mime-display-single): Buttonize part of which id equals to
2933         gnus-mime-buttonized-part-id.
2934
2935 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2936
2937         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2938         (gnus-dd-mmm): Use gnus-date-get-time.
2939         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2940         simplify logic.
2941         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2942         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2943
2944 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2945
2946         * auth-source.el (top): Autoload `secrets-list-collections',
2947         `secrets-create-item', `secrets-delete-item'.
2948         (auth-sources): Fix tag string.
2949         (auth-get-source, auth-source-retrieve, auth-source-create)
2950         (auth-source-delete): New defuns.
2951         (auth-source-pick): Rewrite in order to avoid 2 passes.
2952         (auth-source-forget-user-or-password): New parameter USERNAME.
2953         (auth-source-user-or-password): New parameters CREATE-MISSING and
2954         DELETE-EXISTING.  Retrieve password interactively, if needed.
2955
2956 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2957
2958         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2959         deleting unused directories when gnus-expert-user is t.
2960
2961 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2964         for each temp file when gnus-article-browse-delete-temp is ask.
2965
2966 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2967
2968         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2969         Lisp calls to delete-backward-char by calls to delete-char.
2970
2971 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2972
2973         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2974
2975 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2976
2977         * password-cache.el (password-cache-remove): Fix docstring.
2978
2979 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2982         article unless decoding article to be saved.
2983
2984 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2987         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2988         generated within the mm-with-unibyte-current-buffer macro.
2989
2990 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2993         to nil when we're in a mml-preview buffer and no group is selected.
2994
2995 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2996
2997         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2998         when catching the `C-g'.  Reported by "Leo".
2999
3000 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * message.el (message-forward-make-body-plain)
3003         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3004         multibyte-string-p.
3005
3006         * lpath.el: Revert.
3007
3008 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * message.el (message-forward-make-body-mml): Assume original message
3011         is multibyte string; error on unibyte.
3012         (message-forward-make-body-plain): Ditto; don't add excessive newline
3013         in body end.
3014
3015         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3016
3017 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3018
3019         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3020         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3021
3022 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * mm-extern.el (mm-extern-url): Don't use
3025         mm-with-unibyte-current-buffer.
3026         (mm-extern-cache-contents): Use with-current-buffer instead of
3027         save-excursion + set-buffer.
3028
3029 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * mm-util.el (mm-emacs-mule): Remove.
3032
3033 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3034
3035         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3036         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3037         change.
3038
3039 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3042         bind the default value of enable-multibyte-characters to nil.
3043
3044 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * message.el (message-forward-make-body-plain)
3047         (message-forward-make-body-mml):
3048         Don't use mm-with-unibyte-current-buffer.
3049
3050 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3051
3052         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3053
3054 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3055
3056         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3057         (Bug#5592).
3058
3059 2010-05-07  Julien Danjou  <julien@danjou.info>
3060
3061         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3062         it to mm-pipe-part.
3063
3064         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3065         it is given.
3066
3067 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * binhex.el (binhex-decode-region-internal)
3070         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3071         (dns-query)
3072         * nnweb.el (nnweb-gmane-search)
3073         * pgg-parse.el (pgg-parse-armor)
3074         * pgg.el (pgg-verify-region)
3075         * sha1.el (sha1-string-external)
3076         * uudecode.el (uudecode-decode-region-internal)
3077         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3078         XEmacs.
3079
3080         * gnus-art.el (gnus-article-browse-html-parts)
3081         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3082         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3083         make-temp-file.
3084
3085         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3086         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3087         compiling.
3088
3089         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3090         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3091         XEmacs when compiling.
3092
3093         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3094         gnus-pick-mode-off-hook for XEmacs when compiling.
3095         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3096         gnus-binary-mode-off-hook for XEmacs when compiling.
3097
3098         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3099         nil if char-charset is not available.
3100
3101         * imap.el (imap-disable-multibyte)
3102         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3103         macros.
3104
3105         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3106         instead of encode-coding-string.
3107
3108         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3109         'xemacs) instead of mm-emacs-mule to switch function definitions.
3110         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3111
3112         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3113         bind temporary-file-directory for XEmacs;
3114         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3115         timer-set-function for XEmacs 21.4 and SXEmacs;
3116         bind timer-list for XEmacs 21.4 and SXEmacs;
3117         fbind char-charset and find-charset-region for non-Mule XEmacs;
3118         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3119         encode-coding-region and encode-coding-string for XEmacs having no
3120         file-coding feature.
3121
3122 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3123
3124         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3125
3126 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3129         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3130
3131 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3132
3133         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3134         alias `jka-compr-delete-temp-file' no longer exists.
3135
3136 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         Use define-minor-mode in Gnus where applicable.
3139         * mml.el (mml-mode): Use define-minor-mode.
3140         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3141         (gnus-undo-mode): Use define-minor-mode.
3142         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3143         (gnus-dead-summary-mode): Use define-minor-mode.
3144         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3145         Initialize in declaration.
3146         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3147         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3148         (gnus-mailing-list-mode): Use define-minor-mode.
3149         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3150         (gnus-draft-mode): Use define-minor-mode.
3151         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3152         (gnus-dired-mode): Use define-minor-mode.
3153
3154 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3155
3156         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3157         handles on recursive mml-to-mime translation and check them for
3158         boundary delimiter collisions.  Reported by Greg Troxel.
3159
3160 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3163
3164 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3165
3166         * mm-util.el (mm-find-buffer-file-coding-system):
3167         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3168
3169 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3170
3171         * message.el (message-generate-headers): Record insertion of optional
3172         headers as well.  Otherwise the check to prevent repeated insertion of
3173         optional headers is a no-op.
3174
3175 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * smime.el: Don't mention CVS.
3178
3179         * nnrss.el (nnrss-fetch): Don't mention CVS.
3180
3181         * nnir.el: Don't mention CVS.
3182
3183 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3184
3185         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3186
3187 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * lpath.el: Fbind bookmark-default-handler,
3190         bookmark-get-bookmark-record, bookmark-make-record-default,
3191         bookmark-prop-get for Emacs <23 and XEmacs.
3192
3193 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3194
3195         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3196         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3197         Use with-current-buffer to silence the byte-compiler.
3198         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3199         bother to require `gnus'.
3200         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3201
3202 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3203
3204         * gnus-sum.el (gnus-summary-bookmark-make-record)
3205         (gnus-summary-bookmark-jump): New functions.
3206         (gnus-summary-mode): Setup bookmark support.
3207
3208 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3209
3210         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3211         if set.
3212
3213 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3216         gnus-article-browse-html-save-cid-image; make it work recursively for
3217         forwarded messages as well.
3218         (gnus-article-browse-html-parts): Work when prefix arg is given.
3219         (gnus-article-browse-html-article): Doc fix.
3220
3221 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3222
3223         * message.el (message-default-mail-headers):
3224         (message-default-headers): Carry the value mail-default-headers over
3225         into message-default-mail-headers, rather than message-default-headers.
3226
3227 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3228
3229         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3230         charset.
3231
3232         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3233         charset into the <meta> tag when the article is encoded to utf-8.
3234
3235 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3238         directories as well.
3239         (gnus-article-browse-html-parts): Work for images that do not specify
3240         file names; delete temp directory when quitting; insert header at the
3241         right place; use file: scheme for image files.
3242
3243 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3244
3245         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3246         (gnus-article-browse-html-parts): Use it to make temporary cid image
3247         files in addition to html file so that browser may display them.
3248
3249 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3252
3253 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3256
3257 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3260         about Secret Service API sources.  Improve Customize options.
3261         (auth-source-pick): Change to accept any number of search parameters.
3262         Implement fallbacks iteratively, not recursively.  Add scoring on the
3263         second pass and sort by score.  Call Secret Service API when needed.
3264         (auth-source-user-or-password): Use it.  Call Secret Service API
3265         directly when needed to get the user name and the password.
3266
3267 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3268
3269         * message.el (message-interactive): Doc fix.
3270         (message-qmail-inject-args): Reflow.
3271         (message-kill-to-signature): Fix typo in docstring.
3272
3273         * smiley.el (smiley-buffer): Fix typo in docstring.
3274
3275 2010-03-24  Glenn Morris  <rgm@gnu.org>
3276
3277         * mail-source.el (gnus-message): Declare.
3278         (mail-source-delete-old-incoming): Require gnus-util.
3279
3280 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3283
3284         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3285
3286         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3287         password-cache's default if it is not bound.
3288         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3289         password-cache-expiry's default if it is not bound.
3290
3291         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3292         available in Emacs 21.
3293
3294         * lpath.el: Suppress compiler warnings for:
3295         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3296         XEmacs;
3297         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3298         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3299         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3300
3301 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * auth-source.el (auth-sources): Fix up definition so extra parameters
3304         are always inline.
3305
3306 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3307
3308         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3309         wasn't updated after mismatch.  Clear cached mailbox info correctly
3310         when uidvalidity changes.
3311         (nnimap-group-prefixed-name): New function to avoid some code
3312         duplication.
3313         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3314         (nnimap-request-group): Use it.
3315         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3316         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3317         with many imap folders.  This is done by caching the group status from
3318         the imap server persistently in a group parameter `imap-status'.  (This
3319         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3320         but not persistently, so every Gnus startup was still very slow.)
3321
3322 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3325         delete the extra newline.  Otherwise editing of :string and :number
3326         types don't work.
3327
3328 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3331         secrets.el dependency.
3332         (auth-sources): Add optional user name.  Add secrets.el configuration
3333         choice (unused right now).
3334
3335 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3338         `gnus-registry-install-shortcuts' fill in the functions.
3339
3340         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3341         warnings.
3342         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3343         (gnus-registry-install-shortcuts): Populate and use it in a
3344         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3345
3346 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3347
3348         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3349         In-place substitutions for the group name encoding/decoding.
3350         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3351         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3352         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3353         (nnimap-update-unseen, nnimap-request-list)
3354         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3355         (nnimap-request-set-mark, nnimap-split-to-groups)
3356         (nnimap-split-articles, nnimap-request-newgroups)
3357         (nnimap-request-create-group, nnimap-request-accept-article)
3358         (nnimap-request-delete-group, nnimap-request-rename-group)
3359         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3360         `encoded-mbx' for consistency.
3361         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3362         variable `imap-current-mailbox'.
3363
3364         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3365         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3366
3367 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3368
3369         * pop3.el (pop3-display-message-size-flag): Display message size byte
3370         counts during POP3 download.
3371         (pop3-movemail): Use it.
3372         (pop3-list): Implement listing of available messages.
3373
3374 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3375
3376         * nnir.el (nnir-get-article-nov-override-function): New function to
3377         override the normal NOV retrieval.
3378         (nnir-retrieve-headers): Use it.
3379
3380 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3381
3382         * auth-source.el (netrc-machine-user-or-password): Autoload.
3383
3384 2010-03-19  Glenn Morris  <rgm@gnu.org>
3385
3386         Stop message.el from loading about 40 libraries it doesn't always need.
3387         The general approach is to autoload rather than require, and to
3388         require in the specific functions rather than the file.  (Bug#5642)
3389
3390         * gmm-utils.el: Don't require wid-edit.
3391         (widget-create-child-value, widget-convert, widget-default-get):
3392         Autoload.
3393
3394         * gnus-util.el: Don't require time-date, netrc.
3395         (message-fetch-field, gnus-group-name-decode): Declare rather than
3396         autoloading.
3397         (gnus-fetch-field): Require message.
3398         (gnus-decode-newsgroups): Require gnus-group.
3399
3400         * ietf-drums.el: Don't require time-date.
3401
3402         * message.el: Don't require hashcash, canlock, ecomplete.
3403         Do require mail-utils.  Require nnheader only when compiling.
3404         (smtpmail-default-smtp-server): Remove declaration.
3405         (message-send-mail-function): Check smtpmail-default-smtp-server
3406         is bound rather than requiring smtpmail.
3407         (message-auto-save-directory, message-insert-signature): Use
3408         expand-file-name rather than nnheader-concat.
3409         (nnheader-insert-file-contents): Autoload.
3410         (hashcash-wait-async): Declare.
3411         (message-send-mail): Only call gnus-setup-posting-charset if
3412         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3413         (message-send-mail-with-sendmail): Require sendmail.
3414         (canlock-password, canlock-password-for-verify): Declare.
3415         (message-canlock-password): Require canlock.
3416         (nnheader-get-report): Autoload.
3417         (gnus-setup-posting-charset): Declare.
3418         (message-send-news): Require gnus-msg.
3419         (message-make-references, message-make-in-reply-to): Use mail-header-id
3420         rather than the alias mail-header-message-id.
3421         (ecomplete-add-item, ecomplete-save): Declare.
3422         (message-put-addresses-in-ecomplete): Require ecomplete.
3423         (ecomplete-display-matches): Autoload.
3424
3425         * mm-decode.el: Don't require mailcap, gnus-util.
3426         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3427         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3428         Autoload.
3429         (mailcap-mime-extensions): Declare.
3430
3431         * mm-encode.el: Don't require mailcap.
3432         (mailcap-extension-to-mime): Autoload.
3433
3434         * mml-sec.el: Don't require password-cache.
3435
3436         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3437         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3438         (mml-minibuffer-read-type): Require mailcap.
3439         (mml-preview): Require gnus-msg.
3440
3441         * mml1991.el: Require password-cache.
3442         (password-cache-expiry): Remove declaration.
3443
3444         * mml2015.el: Require password-cache.
3445         (password-cache-expiry): Remove declaration.
3446
3447         * nneething.el (mailcap): Require mailcap.
3448
3449         * nnheader.el (declare-function): Add compatibility stub.
3450         (message-remove-header): Declare rather than autoload.
3451         (nnheader-replace-header): Require message.
3452
3453         * nnimap.el (declare-function): Add compatibility stub.
3454         (netrc-parse, netrc-machine-user-or-password): Declare.
3455         (nnimap-open-connection): Require netrc.
3456
3457         * nntp.el (declare-function): Add compatibility stub.
3458         (netrc-parse, netrc-machine, netrc-get): Declare.
3459         (nntp-send-authinfo): Require netrc.
3460
3461         * rfc2047.el: Don't require qp.
3462         (quoted-printable-encode-region, quoted-printable-decode-string):
3463         Autoload.
3464
3465         * sieve-mode.el: Don't require easymenu.
3466         (easy-menu-add-item): Autoload it.
3467
3468         * spam-stat.el (time-to-number-of-days): Autoload it.
3469
3470 2010-03-19  Glenn Morris  <rgm@gnu.org>
3471
3472         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3473
3474 2010-03-18  Glenn Morris  <rgm@gnu.org>
3475
3476         * hashcash.el (declare-function): Remove duplicate definition.
3477
3478 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3479
3480         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3481         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3482         value if any backslash escapes).
3483
3484 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3487         if it is available.  (bug#5647)
3488
3489         * lpath.el: Suppress compiler warning for coding-system-from-name for
3490         Emacs 21 and XEmacs.
3491
3492 2010-03-14  Juri Linkov  <juri@jurta.org>
3493
3494         * hmac-def.el:
3495         * hmac-md5.el:
3496         * netrc.el: Fix keywords.
3497
3498 2010-02-26  Glenn Morris  <rgm@gnu.org>
3499
3500         * message.el (message-send-mail-function): Change the default, so that
3501         it inherits from a customized send-mail-function.  (Bug#5643)
3502
3503 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3504
3505         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3506         shell-command-to-string signals an error (bug#5299).
3507
3508 2010-02-24  Glenn Morris  <rgm@gnu.org>
3509
3510         * message.el (message-smtpmail-send-it)
3511         (message-send-mail-with-mailclient): Doc fixes.
3512
3513 2010-02-16  Glenn Morris  <rgm@gnu.org>
3514
3515         * message.el (message-default-mail-headers): Change the default value
3516         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3517
3518 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3521         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3522
3523 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3524
3525         * time-date.el (date-to-time): Doc fix (Bug#5408).
3526
3527 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3528
3529         * message.el (message-mail): Just pass yank-action on to message-setup.
3530         (message-setup): Handle (FUN . ARGS) form of yank-action.
3531         (message-with-reply-buffer, message-widen-reply)
3532         (message-yank-original): Handle non-buffer values of
3533         message-reply-buffer (Bug#4080).
3534         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3535
3536 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3537
3538         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3539         Fix typo in docstring.
3540
3541 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3542
3543         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3544         response.
3545
3546 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3549
3550         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3551
3552         * message.el (message-check-news-header-syntax): Protect against a
3553         string that `rfc822-addresses' returns when parsing fails.
3554
3555 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3558         (gnus-previous-char-property-change): New functions.
3559
3560         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3561
3562 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3563
3564         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3565         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3566
3567 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3568
3569         * message.el (message-exchange-point-and-mark): Rework last change to
3570         avoid using optional arg of exchange-point-and-mark, for backward
3571         compatibility.
3572
3573 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3574
3575         * message.el (message-exchange-point-and-mark): Call
3576         exchange-point-and-mark with an argument rather than setting
3577         mark-active by hand (Bug#5175).
3578
3579 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nntp.el (nntp-service-to-port): Work for service expressed with
3582         numeric string; replace [:digit:] with [0-9] for XEmacs.
3583
3584 2009-12-17  Glenn Morris  <rgm@gnu.org>
3585
3586         * gnus-group.el (gnus-bug-group-download-format-alist):
3587         Change emacs entry to debbugs.gnu.org.  Bump :version.
3588
3589 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3592
3593 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * message.el (message-info): Explain why we use `Info-goto-node'.
3596
3597 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3600
3601 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * message.el (message-completion-in-region): New compatibility function.
3604         (message-expand-group): Use it.
3605
3606 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3609         with no unread article should be listed if the 2nd arg `predicate' is
3610         given.
3611
3612 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3615
3616 2009-11-29  Juri Linkov  <juri@jurta.org>
3617
3618         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3619         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3620         on `gnus-recenter'. (Bug#4698, Bug#4981)
3621
3622 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3623
3624         * sha1.el (sha1-string-external): default-directory "/" in case
3625         otherwise non-existent.  process-connection-type pipe for touch of
3626         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3627
3628 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3629
3630         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3631         it's comms related and sgml-mode.el has "comm" on that basis too.
3632
3633 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3636         containing tspecial characters if they have been already quoted.
3637
3638 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3639
3640         * dns-mode.el (auto-mode-alist): Purecopy string.
3641
3642 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3643
3644         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3645
3646 2009-10-24  Glenn Morris  <rgm@gnu.org>
3647
3648         * gnus-art.el (help-xref-stack-item): Define for compiler.
3649
3650 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3651
3652         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3653
3654 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3657
3658 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3661         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3662
3663 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3666         (gnus-overlays-in): New alias to overlays-in.
3667
3668         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3669         gnus-overlay-get, and gnus-delete-overlay.
3670         (gnus-summary-show-thread): Make it work as well for systems in which
3671         next-single-char-property-change is not available.
3672         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3673
3674         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3675         (gnus-overlay-get): New alias to extent-property.
3676         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3677
3678         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3679         SXEmacs.
3680
3681         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3682         SXEmacs.
3683
3684 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3687
3688 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3689
3690         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3691         and XEmacs that don't have `remove-overlays'.
3692
3693 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3694
3695         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3696         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3697         selective display.  Use overlays instead.
3698
3699 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3700
3701         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3702
3703 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3704
3705         * spam-stat.el (spam-stat-load): Fix typo in message.
3706
3707 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3708
3709         * dig.el (dig-invoke): Fix typo in docstring.
3710         (query-dig): Reflow docstring.
3711
3712 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3713
3714         * gnus-art.el (gnus-article-encrypt-body):
3715         * message.el (message-check-recipients):
3716         * mm-util.el (mm-codepage-setup):
3717         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3718         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3719
3720 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3721
3722         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3723         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3724         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3725         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3726         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3727
3728 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3729
3730         * dig.el: Add "Keywords: comm", as per net-utils.el.
3731
3732 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3733
3734         * dig.el (dig-mode): Use define-derived-mode.
3735
3736 2009-09-19  Glenn Morris  <rgm@gnu.org>
3737
3738         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3739
3740 2009-09-18  Glenn Morris  <rgm@gnu.org>
3741
3742         * gnus-diary.el (gnus-diary-check-message):
3743         * message.el (message-insert-formatted-citation-line):
3744         * nnbabyl.el (top-level):
3745         * nndiary.el (nndiary-schedule):
3746         Fix typos in condition-case handlers.
3747
3748 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3751         configuration that provides the sole article window in a frame;
3752         position point correctly after deleting a part.
3753
3754 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3755
3756         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3757         (spam-resolve-registrations-routine): Use it to unregister articles
3758         that change status.
3759
3760 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3763         with XEmacs.
3764         (parse-time-string-chars): Use it.
3765
3766 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * imap.el (imap-interactive-login): Better messages.
3769         (imap-open): Fix bug with renamed buffer on reconnect.
3770         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3771         for easier debugging and cleaner code.  On successful (guessed based on
3772         server capabilities) secondary authentication, set imap-state
3773         correctly.
3774         (imap-last-authenticator): Define imap-last-authenticator as a variable
3775         to avoid warnings.
3776
3777 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * nnrss.el (nnrss-request-article): Remove binding of
3780         default-enable-multibyte-characters that has gotten needless by
3781         the 2007-07-13 change in rfc2047-encode-message-header.
3782
3783         * mml.el (mml-insert-multipart): Error on the message header.
3784         (mml-insert-part): Error on the message header; position point at
3785         the end of a MIME tag.
3786
3787 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * time-date.el (autoload): Expand define-obsolete-function-alias into
3790         defalias and make-obsolete for old Emacsen that Gnus supports.
3791         (with-no-warnings): Define it for old Emacsen.
3792         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3793         is available.
3794         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3795         float-time is available; suppress compile warning for time-to-seconds.
3796
3797         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3798         (gnus-float-time): Alias to float-time if it exists.
3799
3800         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3801         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3802         float-time is available; suppress compile warning for time-to-seconds.
3803
3804         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3805         XEmacs.
3806
3807 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * imap.el (imap-message-map): Docstring fix.
3810
3811 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3814         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3815         Add the optional argument `encoding' that overrides the default.
3816
3817         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3818         mm-encode-buffer.
3819
3820 2009-09-04  Glenn Morris  <rgm@gnu.org>
3821
3822         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3823         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3824         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3825         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3826         * mm-util.el (mm-with-unibyte-current-buffer)
3827         (mm-find-buffer-file-coding-system):
3828         * yenc.el (yenc-decode-region): Use default-value rather than
3829         default-enable-multibyte-characters.
3830
3831 2009-09-03  Glenn Morris  <rgm@gnu.org>
3832
3833         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3834         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3835         than default-enable-multibyte-characters.
3836
3837 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3838
3839         * gnus-art.el (gnus-article-read-summary-keys):
3840         Fix gnus-buffer-configuration's value temporarily used.
3841
3842 2009-09-02  Glenn Morris  <rgm@gnu.org>
3843
3844         * gnus-util.el (gnus-float-time): New function.
3845         * gnus-delay.el (gnus-delay-article):
3846         * gnus-sum.el (gnus-thread-latest-date):
3847         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3848         * nnspool.el (nnspool-request-newgroups):
3849         Use gnus-float-time rather than time-to-seconds.
3850         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3851
3852         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3853         (gnus-header-subject-face, gnus-header-newsgroups-face)
3854         (gnus-header-name-face, gnus-header-content-face):
3855         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3856         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3857         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3858         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3859         (gnus-cite-face-11):
3860         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3861         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3862         (gnus-server-closed-face, gnus-server-denied-face)
3863         (gnus-server-offline-face):
3864         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3865         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3866         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3867         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3868         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3869         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3870         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3871         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3872         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3873         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3874         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3875         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3876         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3877         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3878         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3879         (gnus-summary-high-undownloaded-face)
3880         (gnus-summary-low-undownloaded-face)
3881         (gnus-summary-normal-undownloaded-face)
3882         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3883         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3884         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3885         (gnus-splash-face):
3886         * message.el (message-header-to-face, message-header-cc-face)
3887         (message-header-subject-face, message-header-newsgroups-face)
3888         (message-header-other-face, message-header-name-face)
3889         (message-header-xheader-face, message-separator-face)
3890         (message-cited-text-face, message-mml-face):
3891         * sieve-mode.el (sieve-control-commands-face)
3892         (sieve-action-commands-face, sieve-test-commands-face)
3893         (sieve-tagged-arguments-face):
3894         * spam.el (spam-face):
3895         Mark face aliases with "-face" in the name as obsolete.
3896
3897 2009-09-01  Glenn Morris  <rgm@gnu.org>
3898
3899         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3900         than goto-line.
3901
3902 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3905         Don't move point if the command is invoked inside the message header.
3906
3907 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3908
3909         * imap.el (imap-send-command): Simplify.
3910         (imap-wait-for-tag): point-max -> buffer-size.
3911
3912 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3913
3914         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3915         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3916         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3917         * nnir.el (nnir-swish-e-index-file):
3918         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3919         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3920         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3921         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3922         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3923         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3924
3925 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3928         Don't save excursion.
3929
3930 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3931
3932         * nnheader.el (nnheader-find-file-noselect):
3933         * mm-util.el (mm-insert-file-contents):
3934         Use (default-value 'major-mode) instead of default-major-mode.
3935
3936 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3939
3940 2009-08-26  Glenn Morris  <rgm@gnu.org>
3941
3942         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3943         than placing in files.el.
3944
3945 2009-08-25  Glenn Morris  <rgm@gnu.org>
3946
3947         * nnir.el (top-level): Don't require cl at run-time.
3948         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3949         Replace cl-function substitute with gnus-replace-in-string.
3950         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3951         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3952         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3953         simplified expansions.
3954
3955 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3956
3957         * dig.el (dig): Add autoload cookie.
3958
3959 2009-08-22  Glenn Morris  <rgm@gnu.org>
3960
3961         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3962         goto-line.
3963
3964 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3965
3966         * parse-time.el (parse-time-string-chars): Save match data.
3967
3968 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3969
3970         * parse-time.el (parse-time-string-chars): Compute using character
3971         classes, to handle non-ascii characters (Bug#3190).
3972
3973 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3976
3977         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3978         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3979         (gnus-mm-display-part, gnus-mime-display-single)
3980         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3981         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3982
3983         * gnus-sum.el
3984         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3985         (gnus-summary-move-article): Add expirable mark to articles copied or
3986         moved to group that has auto-expire turned on if the option is non-nil.
3987
3988 2009-07-24  Glenn Morris  <rgm@gnu.org>
3989
3990         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3991         Fix typo.  (Bug#3903)
3992
3993 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3996         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3997         that should not be used for draft articles.
3998         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3999         that has no concern in minor mode keys.
4000         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4001         Abolish.
4002
4003 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4006         article without making inquiry to a user for unknown encoding.
4007
4008         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4009         (nnmaildir--scan): Assume i-node and device number that file-attributes
4010         returns might be cons-cell.
4011
4012         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4013
4014         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4015
4016 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * auth-source.el: Remove docs now in auth.texi.  Don't use
4019         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4020         `auth-source-hide-passwords' and use them.
4021
4022 2009-07-15  Glenn Morris  <rgm@gnu.org>
4023
4024         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4025
4026 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4029         excessive whitespace from the default values of title and description.
4030
4031 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4034         mail-fetch-field to fetch Content-Description header in order to
4035         exclude newlines.
4036
4037 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4038
4039         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4040         format used by GnuPG 2.0.11.
4041
4042 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4045         to deleted part.
4046
4047 2009-05-30  David Engster  <dengste@eml.cc>
4048
4049         * nnmairix.el: Remove old documentation in the commentary block.
4050         (nnmairix-request-group): Do not update active file for nnml back ends.
4051         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4052         end so that overview files are ignored.
4053         (nnmairix-update-groups): Make updating the groups more robust by using
4054         marks.
4055         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4056         with dollar characters in message-id.
4057
4058 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4061         2008-12-25 in dns.el.
4062
4063 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4064
4065         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4066         could happen if the text is only composed of spaces and/or tabs.
4067
4068 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4069
4070         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4071         when sending a queued message to avoid extra mml tags.
4072
4073 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4076
4077 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4080         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4081         rmail-toggle-header for XEmacs;
4082         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4083
4084 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-dired.el: Remove autoload for gnus-setup-message.
4087         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4088         displaying Gnus logo; always use compose-mail.
4089
4090 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4093
4094 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4097         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4098         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4099         available.
4100         (gnus-nocem-epg-verify): New function.
4101
4102 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4105
4106 2009-02-15  Glenn Morris  <rgm@gnu.org>
4107
4108         * gnus-util.el (rmail-insert-rmail-file-header)
4109         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4110         autoloads.
4111         (rmail-default-rmail-file): Remove unnecessary declaration.
4112         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4113
4114 2009-02-14  Glenn Morris  <rgm@gnu.org>
4115
4116         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4117         variable (only used in gnus-util, which declares it anyway).
4118         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4119         which was only needed by gnus-art (changed to not use it any more).
4120         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4121         only used in gnus-util, which autoloads it itself.
4122         (rmail-update-summary): Fix autoload.
4123
4124         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4125         rather than rmail-output-to-rmail-file.
4126
4127 2009-02-07  Glenn Morris  <rgm@gnu.org>
4128
4129         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4130         autoload of function that no longer exists.
4131         (rmail-toggle-header): Declare.
4132         (message-forward-rmail-make-body): Handle mbox Rmail.
4133
4134 2009-01-31  Glenn Morris  <rgm@gnu.org>
4135
4136         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4137         2009-01-09 change.
4138
4139 2009-01-31  Dave Love  <fx@gnu.org>
4140
4141         * imap.el (imap-fetch-safe): Bind debug-on-error.
4142         (imap-debug): Add imap-fetch-safe.
4143
4144 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4147         (auth-source-forget-all-cached): New convenience function.
4148         (auth-source-user-or-password): Accept list of modes or a single mode.
4149
4150         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4151         auth-source modes.
4152
4153         * netrc.el (netrc-machine-user-or-password): Use list of
4154         auth-source modes.
4155
4156         * nnimap.el (nnimap-open-connection): Use list of
4157         auth-source modes.
4158
4159         * nntp.el (nntp-send-authinfo): Use list of
4160         auth-source modes.
4161
4162 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4165         now.
4166
4167 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4170         coding system in XEmacs; add a workaround for XEmacs.
4171
4172         * lpath.el: Fbind coding-system-aliasee.
4173
4174 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4177         of current-language-environment.
4178
4179 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4182         available at runtime.
4183
4184 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4187
4188 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4189
4190         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4191         the greatest positive fixnum value doesn't work under an XEmacs with
4192         bignum support; use the most-positive-fixnum constant instead,
4193         available since Emacs 21.1 with cl and XEmacs 21.1.
4194
4195 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4198         XEmacs gets not to work.
4199
4200 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mm-util.el (mm-coding-system-priorities): Allow the value like
4203         "Japanese (UTF-8)" of current-language-environment.
4204
4205 2009-01-09  Glenn Morris  <rgm@gnu.org>
4206
4207         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4208         with last-command-event.
4209
4210 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4213         in the doc string.
4214
4215         * message.el (message-fix-before-sending): Amend comment.
4216
4217 2009-01-08  Dave Love  <fx@gnu.org>
4218
4219         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4220
4221 2009-01-07  David Engster  <dengste@eml.cc>
4222
4223         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4224         simplified server definitions by converting it via
4225         gnus-server-to-method.
4226
4227 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4230         parameter's operands.
4231
4232 2009-01-06  David Engster  <dengste@eml.cc>
4233
4234         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4235         primary select method (for gnus-group-mark-article-as-read).
4236
4237 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4238
4239         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4240         `(gnus)Face', not `(gnus)X-Face'.
4241
4242 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mm-util.el (mm-ucs-to-char): New function.
4245
4246         * mm-url.el (mm-url-decode-entities): Use it.
4247
4248         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4249         unicode-to-char.
4250
4251 2009-01-05  Dave Love  <fx@gnu.org>
4252
4253         * time-date.el: Require cl for `declare'.
4254
4255 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4258         Dave Love.
4259
4260 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * message.el (message-fix-before-sending): Add `eight-bit' to
4263         illegible-text check.
4264
4265 2009-01-03  Michael Olson  <mwolson@gnu.org>
4266
4267         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4268         `headers' is nil.  This can occur if the IMAP server does not have
4269         permissions to read messages from a folder, but can write new messages
4270         to the folder.
4271         (nnimap-request-article-part): Do not insert `data' if it is nil.
4272
4273         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4274         characters which will confuse `read', so skip past them.
4275
4276 2009-01-01  Dave Love  <fx@gnu.org>
4277
4278         * imap.el (imap-string-to-integer): Fix typo.
4279         (imap-fetch-safe): New function.
4280         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4281
4282         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4283
4284         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4285         (imap-parse-greeting): Fix doc strings.
4286         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4287         (imap-parse-flag-list): Make messages unique.
4288         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4289
4290         * nnimap.el: Fix author email.
4291         (nnimap-split-rule): Add FIXME comment.
4292         (nnimap-debug): Fix doc string.
4293
4294 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4297
4298 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4301         nslookup if resolv.conf isn't available.
4302         (dns-query): Rename from query-dns.
4303         (dns-query-cached): Rename from query-dns-cached.
4304
4305 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4308         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4309         to check if those variables exist (first appeared in Emacs 18.50).
4310
4311 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * mm-util.el (mm-line-number-at-pos): New function.
4314
4315         * spam-report.el (spam-report-process-queue): Use it.
4316
4317 2008-12-24  David Engster  <dengste@eml.cc>
4318
4319         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4320         parameters that haven't existed as variables as buffer-local variables.
4321
4322 2008-12-23  Dave Love  <fx@gnu.org>
4323
4324         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4325         cadar.
4326
4327         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4328         imap-starttls-p.
4329         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4330
4331 2008-12-22  Dave Love  <fx@gnu.org>
4332
4333         * imap.el: Fix author email.  Doc fixes.
4334         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4335         reply.
4336
4337 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * spam-report.el (spam-report-gmane-max-requests): New constant.
4340         (spam-report-gmane-wait): New variable.
4341         (spam-report-gmane-ham, spam-report-gmane-spam)
4342         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4343         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4344         the server.
4345
4346         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4347         Add explanations.
4348
4349         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4350         nnheader-accept-process-output and nnheader-read-timeout if available.
4351         (pop3-movemail): Use it.
4352
4353         * message.el (message-check-news-body-syntax): Fix signature check if
4354         there's an attachment.
4355
4356 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * mm-util.el: Add comments to the mm- emulating functions.
4359
4360 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4363         by Stephen Berman <stephen.berman@gmx.net>.
4364
4365 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * mm-util.el (mm-substring-no-properties): New function.
4368         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4369         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4370         (mm-string-to-multibyte): Doc fix.
4371
4372         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4373
4374 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * mml.el (mml-attach-file): Strip text properties from file name.
4377         (Bug#1574)
4378
4379 2008-12-16  Glenn Morris  <rgm@gnu.org>
4380
4381         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4382
4383 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4386         knows since the charset specified might be a bogus alias that
4387         mm-charset-synonym-alist provides.
4388
4389 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4392         "ISO_8859-1".
4393
4394         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4395
4396 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * mm-util.el (mm-charset-eval-alist):
4399         Define it before mm-charset-to-coding-system.
4400         (mm-charset-to-coding-system): Add optional argument `silent';
4401         define it before mm-charset-override-alist.
4402         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4403         default value if it can be used in Emacs currently running;
4404         silence mm-charset-to-coding-system.
4405
4406 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4409         `allow-override' which says whether to use `mm-charset-override-alist'.
4410         (rfc2047-decode-encoded-words): Use it.
4411
4412         * mm-util.el (mm-charset-override-alist): Fix custom type;
4413         add `(gb2312 . gbk)' to choices.
4414
4415 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4418         fast.
4419
4420         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4421
4422         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4423
4424 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4425
4426         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4427         on links.
4428
4429         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4430
4431 2008-12-03  Lute Kamstra  <lute@gnu.org>
4432
4433         * sha1.el: Remove leading * from docstrings of defcustoms,
4434         deffaces, defconsts and defuns.
4435
4436 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4439         users' addresses that don't have domain parts.
4440         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4441         rather than message-narrow-to-head since there will be the message
4442         header separator.
4443
4444 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4445
4446         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4447         since the result is inserted in a unibyte buffer anyway.
4448         (nnimap-demule-use-string-to-multibyte): Remove.
4449         (nnimap-demule): Alias it to mm-string-to-multibyte.
4450
4451 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4454         variable for debugging bug#464 and bug#1174.
4455         (nnimap-demule): Use it.
4456
4457 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4460         score calculation correctly.
4461
4462 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4463
4464         * message.el (message-send-mail): Just set the buffer to unibyte
4465         rather than use mm-with-unibyte-current-buffer which does a lot more.
4466         (message-send-mail-partially): Don't bother with
4467         mm-with-unibyte-current-buffer since it's already been made unibyte by
4468         message-send-mail.
4469
4470 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4473
4474 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4477
4478 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4481         require itself and to remove `with-no-warnings'.
4482
4483 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4484
4485         * starttls.el (starttls-any-program-available): Get the name of the
4486         available TLS layer program.
4487         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4488         well as the host name in the "opening" message.
4489
4490         * auth-source.el (auth-source-cache, auth-source-do-cache)
4491         (auth-source-user-or-password): Cache passwords and logins by default,
4492         allow override with `auth-source-do-cache'.
4493         (auth-source-forget-user-or-password): Allow users to remove cache
4494         entries if needed.
4495
4496 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4497
4498         * md4.el (md4-buffer): Fix typo in docstring.
4499         (md4, md4-64): Doc fixes.
4500         (md4-pack-int32): Reflow docstring.
4501
4502 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4505         condition-case to only the forward-sexp call.
4506
4507 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4510         quotes contained.  Make it more robust regardless by an extra
4511         condition-case wrapper.
4512
4513 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4516
4517 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * nnml.el (nnml-request-expire-articles): Check if the function set to
4520         `nnmail-expiry-target' returns the symbol `delete'.
4521
4522         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4523
4524         * nnmail.el (nnmail-expiry-target): Fix custom type.
4525
4526 2008-10-02  Glenn Morris  <rgm@gnu.org>
4527
4528         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4529         Silence compiler warning.
4530
4531 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4532
4533         * tls.el (open-tls-stream): Show the actual command being
4534         executed, instead of the format string.
4535
4536 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * lpath.el: Fbind codepage-setup for Emacs 23.
4539
4540 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4541
4542         * mml.el (mml-menu): Don't assume mml2015 is bound.
4543
4544 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4547         exists.
4548
4549 2008-09-27  Glenn Morris  <rgm@gnu.org>
4550
4551         * gnus-util.el (mail-header-remove-comments): Autoload it.
4552
4553 2008-09-27  Andreas Schwab  <schwab@suse.de>
4554
4555         * gnus-util.el (gnus-split-references): Strip comments.
4556         (gnus-parent-id): Likewise.
4557
4558 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * message.el (message-confirm-send): Fix version.
4561
4562 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * message.el (message-idna-to-ascii-rhs-1): Use
4565         mail-extract-address-components rather than mail-header-parse-addresses
4566         that is an alias by default to ietf-drums-parse-addresses that does not
4567         support non-ASCII names in headers' contents.
4568
4569 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * message.el (message-confirm-send): Fixed variable documentation to
4572         avoid the "y/n" wording.
4573
4574 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4575
4576         * message.el (message-set-auto-save-file-name): Save to a different
4577         filename so multiple messages (especially drafts) can be recovered.
4578
4579 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4580
4581         * message.el (message-confirm-send): Add appropriate version.
4582
4583 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4584
4585         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4586         defvar.
4587
4588 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4589
4590         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4591         (mm-pkcs7-enveloped-magic): Ditto.
4592
4593 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4594
4595         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4596         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4597
4598 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4601         default, it's better.
4602
4603 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4604
4605         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4606         summary line gnus-number property and ignore them (with a warning
4607         message).
4608
4609 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4612         macro caddr in the interactive form since it won't be expanded.
4613
4614 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4617         `charset'; fix name of function called recursively.
4618         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4619
4620 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4623         (gnus-mime-set-charset-parameters): New function.
4624         (gnus-mime-view-part-as-charset): Use it to correctly display part
4625         specifying wrong charset.
4626
4627 2008-09-08  David Engster  <dengste@eml.cc>
4628
4629         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4630         in completing-read for back end server.
4631
4632 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * message.el (message-confirm-send): New variable to confirm sending a
4635         message.
4636         (message-send): Use it.
4637
4638 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4641
4642 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4645
4646 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4649         prevent tracking too many groups.
4650         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4651         Use it.
4652
4653 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4654
4655         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4656         moving point to the bottom of the window in order to avoid recentering.
4657
4658 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4661
4662         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4663         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4664         (gnus-article-beginning-of-window): Fix calculation.
4665
4666 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-msg.el (gnus-summary-supersede-article)
4669         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4670         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4671         message header.
4672
4673 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4674
4675         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4676         pending output coming after the status change.
4677
4678 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4679
4680         * message.el:
4681         * gnus-start.el:
4682         * gnus-registry.el: Remove VMS support.
4683
4684 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4687         macro.
4688         (rfc2104-hash): Use it.
4689
4690 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4693         (gnus-summary-sort-by-most-recent-date): New commands.
4694         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4695         and menu entries.
4696
4697 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4700         don't redisplay article for raw contents; remove plural articles stuff.
4701
4702         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4703         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4704         on gnus-summary-save-article; display results properly.
4705
4706 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * lpath.el: No need to fbind ns-focus-frame.
4709
4710 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4713
4714 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4717         gnus-save-all-headers.
4718
4719 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4720
4721         * gnus-util.el (ns-focus-frame): Remove declaration.
4722         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4723         like x.
4724
4725 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4726
4727         * rfc2104.el (rfc2104-zero): Delete defconst.
4728         (rfc2104-hex-alist): Likewise.
4729         (rfc2104-hex-to-int): Delete func.
4730         (rfc2104-hexstring-to-bitstring): Likewise.
4731         (rfc2104-nybbles): New defconst.
4732         (rfc2104-hash): Rewrite for speed.
4733
4734 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * tls.el (open-tls-stream): Make it work with the 2nd argument
4737         BUFFER that is a string but does not exist as a buffer object, as
4738         mentioned in the doc-string.
4739
4740 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4743         SXEmacs.
4744
4745 2008-07-16  Glenn Morris  <rgm@gnu.org>
4746
4747         * gnus-util.el (ns-focus-frame): Declare for compiler.
4748
4749 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4752         set as a group parameter.
4753         (gnus-summary-save-in-pipe): Work when it is called independently.
4754         (gnus-summary-pipe-to-muttprint): Don't modify
4755         gnus-summary-pipe-output-default-command.
4756
4757 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4758
4759         * message.el (message-send-mail-with-sendmail):
4760         Display the error message.
4761
4762 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-default-article-saver):
4765         Add gnus-summary-save-in-pipe to choices.
4766         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4767         gnus-summary-pipe-output-default-command as the default command.
4768         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4769         instead of gnus-last-shell-command.
4770
4771         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4772         New user option.
4773         (gnus-summary-muttprint-program): Mention the value will be changed.
4774         (gnus-summary-save-article): Force showing of all headers.
4775         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4776
4777 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4778
4779         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4780
4781 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4782
4783         * nnimap.el (nnimap-id):
4784         * sieve-manage.el (sieve-manage-open): Doc fixes.
4785
4786 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4787
4788         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4789         if available.
4790
4791 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4792
4793         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4794
4795         * nnkiboze.el (nnkiboze-generate-group):
4796         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4797
4798         * nnmairix.el: Require CL.
4799
4800 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * dgnushack.el: Autoload get-display-table and put-display-table for
4803         XEmacs 21.5.
4804
4805         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4806         21.4 and SXEmacs.
4807
4808 2008-06-15  David Engster  <dengste@eml.cc>
4809
4810         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4811
4812 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4813
4814         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4815         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4816         runtime choice under XEmacs.
4817
4818         * gnus-sum.el (gnus-summary-set-display-table):
4819         Use `gnus-put-display-table', `gnus-get-display-table',
4820         `gnus-set-display-table' for the display table, instead of `aset'.
4821
4822         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4823         Use `gnus-put-display-table', `gnus-get-display-table',
4824         `gnus-set-display-table' for the display table.
4825
4826 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * nnmairix.el: Add autoloads.
4829
4830 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * nnmairix.el (nnmairix-delete-recreate-group)
4833         (nnmairix-update-and-clear-marks): Fix error messages.
4834
4835 2008-06-14  David Engster  <dengste@eml.cc>
4836
4837         * nnmairix.el: Upgrade to version 0.6.
4838         (nnmairix-group-toggle-propmarks-this-group)
4839         (nnmairix-group-toggle-readmarks-this-group)
4840         (nnmairix-group-delete-recreate-this-group)
4841         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4842         (nnmairix-remove-tick-mark-original-article): New commands.
4843         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4844         (nnmairix-propagate-marks-to-nnmairix-groups)
4845         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4846         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4847         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4848         functions needed for marks propagation and manipulation of read marks.
4849         (nnmairix-update-groups): New function.
4850         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4851         (nnmairix-determine-original-group-from-registry)
4852         (nnmairix-determine-original-group-from-path)
4853         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4854         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4855         New helper functions.
4856         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4857         keystrokes for new commands.
4858         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4859         (nnmairix-request-group): Check allow-fast group parameter.
4860         (nnmairix-request-create-group): Set allow-fast group parameter if
4861         nnmairix-allowfast-default is set.
4862         (nnmairix-close-group): Propagate marks upon closing if needed.
4863         (nnmairix-group-toggle-threads-this-group): Use new.
4864         nnmairix-group-toggle-parameter helper function.
4865         (nnmairix-search): Better check for empty search result.
4866         (nnmairix-goto-original-article): Use new helper functions for
4867         determining original article.
4868         (nnmairix-show-original-article): Make sure message-id is in brackets.
4869         (nnmairix-call-mairix-binary): Change variable name.
4870         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4871         helper function.
4872         (nnmairix-widget-toggle-activate): Fix doc string.
4873
4874 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * nnir.el: Require edmacro when compiling with XEmacs.
4877         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4878         available in Emacs 21.
4879
4880 2008-06-11  Glenn Morris  <rgm@gnu.org>
4881
4882         * gnus-util.el (x-focus-frame):
4883         * gnus.el (image-size):
4884         * mm-decode.el (image-size): Declare.
4885
4886         * gnus-picon.el (declare-function): Add compat definition.
4887         (image-size): Declare.
4888
4889         * gnus-group.el (tool-bar-map):
4890         * gnus-sum.el (tool-bar-map): Define for compiler.
4891
4892         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4893
4894         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4895
4896         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4897         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4898         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4899         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4900         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4901         * sieve-manage.el, spam-report.el, spam.el:
4902         Remove unnecessary eval-and-compile of autoloads.
4903
4904 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4905
4906         * auth-source.el: Precise Tramp doc.
4907
4908 2008-06-07  Glenn Morris  <rgm@gnu.org>
4909
4910         * nnmairix.el: Remove unnecessary eval-when-compile.
4911
4912 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * lpath.el: Fbind propertize for XEmacs 21.4.
4915
4916 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * nnir.el: Move here from ../contrib.
4919
4920 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4921
4922         * gnus-util.el (gnus-read-shell-command): New function.
4923         * mm-decode.el (mm-pipe-part):
4924         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4925
4926 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4929
4930 2008-06-03  Glenn Morris  <rgm@gnu.org>
4931
4932         * pop3.el (nnheader-accept-process-output): Autoload it.
4933
4934 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4937         are not 2-digit hexadecimal characters that follow `%'s.
4938
4939 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * message.el (message-bogus-recipient-p): Fix type in doc string.
4942         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4943         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4944         Improve custom options.
4945         (message-bogus-recipient-p): Adjust accordingly.
4946
4947 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4948
4949         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4950         long-form month and day names.
4951
4952 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * dgnushack.el: Autoload debug, eudc-expand-inline and
4955         pgg-snarf-keys-region for XEmacs.
4956
4957         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4958
4959         * nnmairix.el: Require edmacro when compiling with XEmacs.
4960
4961 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4964         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4965
4966 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * auth-source.el: Add more docs.
4969
4970         * netrc.el (netrc-machine): Always match if the port is not given.
4971
4972 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4975         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4976         retrieval faster in some cases, but might make CPU usage larger.  If
4977         this has any bad side effects, we might revert this change.
4978
4979         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4980         seems to make mail retrieval much, much faster.
4981         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4982         unconditionally.
4983
4984         * gnus-draft.el (gnus-group-send-queue): Bind
4985         message-send-mail-partially-limit to nil to avoid being prompted.
4986
4987 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4990
4991         * message.el (message-bogus-address-regexp): Fix and improve custom
4992         type.
4993         (message-setup-hook): Add message-check-recipients as custom option.
4994
4995 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * message.el (message-cite-function): Remove bogus autoload which crept
4998         in during merge from v5-10.
4999
5000 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5001
5002         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5003
5004         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5005
5006         * auth-source.el: Preliminary Tramp docs.
5007         (auth-sources): Change the default auth-sources to use
5008         EPA .gpg files.
5009
5010 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * nntp.el: Autoload `auth-source-user-or-password'.
5013         (nntp-send-authinfo): Use it.
5014
5015         * nnimap.el: Autoload `auth-source-user-or-password'.
5016         (nnimap-open-connection): Use it.
5017
5018         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5019         for the gnus-message function.
5020         (auth-source-user-or-password): Use it.
5021
5022 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5023
5024         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5025         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5026         (rfc2104-hash): Use it.
5027
5028 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5029
5030         * gnus-art.el (gnus-article-toggle-truncate-lines):
5031         Don't use `iff' in docstring.
5032
5033 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5036
5037         * gnus-util.el (gnus-extract-address-component-name)
5038         (gnus-extract-address-component-email): Convenience functions around
5039         `gnus-extract-address-components'.
5040
5041         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5042         Use `gnus-extract-address-component-email' to fix bug of comparing full
5043         sender name to `user-mail-address'.
5044
5045 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5048         catch/throw to optimize.
5049         (gnus-registry-find-keywords): Just use member to find a keyword.
5050
5051 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5054         is current before calling gnus-server-prepare.
5055         (gnus-server-setup-buffer, gnus-server-update-server)
5056         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5057
5058 2008-05-04  Juri Linkov  <juri@jurta.org>
5059
5060         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5061         (mailcap-file-default-commands): Use mailcap-replace-in-string
5062         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5063         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5064
5065 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5066
5067         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5068
5069 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5070
5071         * gnus.el: Bump version to 0.11.
5072
5073 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5074
5075         * gnus.el: No Gnus v0.10 is released.
5076
5077 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5080         hooks.
5081         (gnus-update-read-articles): Speed up non-marks-using users.
5082         (gnus-use-marks): Define gnus-use-marks.
5083         (gnus-propagate-marks): Rename variable to something more sensible.
5084
5085 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5086
5087         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5088         (gmm-image-load-path-for-library): Fix typos in docstrings.
5089         (gmm-message): Reflow docstring.
5090
5091 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * mail-source.el (mail-source-set-1, mail-source-bind):
5094         Move auth-source code out of the macro to clean it up and fix bugs.
5095
5096 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5099         by sender if it's equal to user-mail-address, it's likely to be
5100         useless.
5101
5102         * mail-source.el (mail-source-bind): Don't use user or password if they
5103         are not bound.  Unintern them if they are nil.  Don't use server unless
5104         it's bound, and default it to empty string otherwise.
5105
5106 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * mail-source.el: Load auth-source.el.
5109         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5110         get user name or password, if auth-sources is set up.
5111
5112         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5113         strategy of splitting with parent.
5114         (gnus-registry-split-fancy-with-parent)
5115         (gnus-registry-post-process-groups): Use it and fix prior
5116         bug (returning a list as the split result).
5117
5118         * auth-source.el (auth-sources): Remove server parameter.
5119         (auth-source-pick, auth-source-user-or-password)
5120         (auth-source-user-or-password-imap)
5121         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5122         (auth-source-user-or-password-sftp)
5123         (auth-source-user-or-password-smtp): Remove server parameter.
5124
5125 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5126
5127         * smime.el (smime-sign-region, smime-encrypt-region)
5128         (smime-decrypt-region):
5129         Remove redundant calls to `generate-new-buffer-name'.
5130
5131 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5132
5133         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5134         Don't use QP for message/rfc822.
5135         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5136
5137 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5138
5139         * sieve-manage.el (sieve-string-bytes): Remove.
5140         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5141         correct byte-length only if the process's coding-system is the same as
5142         the one used internally by Emacs to represent strings.
5143
5144 2008-04-22  Juri Linkov  <juri@jurta.org>
5145
5146         * mailcap.el (mailcap-file-default-commands): New function.
5147
5148 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * message.el (message-signature-separator, message-cite-function):
5151         Change custom version.
5152
5153 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5154
5155         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5156         commands.
5157         (tls-checktrust): Ditto.
5158
5159 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * mm-decode.el (mm-display-external): Make temp file read-only.
5162
5163 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5166         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5167         `C-c C-f d'.
5168
5169 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5170
5171         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5172
5173 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus.el: Bump version to 0.9.
5176
5177 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * gnus.el: No Gnus v0.8 is released.
5180
5181 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5182
5183         * mail-source.el (mail-source-value):
5184         Prefer fboundp to functionp so it works with macros as well.
5185
5186 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5187
5188         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5189         Fix last change in case the element is not even a symbol.
5190
5191 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5192
5193         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5194         Prefer fboundp to functionp so it works with macros as well.
5195
5196 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5197
5198         * auth-source.el: Added docs.
5199         (auth-sources): Modify format to support server.
5200         (auth-source-pick, auth-source-user-or-password)
5201         (auth-source-user-or-password-imap)
5202         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5203         (auth-source-user-or-password-sftp)
5204         (auth-source-user-or-password-smtp): Add server parameter.
5205
5206 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5207
5208         * gnus-registry.el: Initialize the registry when gnus-registry-install
5209         is t.
5210
5211 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * compface.el (uncompface): Make buffer unibyte.
5214
5215 2008-04-05  Glenn Morris  <rgm@gnu.org>
5216
5217         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5218
5219 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5220
5221         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5222         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5223
5224         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5225         multibyteness after rather than before erasing it.
5226
5227         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5228         mm-with-multibyte.
5229         (gnus-request-article-this-buffer): Make sure the proper decoding is
5230         used if gnus-original-article-buffer happens to be unibyte.
5231
5232         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5233         default-enable-multibyte-characters.
5234
5235         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5236         default-enable-multibyte-characters.
5237
5238         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5239
5240         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5241
5242 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5243
5244         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5245         (imap-message-copyuid-1): Use it.
5246         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5247         J. Williams in
5248         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5249
5250         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5251         imap-enable-exchange-bug-workaround.
5252         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5253
5254 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5255
5256         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5257         a 100 byte status-checks into a 2-3MB transfer for each group.
5258         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5259         to enable bug workaround or not.
5260         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5261
5262 2008-03-31  Glenn Morris  <rgm@gnu.org>
5263
5264         * message.el (mml2015-use): Declare for compiler.
5265         (message-info): Require mml2015 when appropriate.
5266
5267 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5270         whitespace.
5271
5272 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5273
5274         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5275         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5276         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5277         (nntp-service-to-port): New function.
5278         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5279         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5280         (nntp-open-netcat-stream): New function.
5281         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5282
5283 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5284
5285         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5286
5287 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5288
5289         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5290
5291 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5292
5293         * dns.el (dns-write): Use set-buffer-multibyte.
5294
5295 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5296
5297         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5298
5299 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * message.el (message-signature-separator): Change default.
5302         Improve custom type.
5303         (message-cite-function): Change default to
5304         message-cite-original-without-signature.
5305
5306         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5307         toggle.
5308
5309         * message.el (message-check-news-body-syntax): Fix signature check.
5310         (message-setup-1): Mark buffer as unmodified _after_ running
5311         message-setup-hook and handling message-alternative-emails.
5312         (message-shorten-references): Be more strict when building list of
5313         valid references to comply with GNKSA.
5314
5315         * gnus-group.el (gnus-read-ephemeral-bug-group)
5316         (gnus-read-ephemeral-debian-bug-group)
5317         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5318
5319         * message.el (message-info): Don't use booleanp which isn't supported
5320         in Emacs 21 and XEmacs.
5321
5322 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5325         gnus-group-gmane-group-download-format.
5326         (gnus-group-read-ephemeral-gmane-group): Rename from
5327         gnus-group-read-ephemeral-gmane-group.
5328         (gnus-read-ephemeral-gmane-group-url): Rename from
5329         gnus-group-read-ephemeral-gmane-group-url.
5330         (gnus-bug-group-download-format-alist): New variable.
5331         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5332         (gnus-read-ephemeral-emacs-bug-group): New commands.
5333
5334 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5337         (gnus-visible-headers): Improve custom type.
5338
5339 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * mml.el (mml-menu): Add workarounds for XEmacs.
5342
5343         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5344         X-Boundary header.
5345
5346         * message.el (message-simplify-recipients): Fix previous commit.
5347
5348 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5349
5350         * mm-util.el (mm-set-buffer-multibyte): New function.
5351         * mm-decode.el (mm-copy-to-buffer): Use it.
5352
5353 2008-03-19  Glenn Morris  <rgm@gnu.org>
5354
5355         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5356         Accidentally removed in the sync process with Emacs.
5357
5358 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * message.el (message-alter-recipients-discard-bogus-full-name):
5361         New function.
5362         (message-alter-recipients-function): New variable.
5363         (message-get-reply-headers): Use it.
5364         (message-replace-header): New helper function.
5365         (message-recipients-without-full-name): New variable.
5366         (message-simplify-recipients): New command.
5367
5368         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5369
5370         * message.el (message-info): Handle EasyPG manual.
5371
5372         * mml.el (mml-menu): Add entry for EasyPG.
5373
5374 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5375
5376         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5377         parameter.
5378
5379         * message.el (message-disassociate-draft): Specify drafts group name
5380         fully.
5381
5382 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5385         unnecessary duplicates from the match list.
5386
5387 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5390
5391         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5392
5393         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5394         args of `how-many' of which the XEmacs version doesn't take; declare
5395         Info-index-next as function.
5396
5397 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * gnus-score.el (gnus-score-headers): Fix handling of
5400         gnus-inhibit-slow-scoring.
5401
5402         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5403         string.
5404         (gnus-button-url-regexp): Improve handling of parenthesis.
5405         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5406         (gnus-button-handle-info-keystrokes): Handle index entries.
5407
5408 2008-03-15  Glenn Morris  <rgm@gnu.org>
5409
5410         * parse-time.el (parse-time-string): Simplify.
5411
5412 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5415         Incoming* files.
5416
5417 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5420         (auth-source-pick): Use it.
5421
5422 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5423
5424         * binhex.el (binhex-decode-region-internal):
5425         * uudecode.el (uudecode-decode-region-internal):
5426         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5427         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5428         setting default-enable-multibyte-characters.
5429
5430 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * auth-source.el (auth-source-protocols)
5433         (auth-source-protocols-customize, auth-source-choices): Added and
5434         modified variable customizations and defaults.
5435         (auth-source-pick, auth-source-user-or-password)
5436         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5437         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5438         (auth-source-user-or-password-sftp)
5439         (auth-source-user-or-password-smtp): Use new variables and provide an
5440         interface to netrc.el.
5441
5442 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5445         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5446         Make sure the nntp port to specify is a string.
5447
5448 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5449
5450         * nntp.el: Use with-current-buffer.
5451         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5452         dubious mm-with-unibyte-current-buffer.
5453         (nntp-with-open-group-function): New function extracted from
5454         nntp-with-open-group macro.
5455         (nntp-with-open-group): Use the function, so it's easier to debug.
5456         Add indentation and debugging info.
5457         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5458         the use of the netcat alternatives.
5459
5460         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5461         Avoid mm-string-as-multibyte as well.
5462
5463         * nnweb.el (nnweb-insert-html):
5464         Remove use of nnheader-string-as-multibyte.
5465
5466         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5467         (nnheader-string-as-multibyte): Remove.
5468
5469         * mm-view.el: Use inhibit-read-only.
5470         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5471         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5472         or unibyte-string.
5473
5474         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5475         (mm-uu-yenc-extract): Use with-current-buffer.
5476
5477         * gnus-soup.el (gnus-soup-send-packet): Don't use
5478         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5479
5480         * nnmh.el: Use with-current-buffer.
5481         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5482         mm-string-as-multibyte on the output of mm-encode-coding-string.
5483
5484         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5485         (nnimap-request-move-article): Use with-current-buffer.
5486
5487         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5488         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5489         conversion uses string-make-unibyte rather than string-as-unibyte.
5490
5491         * gnus-msg.el: Use with-current-buffer.
5492
5493         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5494
5495 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5496
5497         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5498         string for caching if it is 'PIN.
5499
5500 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * lpath.el: Consider the case without Emacs/W3.
5503
5504 2008-03-08  Glenn Morris  <rgm@gnu.org>
5505
5506         * time-date.el (date-to-time, time-subtract, time-add)
5507         (safe-date-to-time): Doc fixes.
5508
5509 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mail-source.el (mail-source-delete-old-incoming-confirm):
5512         Change default to nil.
5513         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5514
5515 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * lpath.el: Rearrange.
5518
5519         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5520         (gnus-article-goto-prev-page): Work for articles having ^L's.
5521
5522         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5523
5524         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5525
5526 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5527
5528         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5529         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5530         (gnus-bookmark-jump): Adjust some variable names.
5531
5532 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * auth-source.el: New package.
5535         (auth-source-choices): Add customization entry point variable.
5536
5537         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5538         bug.
5539
5540 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5541
5542         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5543         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5544         (gnus-registry-install-shortcuts): Rename from
5545         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5546         the `gnus-registry-mark-map' keymap dynamically from
5547         `gnus-registry-marks'.  The generated functions update the summary line
5548         when a registry mark is added or deleted, and will call
5549         `gnus-registry-install-p' (see the comments in the code).
5550         (gnus-registry-user-format-function-M): Use concat intelligently.
5551
5552         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5553         the registry mark functions.
5554
5555 2008-03-05  Glenn Morris  <rgm@gnu.org>
5556
5557         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5558         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5559         gnus-art.
5560         (top-level): No need to load own source when compiling.
5561
5562 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5565         Suggested by <chris.anderton@zetnet.co.uk>.
5566
5567 2008-03-04  Glenn Morris  <rgm@gnu.org>
5568
5569         * gnus-sum.el (top-level): No need to require gnus when compiling,
5570         since unconditionally required near start of file.
5571         (gnus-summary-display-while-building): Move definition before use.
5572
5573 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5576         formatting function.
5577
5578 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5579
5580         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5581         with plists.
5582         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5583         Use new format.
5584
5585 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5588         `where-is-internal' that returns a range of key sequences.
5589
5590 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5591
5592         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5593
5594         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5595         (gnus-summary-jump-to-group): Consider windows on other displayed
5596         frames as well.  Similar changes might be needed elsewhere, but that's
5597         the one I've bumped into during my use.
5598
5599         * nndoc.el (nndoc-oe-dbx-type-p):
5600         * gnus-msg.el (gnus-debug):
5601         * gnus-group.el (gnus-update-group-mark-positions):
5602         Use mm-string-to-multibyte.
5603
5604 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5607         doesn't handle NotDashEscaped.
5608
5609         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5610         (mml-dnd-attach-options): Fix typo in custom choice.
5611
5612         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5613         nndoc-article-type to mbox.
5614         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5615
5616         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5617         to nil, instead of html2text.
5618
5619         * imap.el (imap-debug): Add `imap-ping-server'.
5620
5621         * gnus-bookmark.el: Add FIXMEs.
5622
5623         * message.el (message-form-letter-separator)
5624         (message-send-form-letter-delay): New variables.
5625         (message-send-form-letter): Use them.  New command to send form
5626         letters.  Requested by Uwe Siart.
5627         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5628
5629 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * Update copyright years.
5632
5633 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         Sync from EMACS_22_BASE.
5636
5637         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5638
5639 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5640
5641         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5642         empty author.
5643
5644 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * gnus-registry.el (gnus-registry-marks): Add variable for
5647         customization of marks and their appearance.
5648         (gnus-registry-read-mark): Use it.
5649         (gnus-registry-do-marks): Add utility function to loop through
5650         `gnus-registry-marks'.
5651         (gnus-registry-install-shortcuts-and-menus): Add function to install
5652         shortcuts and menus.
5653         (gnus-registry-initialize): Use it.
5654         (gnus-registry-default-mark): Clarify documentation.
5655
5656 2008-02-29  Glenn Morris  <rgm@gnu.org>
5657
5658         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5659         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5660         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5661         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5662         Change defcustom :version from 23.0 to 23.1.
5663
5664 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-follow-group-p)
5667         (gnus-registry-post-process-groups): Add functions to aid registry
5668         splitting and improve logging.  Clarify behavior in function
5669         documentation.
5670         (gnus-registry-split-fancy-with-parent): Use them.
5671
5672 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5673
5674         * gnus-art.el: Use with-current-buffer.
5675
5676 2008-02-27  David Engster  <dengste@eml.cc>
5677
5678         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5679         Express real group name in the response.
5680
5681 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5684         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5685         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5686         autoload gnus-registry-fetch-group when compiling.
5687         (nnmairix-request-group-with-article-number-correction): Remove
5688         unreferenced argument passed to nnmairix-call-backend.
5689
5690 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5693         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5694         Wilde.
5695
5696 2008-02-27  Glenn Morris  <rgm@gnu.org>
5697
5698         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5699         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5700         variables to defconsts.  Convert comments to doc-strings.
5701         (nnmairix-last-server, nnmairix-current-server): Convert from free
5702         variables to defvars.  Convert comments to doc-strings.
5703         (gnus-registry-fetch-group): Autoload.
5704         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5705         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5706         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5707         caddr.
5708         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5709         nnmairix-request-group-with-article-number-correction call.
5710         (nnmairix-fast, nnmairix-group): New, less general names, for free
5711         variables passed from nnmairix-request-group to
5712         nnmairix-request-group-with-article-number-correction.  Declare.
5713         (nnmairix-request-group-with-article-number-correction):
5714         Use nnmairix-fast, nnmairix-group rather than fast, group.
5715
5716 2008-02-26  David Engster  <dengste@eml.cc>
5717
5718         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5719         version 0.5.
5720
5721 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5724         instead of making an extra function call.  Don't add the current group
5725         to articles only when they have the group.  Use
5726         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5727         Reported by David <de_bb@arcor.de>.
5728
5729 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5732         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5733
5734 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * mail-source.el (mail-source-delete-incoming): Change default.
5737         Supplement doc string.
5738
5739         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5740
5741 2008-02-14  Glenn Morris  <rgm@gnu.org>
5742
5743         * time-date.el (format-seconds): New function.
5744
5745 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * nnmail.el (nnmail-message-id-cache-file): Derive from
5748         `gnus-home-directory'.
5749
5750 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5753         Document negative prefix.
5754
5755         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5756
5757 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * message.el (message-unsent-separator): Add the Exim bounce
5760         separator.
5761
5762 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5763
5764         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5765         list.
5766         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5767         recipient/signer list.
5768
5769 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * Makefile.in (datarootdir): Define.
5772         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5773         name that might contain whitespace.
5774
5775 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5778         fbound (Emacs 23 unicode), signal an error.
5779
5780 2008-02-08  Glenn Morris  <rgm@gnu.org>
5781
5782         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5783
5784 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5785
5786         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5787         ports to the calls to `netrc-machine-user-or-password' in addition to
5788         "imap" and "imaps".
5789
5790 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5791
5792         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5793
5794         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5795
5796 2008-02-01  Kenichi Handa  <handa@m17n.org>
5797
5798         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5799         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5800         (rfc2104-hash): Convert the result of concat to unibyte string.
5801
5802 2008-02-01  Dave Love  <fx@gnu.org>
5803
5804         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5805         coding-system-for-read.
5806         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5807
5808 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5811         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5812         <hanche@math.ntnu.no>.
5813
5814 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5817
5818         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5819
5820 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5821
5822         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5823         * message.el (message-beginning-of-line): Use featurep instead of bound
5824         tests in order to resolve conditionals at compile time.
5825
5826 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5827
5828         * mail-source.el (mail-sources): Add `group' choice.
5829
5830         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5831         parameter `in-group' to control into which group the articles go.
5832         Add treatment of `group' mail-source.
5833
5834 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5837
5838         * mm-decode.el (mm-dissect-buffer): Decode description.
5839
5840         * mml.el (mml-to-mime): Encode message header first.
5841
5842 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5845         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5846
5847         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5848         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5849
5850 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5851
5852         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5853
5854 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5857         prefix keys.
5858         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5859         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5860         gnus-xmas.el.
5861
5862         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5863         (gnus-xmas-article-describe-bindings): New function.
5864         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5865         gnus-xmas-article-describe-bindings.
5866
5867         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5868
5869 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5872         Add new variables for article mark management.
5873         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5874         list of extra data entries which, when present, will indicate that the
5875         article ID should not be trimmed from the registry.
5876         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5877         functions.
5878         (gnus-registry-read-mark): New function to read a mark name from the
5879         user.
5880         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5881         (gnus-registry-set-article-mark-internal): New functions to add and
5882         remove marks.
5883         (gnus-registry-get-article-marks): New function to show the marks for
5884         an article, or retrieve them for further use.
5885
5886 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5889         keys when no argument is given.
5890
5891 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * imap.el (imap-ping-server): New variable.
5894         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5895         (imap-ping-server): Minor doc string fixes.
5896
5897 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5898
5899         * imap.el (imap-ping-server): New function.
5900         (imap-opened): Call imap-ping-server.
5901
5902 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-sum.el (gnus-article-sort-by-random)
5905         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5906         jidanni@jidanni.org.
5907
5908 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-art.el (gnus-article-describe-bindings): New function.
5911         (gnus-article-read-summary-keys): Use it.
5912         (gnus-article-mode-map): Bind `C-h b' to it.
5913
5914 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5917         XEmacs.
5918         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5919         against non-character events.
5920
5921         * lpath.el: Fbind map-keymap for Emacs 21.
5922
5923 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5926         command.
5927         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5928         instead of END.  Change name of the temp file.
5929         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5930         customizable.
5931
5932 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5935         bind `S W' to gnus-article-wide-reply-with-original; set default
5936         binding to gnus-article-read-summary-send-keys.
5937         (gnus-article-read-summary-keys): Fix the order of keys; display
5938         continuation keys correctly in the echo area; describe bindings
5939         correctly when keys end with `C-h'.
5940         (gnus-article-read-summary-send-keys): New function.
5941         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5942         for gnus-article-read-summary-send-keys; display continuation keys
5943         correctly in the echo area.
5944         (gnus-article-reply-with-original): Ignore prefix argument.
5945         (gnus-article-wide-reply-with-original): New function.
5946
5947         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5948         Emacs 21.
5949
5950 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5953         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5954
5955 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5958         (gnus-group-read-ephemeral-gmane-group): New command.
5959
5960 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5961
5962         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5963
5964 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * message.el (message-send-mail-function): Increase custom version.
5967
5968         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5969         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5970
5971 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5974         for the cases where imap-authenticate is called with a nil buffer
5975         parameter.
5976
5977 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5980         html parts correctly; support forwarded messages.
5981         (gnus-article-browse-html-article): Remove work buffers.
5982
5983         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5984         compiling.
5985         (netrc-bound-and-true-p): New macro.
5986         (netrc-parse): Use it instead of bound-and-true-p that is not available
5987         in XEmacs 21.4.
5988
5989 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * gnus-registry.el (gnus-registry-mark-article)
5992         (gnus-registry-article-marks): Add functionality to mark articles
5993         through the Gnus registry.
5994
5995         * encrypt.el: Clarify documentation for the new pgg method.
5996         (encrypt-file-alist): Add PGG option.
5997         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5998         functionality.  Abstract password key and messaging to external
5999         functions.
6000         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6001         (encrypt-message-method-and-cipher): Add new convenience external
6002         functions.
6003         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6004         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6005
6006         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6007         (netrc-parse): Use encrypt-file-alist to determine if
6008         encrypt-find-model or encrypt-insert-file-contents should be used.
6009
6010         * encrypt.el: Clarify documentation.  Load password-cache or
6011         password, whichever one is found first, instead of autoloading.
6012
6013 2007-12-19  Glenn Morris  <rgm@gnu.org>
6014
6015         * mml.el (message-options-set, message-narrow-to-head)
6016         (message-in-body-p, message-mail-p, message-encode-message-body):
6017         Autoload.
6018         (message-remove-header, message-narrow-to-headers-or-head)
6019         (message-subscribed-p, message-make-mail-followup-to)
6020         (message-position-on-field, message-news-p)
6021         (message-options-set-recipient, message-generate-headers)
6022         (message-sort-headers): Declare as functions.
6023
6024 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6027         convention in doc string.
6028
6029 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6032         title to html parts.
6033         (gnus-article-browse-html-article): Pass message header to it.
6034
6035         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6036
6037 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6040         or password compatible with XEmacs.
6041
6042 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6045         format document.
6046         (gnus-mime-delete-part): Don't write description line if empty.
6047         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6048
6049 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6050
6051         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6052         (gnus-summary-mark-read-and-unread-as-read)
6053         (gnus-summary-mark-current-read-and-unread-as-read)
6054         (gnus-summary-mark-unread-as-ticked): Doc fix.
6055         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6056
6057 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6060         Christoph Conrad <christoph.conrad@gmx.de>.
6061
6062 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6065         yes-or-no-p.
6066
6067 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * mm-decode.el (mm-add-meta-html-tag): New function.
6070         (mm-save-part-to-file, mm-pipe-part): Use it.
6071
6072         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6073         gnus-y-or-n-p instead of y-or-n-p.
6074         (gnus-article-browse-html-parts): Work with message/external-body; use
6075         mm-add-meta-html-tag.
6076
6077 2007-12-11  Glenn Morris  <rgm@gnu.org>
6078
6079         * gnus-cache.el: Require gnus-sum not just when compiling.
6080
6081         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6082
6083         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6084         definitions before use.
6085
6086         * mm-decode.el: Require gnus-util.
6087         (mm-remove-part): Only call delete-annotation on XEmacs.
6088
6089         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6090
6091         * nnmail.el: Require gnus-int.
6092
6093         * spam.el: Move `require's before `eval-when-compile's.
6094
6095         * gnus-ems.el (gnus-alive-p):
6096         * gnus-fun.el (message-goto-eoh):
6097         * gnus-util.el (gnus-group-name-decode):
6098         * mail-source.el (gnus-compress-sequence):
6099         * message.el (Info-goto-node, format-spec):
6100         * mm-bodies.el (message-options-get):
6101         * mm-decode.el (mm-view-pkcs7):
6102         * mm-util.el (gmm-write-region):
6103         * mml-smime.el (mml-compute-boundary)
6104         (gnus-completing-read-with-default):
6105         * mml.el (widget-button-press, gnus-make-hashtable):
6106         * mml1991.el (mm-decode-content-transfer-encoding)
6107         (mm-encode-content-transfer-encoding)
6108         (message-options-get, message-options-set):
6109         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6110         * nnfolder.el (gnus-request-group):
6111         * nnheader.el (ietf-drums-unfold-fws):
6112         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6113         * smime.el (gnus-run-mode-hooks):
6114         * spam-stat.el (gnus-message): Autoload.
6115
6116         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6117         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6118         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6119         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6120         Add declare-function compatibility definition.
6121
6122         * gnus-cache.el (nnvirtual-find-group-art):
6123         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6124         (gnus-add-image, gnus-add-wash-type):
6125         * gnus-group.el (nnkiboze-score-file):
6126         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6127         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6128         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6129         (message-tokenize-header, gnus-get-buffer-create)
6130         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6131         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6132         * gnus.el (gnus-group-decoded-name):
6133         * mail-source.el (imap-capability):
6134         * mm-bodies.el (message-options-set):
6135         * mm-decode.el (gnus-configure-windows):
6136         * mm-extern.el (message-goto-body):
6137         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6138         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6139         (epg-sub-key-validity, message-options-set):
6140         * mml.el (widget-event-point, gnus-configure-windows):
6141         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6142         * mml2015.el (epg-check-configuration, epg-configuration)
6143         (message-options-set):
6144         * nndb.el (nndb-request-article):
6145         * nnfolder.el (gnus-request-create-group):
6146         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6147         * nnmaildir.el (gnus-group-mark-article-read):
6148         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6149         * rfc1843.el (message-fetch-field):
6150         * spam.el (gnus-extract-address-components):
6151         Declare as functions.
6152
6153 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6156
6157         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6158
6159         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6160         bind show-trailing-whitespace for XEmacs.
6161
6162 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6165         new no-op macro for backward compatibility.
6166
6167         * imap.el (imap-string-to-integer): New function.
6168
6169 2007-12-09  Glenn Morris  <rgm@gnu.org>
6170
6171         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6172
6173         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6174         * message.el, mm-view.el, sieve-manage.el, smime.el:
6175         Add declare-function compatibility definition.
6176
6177         * gnus-art.el (w3-region, w3m-region, Info-menu):
6178         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6179         * gnus-sum.el (gnus-get-predicate):
6180         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6181         * message.el (mail-abbrev-in-expansion-header-p):
6182         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6183         (w3m-detect-meta-charset, w3m-region):
6184         * sieve-manage.el (password-read, password-cache-add)
6185         (password-cache-remove):
6186         * smime.el (password-read-and-add): Declare as functions.
6187
6188 2007-12-08  David Kastrup  <dak@gnu.org>
6189
6190         * gnus-sum.el (gnus-summary-simplify-subject-query):
6191         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6192         `message'.
6193
6194 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6197         it to bind idna-program, installation-directory, defined-colors, and
6198         face-attribute for XEmacs of the version that compiles defcustom forms.
6199
6200 2007-12-07  Glenn Morris  <rgm@gnu.org>
6201
6202         * gnus-art.el (article-make-date-line): Revert previous change.
6203
6204 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6207
6208 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6209
6210         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6211         Call gnus-add-to-range ranges only once with a prepared article-list.
6212
6213 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6214
6215         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6216         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6217         group names with backslashes.  Reported by Tassilo Horn
6218         <tassilo@member.fsf.org>.
6219
6220 2007-12-06  Deepak Goel  <deego3@gmail.com>
6221
6222         * gnus-art.el (article-make-date-line):
6223         * gnus-start.el (gnus-load):
6224         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6225
6226 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (gnus-use-idna)
6229         * gnus-start.el (gnus-site-init-file)
6230         * message.el (message-use-idna)
6231         * mm-uu.el (mm-uu-hide-markers)
6232         * smiley.el (smiley-style): Revert changes that suppress warnings.
6233
6234 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6237         specify charset to html source.  Reported by Christoph Conrad
6238         <christoph.conrad@gmx.de>.
6239
6240 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6243         idna-program in order to suppress byte compile warning issued by XEmacs
6244         that came to byte compile the default value section of defcustom forms
6245         recently.
6246
6247         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6248         value of installation-directory.
6249
6250         * message.el (message-use-idna): Don't directly refer to the value of
6251         idna-program.
6252
6253         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6254
6255         * smiley.el (smiley-style): Don't directly call face-attribute.
6256
6257 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6260
6261         * gnus-dired.el: Reduce Gnus dependencies.
6262         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6263         require.  Use autoloads instead.
6264         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6265         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6266         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6267         (gnus-dired-mode): Adjust doc string.
6268         (gnus-dired-mail-mode): New variable.
6269         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6270         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6271         (gnus-dired-mail-buffers): New function.  Return mail or message
6272         composition buffers.
6273         (gnus-dired-attach): Use it.
6274         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6275         NO-DECODE.
6276         (gnus-dired-print): Use `gnus-print-buffer' depending on
6277         `gnus-dired-mail-mode'.
6278
6279 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * rfc2047.el (rfc2047-encoded-word-regexp)
6282         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6283         explaining what regexp patterns are for.
6284
6285 2007-12-04  Glenn Morris  <rgm@gnu.org>
6286
6287         * password.el: Move to password-cache.el.
6288
6289         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6290         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6291         * mml-smime.el (password-read, password-cache-add)
6292         (password-cache-remove):
6293         No need to autoload, since mml-sec requires password.
6294
6295         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6296         * message.el (gnus-extract-address-components):
6297         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6298
6299         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6300         password.
6301
6302 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * mailcap.el: Reduce dependencies.
6305         (mail-header-parse-content-type): Autoload.
6306         (mailcap-delete-duplicates): New alias.
6307         (mailcap-mime-info): Add optional argument NO-DECODE.
6308         (mailcap-mime-types): Use mailcap-delete-duplicates.
6309
6310         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6311
6312 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6313
6314         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6315         (imap-parse-status): Upcase status-att for servers that sends them
6316         lower-case (e.g., MS Exchange 2007).
6317
6318 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6321         function.
6322
6323         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6324         (gnus-uu-yenc-article): New function.
6325
6326         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6327
6328         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6329         buffer.
6330
6331 2007-12-02  Glenn Morris  <rgm@gnu.org>
6332
6333         * binhex.el (binhex): New custom group.
6334         (binhex-decoder-program, binhex-decoder-switches)
6335         (binhex-use-external): Move to the binhex custom group.
6336
6337         * uudecode.el (uudecode): New custom group.
6338         (uudecode-decoder-program, uudecode-decoder-switches)
6339         (uudecode-use-external): Move to the uudecode custom group.
6340
6341         * netrc.el (top-level): Don't load `encrypt' features.
6342         (netrc-parse): Don't use encrypt.
6343         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6344
6345         * encrypt.el: Remove file.
6346
6347 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6350         matches on patches.
6351
6352         * gnus-art.el (gnus-article-browse-html-article): Mention
6353         `mm-text-html-renderer' in the doc string.
6354
6355         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6356         string.  Add comments.
6357
6358         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6359         if rhs is ASCII.
6360
6361 2007-12-01  Glenn Morris  <rgm@gnu.org>
6362
6363         * mail-source.el (top-level): Require format-spec before
6364         eval-when-compile.
6365
6366 2007-11-30  Glenn Morris  <rgm@gnu.org>
6367
6368         * encrypt.el: Require password, rather than autoloading password-read.
6369
6370 2007-11-29  Glenn Morris  <rgm@gnu.org>
6371
6372         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6373         (sasl-make-client, sasl-next-step, sasl-step-data)
6374         (sasl-step-set-data): Declare as functions.
6375
6376 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6379
6380 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6381
6382         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6383         certs should be verified and what is to be done in the event of a
6384         verification failure.
6385
6386         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6387         caller can indicate whether the cache should be disregarded for this
6388         call.  This way the result of the call is reproducible at all times and
6389         can be considered a canonical server name for the supplied method.
6390         (gnus-agent-method-p): Canonicalize server names by pushing their
6391         method through `gnus-method-to-server' using the no-cache argument.
6392
6393         * gnus-srvr.el (gnus-server-insert-server-line): Call
6394         `gnus-method-to-server' with `no-cache' argument.
6395
6396         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6397         gnus-agent-possibly-synchronize-flags as this should be called when the
6398         server is actually being opened.
6399         (gnus-agent-possibly-synchronize-flags)
6400         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6401         flags file of an agentized server to the latter function.
6402
6403         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6404         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6405         after a connection has been established successfully.
6406
6407 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-art.el (article-display-face): Force to display face if called
6410         interactively; check if gnus-article-x-face-too-ugly matches author.
6411         (article-display-x-face): Display face even if From header is missing
6412         as article-display-face does.
6413
6414 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6415
6416         * hashcash.el (message-narrow-to-headers-or-head)
6417         (message-fetch-field, message-goto-eoh)
6418         (message-narrow-to-headers): Declare as functions.
6419
6420 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * mail-source.el (mail-sources): Default to fetch from file for
6423         compatibility with default of nnmail-spool-file.
6424
6425 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6428         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6429         to look for encoded word that should be encoded again.
6430         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6431         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6432         encoding pattern.
6433         (rfc2047-decode-region): Switch strict regexp and loose one according
6434         to rfc2047-allow-irregular-q-encoded-words.
6435
6436 2007-11-25  Romain Francoise  <romain@orebokech.com>
6437
6438         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6439
6440 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * tls.el (tls-program): Provide more custom choices from
6443         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6444         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6445
6446 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6449         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6450
6451         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6452         `nnmail-spool-file'.
6453
6454         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6455         `nnmail-spool-file'.
6456
6457         * gnus-move.el (gnus-change-server): Ditto.
6458
6459         * gnus-kill.el (gnus-batch-score): Ditto.
6460
6461         * gnus-cache.el (gnus-jog-cache): Ditto.
6462
6463         * gnus-msg.el (gnus-summary-reply):
6464         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6465
6466 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6469         version.  Minor improvement to doc strings.
6470         (tls-program): Add comment.
6471
6472 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6473
6474         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6475         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6476         mismatch between the hostname provided in the certificate and the name
6477         of the host connnecting to.
6478         (open-tls-stream): Use them.  Check certificates against trusted root
6479         certificates.
6480
6481 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-cache.el (gnus-cache-generate-nov-databases):
6484         Use nnml-generate-nov-databases-directory instead of
6485         nnml-generate-nov-databases-1.
6486
6487 2007-11-24  Glenn Morris  <rgm@gnu.org>
6488
6489         * message.el (message-tool-bar-retro): Update for rename
6490         mail_send.xpm->mail-send.xpm.
6491
6492 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6495         `smime-ldap-search' for Emacs 22 and up.
6496
6497 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6498
6499         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6500
6501         * message.el (message-send-mail-function): Fix error convention.
6502         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6503         (message-widen-reply, message-send-mail, message-talkative-question)
6504         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6505         (message-clone-locals, message-send-news): Use with-current-buffer.
6506         (message-insert-or-toggle-importance): Remove unused var `valid'.
6507         (message-make-references): Remove unused var `new-references'.
6508         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6509
6510 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6511
6512         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6513         (spam-split-symbolic-return-positive): Reflow docstring.
6514         (spam-backends, spam-summary-exit-behavior)
6515         (spam-mark-ham-unread-before-move-from-spam-group)
6516         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6517         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6518         (spam-clear-cache, spam-backend-check, spam-install-backend)
6519         (spam-install-statistical-backend, spam-list-of-processors)
6520         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6521         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6522         (spam-check-crm114, spam-initialize, spam-unload-hook):
6523         Fix typos in docstrings.
6524
6525 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6528         been checked if they have never been read and those group levels are
6529         higher than the one that a user specified.
6530
6531 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6534         foreign groups unless a group level is specified by a user.
6535         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6536
6537 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * message.el (message-send-mail-function): Require sendmail.
6540
6541 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * message.el (message-send-mail-function): Check for smtpmail too.
6544
6545         * utf7.el (utf7-encode, utf7-decode): Use coding system
6546         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6547
6548         * message.el (message-send-mail-function): New function.
6549         (message-send-mail-function): Set default using
6550         message-send-mail-function.  Adjust doc string.
6551         (message-send-mail-with-mailclient): New function.
6552
6553 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6554
6555         * smime.el (from):
6556         * rfc2047.el (message-posting-charset):
6557         * qp.el (mm-use-ultra-safe-encoding):
6558         * pop3.el (parse-time-months):
6559         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6560         * nnml.el (files):
6561         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6562         (jka-compr-compression-info-list, ange-ftp-path-format)
6563         (efs-path-regexp):
6564         * nndiary.el (files):
6565         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6566         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6567         (epg-digest-algorithm-alist, inhibit-redisplay)
6568         (password-cache-expiry):
6569         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6570         (pgg-output-buffer, password-cache-expiry):
6571         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6572         (efs-path-regexp):
6573         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6574         (inhibit-redisplay):
6575         * mm-uu.el (file-name, start-point, end-point, entry)
6576         (gnus-newsgroup-name, gnus-newsgroup-charset):
6577         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6578         (latin-unity-ucs-list):
6579         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6580         (mm-uu-binhex-decode-function):
6581         * message.el (gnus-message-group-art, gnus-list-identifiers)
6582         (rmail-enable-mime-composing, gnus-local-organization)
6583         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6584         (gnus-read-active-file, facemenu-add-face-function)
6585         (facemenu-remove-face-function, gnus-article-decoded-p)
6586         (tool-bar-mode):
6587         * mail-source.el (display-time-mail-function):
6588         * gnus-util.el (nnmail-pathname-coding-system)
6589         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6590         (gnus-original-article-buffer, gnus-user-agent)
6591         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6592         (xemacs-codename, sxemacs-codename, emacs-program-version):
6593         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6594         * gnus-start.el (gnus-agent-covered-methods)
6595         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6596         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6597         (gnus-newsgroup-headers, gnus-group-list-mode)
6598         (gnus-group-mark-positions, gnus-newsgroup-data)
6599         (gnus-newsgroup-unreads, nnoo-state-alist)
6600         (gnus-current-select-method, mail-sources)
6601         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6602         (nnmail-spool-file, gnus-cache-active-hashtb):
6603         * gnus-mh.el (mh-lib-progs):
6604         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6605         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6606         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6607         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6608         (gnus-group-buffer):
6609         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6610         (font-lock-set-defaults):
6611         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6612         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6613         (gnus-summary-post-menu, total-parts, type, condition, length):
6614         * gnus-agent.el (gnus-agent-read-agentview):
6615         * flow-fill.el (show-trailing-whitespace):
6616         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6617         eval-and-compile wrappers for byte compiler pacifiers.
6618
6619         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6620         (mm-display-inline-fontify): Check for featurep 'xemacs not
6621         extent-list.
6622
6623         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6624         itimer-list.
6625         (mm-create-image-xemacs): Only do something for XEmacs.
6626         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6627
6628         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6629
6630         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6631         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6632
6633 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6634
6635         * nnimap.el (nnimap-split-download-body):
6636         * gnus-demon.el (gnus-demon):
6637         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6638
6639 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6642         macros.
6643         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6644         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6645         copy data from unibyte buffer to multibyte current buffer.
6646         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6647         to copy data from unibyte current buffer to multibyte buffer.
6648         (nntp-make-process-buffer): Make process buffer unibyte.
6649
6650         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6651
6652 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6653
6654         * pop3.el (pop3-open-server): Accept and process data more robustly at
6655         connexion start to avoid spurious "POP SSL connexion failed" errors.
6656
6657 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6660         read group names.
6661
6662 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6663
6664         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6665
6666 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6669         (nnmail-save-active): Use a unibyte buffer when saving active file,
6670         which may contain non-ASCII group names.
6671
6672         * nnml.el (nnml-request-group): Decode group names in messages.
6673
6674 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-citation-line-function)
6677         (message-insert-formatted-citation-line): Fix spelling of
6678         `message-insert-formated-citation-line'.
6679
6680 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6683
6684 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6687         nnmail-pathname-coding-system.
6688
6689         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6690         that a user enters; decode group names in messages.
6691
6692         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6693
6694 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6697
6698         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6699
6700         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6701         risky local variable.
6702
6703         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6704
6705 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * encrypt.el: Improve documentation to fix function name typo.
6708         Reported by Daiki Ueno <ueno@unixuser.org>.
6709
6710 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6713         even if the point is not in the last page of an article.
6714         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6715         back to the previous page.
6716
6717 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6720
6721 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6724
6725 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6726
6727         * message.el (message-check-news-body-syntax): Avoid
6728         mm-string-as-multibyte.
6729         (message-hide-headers): Don't assume (point-min)==1.
6730
6731 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * message.el (message-remove-blank-cited-lines): Fix if remove is
6734         given.
6735         (message-bogus-address-regexp): New variable.
6736         (message-bogus-recipient-p): New function.
6737         (message-check-recipients): New command.
6738         (message-syntax-checks): Add `bogus-recipient'.
6739         (message-fix-before-sending): Add `bogus-recipient'.
6740
6741         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6742         (gnus-treat-body-boundary): Don't test window-system.
6743
6744 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6745
6746         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6747
6748 2007-10-28  Miles Bader  <miles@gnu.org>
6749
6750         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6751         at compile-time too.
6752
6753 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-msg.el (gnus-message-setup-hook): Add
6756         `message-remove-blank-cited-lines' to options.
6757
6758 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * message.el (message-remove-blank-cited-lines): New function.
6761         Suggested by Karl Plästerer.
6762
6763 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6766         mapc.
6767
6768         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6769         (top-level): Use mapc to set functions to be traced for debugging.
6770
6771         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6772         called for effect with while loop.
6773
6774         * message.el (message-talkative-question): Replace mapcar called for
6775         effect with mapc.
6776
6777         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6778         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6779         called for effect with dolist.
6780
6781         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6782
6783         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6784         gnus-extra-headers and nnmail-extra-headers.
6785
6786         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6787         called for effect with dolist.
6788         (top-level): Use mapc to set functions to be traced for debugging.
6789
6790         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6791         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6792         dolist.
6793
6794         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6795         Replace mapcar called for effect with mapc.
6796         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6797         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6798         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6799         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6800
6801         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6802         remove-if that's a cl function.
6803
6804         * webmail.el (webmail-debug): Replace mapcar called for effect with
6805         dolist.
6806
6807         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6808         with mapc.
6809
6810 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6813         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6814         with while loop.
6815
6816         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6817         functions from article-* functions.
6818         (gnus-multi-decode-header): Replace mapcar called for effect with
6819         dolist.
6820
6821         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6822         (gnus-bookmark-show-details): Replace mapcar called for effect with
6823         while loop.
6824
6825         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6826         called for effect with while loop.
6827
6828         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6829         with dolist.
6830
6831         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6832         mapcar called for effect with dolist.
6833
6834         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6835
6836         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6837         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6838         Replace mapcar called for effect with dolist.
6839         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6840         mapc.
6841
6842         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6843         Replace mapcar called for effect with dolist.
6844         (gnus-topic-list): Replace mapcar called for effect with mapc.
6845
6846         * gnus.el: Use mapc instead of mapcar to add autoloads.
6847
6848 2007-10-23  Richard Stallman  <rms@gnu.org>
6849
6850         * gnus-group.el (gnus-group-highlight): Mark as risky.
6851
6852 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus.el (gnus-server-to-method): Return method found first in
6855         gnus-newsrc-alist.
6856
6857         * gnus-art.el (gnus-article-highlight-signature)
6858         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6859         button overlay without the front stickiness.
6860
6861 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6862
6863         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6864         overview buffer needed a catch to receive its throw.
6865         (gnus-agent-flush-cache): Declared as interactive to make this function
6866         easier to use.
6867
6868 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6871         `next-line'.
6872
6873 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6876         exclude address matching message-dont-reply-to-names.
6877
6878 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-util.el (gnus-string<): New function.
6881
6882         * gnus-sum.el (gnus-article-sort-by-author)
6883         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6884
6885 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6888         the frame-focus tag is set in gnus-buffer-configuration.
6889
6890 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6893         the front stickiness.
6894
6895 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6898         url pattern; remove duplicate one.
6899         (gnus-article-extend-url-button): New function.
6900         (gnus-article-add-buttons): Use it.
6901         (gnus-button-push): Use concatenated url that it makes.
6902
6903 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6904
6905         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6906
6907 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6908
6909         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6910         Don't hardcode point-min==1.
6911
6912 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6913
6914         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6915         Fix comment about "iso8859-1".
6916
6917 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6918
6919         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6920         ones returned from the verify-function.
6921
6922         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6923         mml2015-extract-cleartext-signature if extraction failed.
6924
6925 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6926
6927         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6928         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6929         failed.
6930
6931 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6934
6935 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6938         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6939         recommends to use EasyPG instead of PGG.
6940
6941         * pgg.el: Revert to revision 6.23.2.16.
6942
6943         * pgg-def.el: Revert to revision 6.6.2.14.
6944
6945         * pgg-gpg.el: Revert to revision 6.23.2.34.
6946
6947 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6948
6949         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6950         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6951         thread for both the null and zero (kill/expire thread) universal prefix
6952         cases.
6953         (gnus-summary-expire-thread): Add new function to expire a thread,
6954         using gnus-summary-kill-thread.
6955         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6956         shortcuts for gnus-summary-expire-thread.
6957         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6958         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6959
6960 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6961
6962         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6963         extras value, so an extras entry can be deleted.
6964         (gnus-registry-delete-extra-entry): Use it.
6965         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6966         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6967         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6968         storage through the gnus-registry, and provide an appropriate API for
6969         it.
6970
6971 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6974         Suggested by Leo <sdl.web@gmail.com>.
6975
6976         * gnus.el: Do.
6977
6978 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6981         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6982
6983         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6984
6985         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6986         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6987
6988 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6991         newline.
6992         (nnmbox-request-accept-article): Don't change article in source buffer;
6993         narrow to header to use message-fetch-field rather than
6994         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6995         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6996         as delimiters; make sure article ends with newline.
6997         (nnmbox-delete-mail): Correct last position of article to be deleted;
6998         ignore X-Gnus-Newsgroup header in article body.
6999         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7000         positions; make sure article ends with newline.
7001
7002         * message.el (message-display-abbrev): Don't infloop when a user
7003         inserts SPC in the beginning of header.
7004
7005         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7006         coding-system-for-read and coding-system-for-write for XEmacs having no
7007         file-coding feature.
7008
7009         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7010
7011 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7014         list of groups not followed by default.  Fix type to be regexp.
7015         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7016
7017 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7018
7019         * hmac-def.el (define-hmac-function): Switch from old-style to
7020         new-style backquotes.
7021
7022         * md4.el (md4-make-step): Likewise.
7023
7024 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7027         raw-text coding system when saving .newsrc file, which may contain
7028         non-ASCII group names.
7029
7030 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-cus.el (gnus-score-extra): New widget.
7033         (gnus-score-extra-convert): New function.
7034         (gnus-score-customize): Use it for Extra.
7035
7036 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7037
7038         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7039         (mml2015-mailcrypt-clear-verify): Use it.
7040         (mml2015-gpg-clear-verify): Use it.
7041         (mml2015-pgg-clear-verify): Use it.
7042         (mml2015-epg-clear-verify): Replace the current part with the output
7043         from GnuPG; don't extract the plaintext by itself.
7044
7045         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7046         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7047         mml2015-clear-verify-function; don't touch the armor headers or
7048         dash-escaped text here.
7049
7050 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7053         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7054         parts, or application/octet-stream as a last resort.
7055         (gnus-mime-view-part-as-type): Don't toggle display.
7056         (gnus-mime-view-part-as-charset): Don't turn off display before
7057         querying charset.
7058
7059         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7060         stuff to undisplayer function in Emacs.
7061         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7062
7063         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7064         text/calendar parts.
7065
7066 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7069         decoding text/calendar parts.
7070
7071         * message.el (message-forward-make-body-mime): Always mark body as
7072         having no illegible text; remove signed-or-encrypted argument.
7073         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7074
7075         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7076         (mml-generate-mime-1): Don't encode body if it is specified to be in
7077         raw form; don't make buffer be unibyte when inserting multibyte string.
7078
7079 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7080
7081         * sha1.el: Fix up comment style.
7082         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7083         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7084
7085         * hex-util.el: Fix up comment style.
7086         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7087
7088         * gnus-salt.el: Use with-current-buffer.
7089         (gnus-pick-setup-message): Fix long-standing typo.
7090
7091 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * imap.el (imap-logout-timeout): New variable.
7094         (imap-logout, imap-logout-wait): New functions.
7095         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7096
7097         * nnimap.el (nnimap-logout-timeout): New server variable.
7098         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7099         nnimap-logout-timeout.
7100
7101         * gnus-art.el (gnus-article-summary-command-nosave)
7102         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7103
7104 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus.el (gnus-maximum-newsgroup): New variable.
7107
7108         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7109         according to gnus-maximum-newsgroup.
7110
7111         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7112         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7113         Limit the range of articles according to gnus-maximum-newsgroup.
7114
7115 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7116
7117         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7118         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7119         Don't perform gnus-configure-windows here; reuse existing sticky
7120         article buffer.
7121
7122         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7123         it doesn't exist in gnus-article-mode.
7124
7125 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7128         (gnus-agent-decoded-group-name): New function.
7129         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7130         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7131
7132 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7133
7134         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7135         Add binding for gnus-sticky-article.
7136         (gnus-summary-exit): Don't kill sticky article buffers.
7137
7138         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7139         article buffer.
7140         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7141         (gnus-kill-sticky-article-buffers): New commands.
7142
7143 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * nntp.el (nntp-xref-number-is-evil): New server variable.
7146         (nntp-find-group-and-number): If it is non-nil, don't trust article
7147         numbers in the Xref header.
7148
7149 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-agent.el (gnus-agent-read-group): New function.
7152         (gnus-agent-flush-group, gnus-agent-expire-group)
7153         (gnus-agent-regenerate-group): Use it.
7154         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7155         nnmail-pathname-coding-system.
7156
7157 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7160
7161         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7162         that are unread as unread, and also as selected so that information of
7163         marks having been changed by a user may be updated when exiting group.
7164
7165 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7168         calculated ignoring signature parts to gnus-treat-article.
7169
7170 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7173         a point here in order to keep the window start.
7174         (gnus-insert-mime-security-button): Make a button overlay without the
7175         front stickiness.
7176         (gnus-mime-display-security): Goto the end of a button.
7177
7178         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7179
7180 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7183         group-name-at-point.
7184         (gnus-group-completing-read): New function that offers decoded
7185         non-ASCII group names for completion.
7186         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7187         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7188         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7189         (gnus-group-fetch-control): Use it.
7190         (gnus-fetch-group): Use group-name-at-point for the initial value
7191         rather than the default value; use gnus-alive-p.
7192
7193         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7194         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7195         (gnus-summary-post-news): Use gnus-group-completing-read.
7196
7197         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7198         (gnus-read-move-group-name): Decode group name for completion.
7199
7200 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7203         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7204         Yamaoka slightly modified the code).
7205
7206 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7209         (nnmail-split-incoming): Bind it.
7210
7211         * nnml.el (nnml-group-name-charset): New function.
7212         (nnml-decoded-group-name): Use it; don't decode group name if
7213         nnmail-group-names-not-encoded-p is non-nil.
7214         (nnml-encoded-group-name): New function.
7215         (nnml-group-pathname): Inline nnml-decoded-group-name.
7216         (nnml-request-expire-articles): Decode group name in message.
7217         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7218         nnmail-pathname-coding-system.
7219         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7220         not decoded ones according to nnmail-group-names-not-encoded-p.
7221         (nnml-generate-active-info): Use nnml-encoded-group-name.
7222
7223 2007-08-08  Glenn Morris  <rgm@gnu.org>
7224
7225         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7226         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7227         doc-strings and comments.
7228
7229 2007-07-25  Glenn Morris  <rgm@gnu.org>
7230
7231         * Relicense all FSF files to GPLv3 or later.
7232
7233 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-sum.el (gnus-summary-move-article): Make
7236         gnus-summary-respool-article work.
7237
7238 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7241         string.
7242
7243 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7244
7245         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7246         that should be ignored when comparing distant RSS articles with local
7247         ones.
7248         (nnrss-make-hash-index): New function.  Create a hash index according
7249         to the ignored fields.
7250         (nnrss-check-group): Use it.
7251
7252 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7255
7256         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7257
7258         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7259         the new optional argument ENCODED is non-nil.
7260         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7261         coding system for encoding group name.
7262         (gnus-group-make-rss-group): Pass un-encoded group name to
7263         gnus-group-make-group.
7264         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7265         encoded.
7266
7267         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7268         Encode group name to which articles are moved or copied.
7269         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7270         coding system for encoding Newsgroup, Followup-To and Xref headers.
7271
7272         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7273         marks; use nnheader-file-coding-system to write a file.
7274         (nnagent-retrieve-headers): Bind file-name-coding-system to
7275         nnmail-pathname-coding-system.
7276
7277         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7278
7279         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7280         (nnml-request-article, nnml-request-create-group)
7281         (nnml-request-rename-group, nnml-find-id)
7282         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7283         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7284         (nnml-save-marks): Use nnml-group-pathname instead of
7285         nnmail-group-pathname.
7286
7287         (nnml-request-create-group, nnml-request-expire-articles)
7288         (nnml-request-move-article, nnml-request-delete-group)
7289         (nnml-deletable-article-p, nnml-possibly-create-directory)
7290         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7291         (nnml-open-marks): Bind file-name-coding-system to
7292         nnmail-pathname-coding-system.
7293
7294         (nnml-request-article): Pass server argument to nnml-find-group-number.
7295         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7296         server argument to nnml-possibly-create-directory.
7297         (nnml-request-accept-article): Pass server argument to
7298         nnml-active-number and nnml-save-mail.
7299         (nnml-find-group-number): Pass server argument to nnml-find-id.
7300         (nnml-request-update-info): Pass server argument to
7301         nnml-marks-changed-p.
7302
7303         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7304         (nnml-save-mail, nnml-active-number): Add server argument.
7305
7306         (nnml-request-delete-group): Warn if group is missing.
7307         (nnml-get-nov-buffer): Decode group name.
7308         (nnml-generate-active-info): Encode group name.
7309         (nnml-open-marks): Decode group name in messages.
7310
7311 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7314         if it is not specified.
7315         (gnus-article-pipe-part, gnus-article-save-part)
7316         (gnus-article-interactively-view-part, gnus-article-copy-part)
7317         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7318         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7319         (gnus-article-replace-part, gnus-article-delete-part)
7320         (gnus-article-view-part-as-type): Pass raw prefix argument to
7321         gnus-article-part-wrapper.
7322
7323 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-agent.el (gnus-agent-save-active): Bind
7326         nnheader-file-coding-system to gnus-agent-file-coding-system.
7327
7328         * gnus-cache.el (gnus-cache-save-buffers)
7329         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7330         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7331         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7332         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7333         (gnus-cache-generate-active, gnus-cache-rename-group)
7334         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7335         (gnus-cache-update-overview-total-fetched-for): Bind
7336         file-name-coding-system to nnmail-pathname-coding-system.
7337         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7338         variables.
7339         (gnus-cache-decoded-group-name): New function.
7340         (gnus-cache-file-name): Use it.
7341         (gnus-cache-generate-active): Use non-decoded group name for active.
7342
7343         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7344         right place.
7345         (gnus-write-active-file): Don't break non-ASCII group names.
7346
7347         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7348         nnmail-pathname-coding-system.
7349
7350         * lpath.el: Bind default-file-name-coding-system,
7351         file-name-coding-system and language-info-alist for XEmacs.
7352
7353         * gnus-uu.el (gnus-uu-decode-save): Typo.
7354
7355 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7358
7359 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7362         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7363         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7364         (gnus-agent-flush-group, gnus-agent-flush-cache)
7365         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7366         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7367         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7368         (gnus-agent-regenerate-group)
7369         (gnus-agent-update-files-total-fetched-for)
7370         (gnus-agent-update-view-total-fetched-for): Bind
7371         file-name-coding-system to nnmail-pathname-coding-system.
7372         (gnus-agent-group-pathname): Don't encode file names by
7373         nnmail-pathname-coding-system.
7374         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7375         coding-system-for-write instead of buffer-file-coding-system to
7376         gnus-agent-file-coding-system.
7377
7378         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7379         Decode group name.
7380
7381         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7382
7383         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7384         (gnus-read-newsrc-el-file): Make group names unibyte.
7385
7386         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7387         nnmail-pathname-coding-system.
7388
7389         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7390         (nnrss-request-delete-group): Bind file-name-coding-system to
7391         nnmail-pathname-coding-system.
7392         (nnrss-read-server-data, nnrss-read-group-data): Bind
7393         file-name-coding-system correctly.
7394         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7395
7396         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7397         (nntp-server-to-method-cache): New variable.
7398         (nntp-group-pathname): New function that decodes non-ASCII group names.
7399         (nntp-possibly-create-directory, nntp-marks-changed-p)
7400         (nntp-save-marks, nntp-open-marks): Use it.
7401         (nntp-possibly-create-directory, nntp-open-marks):
7402         Bind file-name-coding-system to nnmail-pathname-coding-system.
7403         (nntp-open-marks): Decode group names when bootstrapping marks.
7404
7405         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7406         Newsgroups and Folowup-To headers.
7407
7408 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7411         (gnus-server-closed-face, gnus-server-denied-face)
7412         (gnus-server-offline-face): Remove variable.
7413         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7414
7415         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7416         of modifying message-stack directly for XEmacs.
7417
7418         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7419         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7420         if the coding-system argument is nil for XEmacs.
7421
7422         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7423         mm-charset-override-alist.
7424
7425         * rfc2047.el: Don't require base64; require rfc2045 for the function
7426         rfc2045-encode-string.
7427         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7428         to quote the parameter value.
7429
7430 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7433         form in gnus-group-name-charset-method-alist.
7434
7435         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7436         overrides the default layout edit-form.
7437
7438         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7439
7440         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7441
7442 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7445         as unfetched articles.
7446
7447 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7450
7451 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7454         original back end that keeps marks in the local system.
7455
7456 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7459         arg of pop-to-buffer for XEmacs.
7460         (gnus-article-read-summary-keys): Ditto; don't restore window
7461         configuration if summary command ends up with neither article buffer
7462         nor summary buffer; describe bindings if summary keys end with C-h.
7463
7464 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * message.el (message-fix-before-sending): Skip raw message part to be
7467         forwarded while checking illegible text.
7468         (message-forward-make-body-mime, message-forward-make-body): Mark
7469         signed or encrypted raw message as having no illegible text.
7470
7471 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7474         (gnus-message-with-timestamp-1): New macro.
7475         (gnus-message-with-timestamp): New function.
7476         (gnus-message): Use them.
7477
7478         * nnheader.el (nnheader-message): Use them.
7479
7480 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7483         .newsrc.eld file.
7484
7485 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-agent.el (gnus-agent-fetch-headers)
7488         (gnus-agent-retrieve-headers): Bind
7489         gnus-decode-encoded-address-function to identity.
7490
7491         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7492         available also when the server returns simply a dot.
7493
7494         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7495
7496 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7499
7500 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-ems.el (gnus-x-splash): Make it work.
7503
7504         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7505         from being used.
7506
7507         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7508
7509 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7512         4th and the 5th arguments.
7513
7514         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7515         the front stickiness.
7516         (gnus-article-summary-command-nosave): Correct the order of the
7517         arguments passed to pop-to-buffer.
7518         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7519         summary command ends up with the article buffer.
7520
7521         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7522         the same faces.
7523
7524 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7525
7526         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7527
7528 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7529
7530         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7531         * gnus-sum.el (gnus-summary-highlight):
7532         * pgg.el (pgg-sign-region, pgg-sign):
7533         * mail-source.el (mail-source-delete-old-incoming-confirm):
7534         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7535
7536 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-art.el (gnus-mime-view-part-externally)
7539         (gnus-mime-view-part-internally): Fix predicate function passed to
7540         completing-read.
7541
7542         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7543
7544         * gnus.el (gnus-update-message-archive-method): Add :version.
7545
7546 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus.el (gnus-update-message-archive-method): New variable.
7549
7550         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7551         according to gnus-message-archive-method if
7552         gnus-update-message-archive-method is non-nil.
7553
7554 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7557         by Loic Dachary <loic@dachary.org>.
7558         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7559
7560 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * message.el (message-pop-to-buffer): Add switch-function argument.
7563         (message-mail): Pass switch-function argument to it.
7564
7565 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7568         Improve doc string.
7569
7570 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7573         (gnus-header-content)
7574         * gnus-cite.el (gnus-cite-10)
7575         * gnus-srvr.el (gnus-server-closed)
7576         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7577         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7578         (gnus-group-mail-3-empty, gnus-group-mail-low)
7579         (gnus-group-mail-low-empty, gnus-splash)
7580         * message.el (message-header-to, message-header-cc)
7581         (message-header-subject, message-header-other, message-header-name)
7582         (message-header-xheader, message-separator, message-cited-text)
7583         (message-mml): Lighten colors of faces used for dark background.
7584
7585 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7586
7587         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7588         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7589
7590 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-narrow-to-headers-or-head):
7593         Ignore mail-header-separator in the body.
7594
7595 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7598         same as window size.
7599
7600 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7601
7602         * message.el (message-font-lock-keywords): Use message-header-xheader
7603         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7604         ahead of the anything pattern, to get it recognised.
7605
7606 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7609         spam.el loads uses it in the compiled defadvice form.
7610
7611 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7612
7613         * gnus-sum.el (gnus-articles-to-read)
7614         (gnus-summary-insert-old-articles): Don't truncate group name for
7615         `read-string'.
7616
7617         * gnus-util.el (gnus-limit-string): Delete this function.
7618
7619         * gnus-sum.el (gnus-simplify-subject-fully): Use
7620         `truncate-string-to-width' instead.
7621
7622 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7623
7624         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7625         if, on summary exit, the next group has to be selected.
7626         (gnus-summary-exit): Use it.
7627
7628 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7631         non-break space.
7632
7633 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7636         Check if group is not a directory.
7637         (nnfolder-request-expire-articles): Don't delete articles if the target
7638         group is not available.
7639
7640         * nnml.el (nnml-request-create-group): Properly check if group is not a
7641         file.
7642         (nnml-request-expire-articles): Don't delete articles if the target
7643         group is not available.
7644
7645         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7646         Don't quote characters that are within parentheses.
7647
7648 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7651         (gnus-handle-ephemeral-exit): Select article according to it.
7652
7653 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * message.el (message-insert-formated-citation-line): Remove newline.
7656         (message-citation-line-format): Add final \n here so that the user can
7657         avoid a blank line.
7658
7659 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7660
7661         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7662         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7663         Update lanl/arXiv support.
7664
7665 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * gnus.el: Bump version number.
7668
7669 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus.el (gnus-version-number): Bump version.
7672
7673 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7674
7675         * gnus.el: No Gnus v0.6 is released.
7676
7677 2007-04-27  Didier Verna  <didier@xemacs.org>
7678
7679         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7680         * gmm-utils.el (gmm-regexp-concat): here.
7681         * message.el: Don't require 'gnus-util.
7682         (message-dont-reply-to-names): Handle name change above.
7683         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7684
7685 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7688         since the initial value varies according to the system.
7689
7690 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7693
7694 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7695
7696         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7697
7698 2007-04-24  Didier Verna  <didier@xemacs.org>
7699
7700         Improve the type of gnus-ignored-from-addresses.
7701         * gnus-util.el (gnus-orify-regexp): New function.
7702         * message.el (gnus-util): Require it.
7703         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7704         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7705         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7706
7707 2007-04-24  Didier Verna  <didier@xemacs.org>
7708
7709         * gnus-sum.el:
7710         * gnus-utils.el: Fix some trailing whitespaces.
7711
7712 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7715         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7716         article's Message-ID; refer parent article in summary buffer.
7717
7718         * message.el (message-bounce): Call mime-to-mml.
7719
7720         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7721         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7722         optimize and/or forms properly.
7723
7724 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7727         URL.
7728
7729 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7732
7733 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7736         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7737         displayed of multipart/alternative part if it is invoked from summary
7738         buffer.
7739
7740         * mm-view.el (mm-inline-text-html-render-with-w3m)
7741         (mm-inline-text-html-render-with-w3m-standalone)
7742         (mm-inline-render-with-function): Use mail-parse-charset by default.
7743
7744 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7745
7746         * parse-time.el (parse-time-string-chars): Check if CHAR
7747         is less than the length of parse-time-syntax.
7748
7749 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7752         from gnus-newsgroup-processable.
7753
7754 2007-04-16  Didier Verna  <didier@xemacs.org>
7755
7756         * gnus-msg.el (gnus-configure-posting-styles): Handle
7757         message-signature-directory properly with :file syntax.  Reported by
7758         "Leo".
7759
7760 2007-04-11  Didier Verna  <didier@xemacs.org>
7761
7762         New user option: message-signature-directory.
7763         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7764         * message.el (message-insert-signature): Ditto.
7765         * message.el (message-signature-file): Doc update.
7766         * message.el (message-signature-directory): New.
7767
7768 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-msg.el (gnus-inews-yank-articles): Use
7771         message-exchange-point-and-mark instead of exchange-point-and-mark.
7772
7773 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * message.el (message-yank-original): Make sure cited text ends with
7776         newline; don't exchange point and mark.
7777
7778 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7779
7780         * tls.el (open-tls-stream): Properly handle case where there
7781         is no associated buffer.
7782
7783 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7784
7785         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7786         message-yank-original, make sure (< mark TEXT point).
7787
7788 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * message.el (message-fill-column): New variable.
7791         (message-mode): Use it.  Add comment on a possible new hook.
7792
7793         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7794         (nnmail-get-new-mail): Reformat.
7795
7796         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7797
7798         * gmm-utils.el: Fix Commentary.
7799         (gmm-tool-bar-from-list): Fix typo in doc string.
7800
7801 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7802
7803         * message.el (message-yank-original): Don't switch point and mark
7804         unnecessarily to put point and mark as documented.
7805
7806 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7809         from the message heads.
7810
7811 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7812
7813         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7814         article buffer does not have a window.  This may not be the best
7815         solution but is certainly better than setting the start of the null,
7816         that is the current, window.
7817
7818 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7821         (gnus-draft-setup): Run it.
7822
7823         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7824         gnus-score-fast-scoring.  Allow regexp.
7825         (gnus-score-headers): Use it.
7826
7827         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7828         XEmacs.
7829
7830         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7831         string.
7832         (gnus-button-alist): Also catch `<f1> k ...'.
7833         (gnus-treat-display-x-face): Fix doc string.
7834
7835 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7836
7837         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7838         evaluation of gnus-extended-version to ensure correct generation of the
7839         User-Agent header when message-generate-headers-first is used.
7840
7841 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7842
7843         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7844         hashcash-path is nil.  Don't call callback with incorrect number of
7845         parameters if val is 0.
7846
7847 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7848
7849         * message.el (message-required-news-headers):
7850         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7851
7852 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7853
7854         * tls.el (open-tls-stream): In handshake-waiting loop,
7855         don't wait more if there is output available to process.
7856
7857 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7858
7859         * tls.el (tls-program): Doc fix.
7860
7861 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * message.el (message-generate-new-buffers): Change the meaning of the
7864         nil value; add `standard' to the choices; treat t as `unique'; improve
7865         doc string.
7866         (gnus-select-frame-set-input-focus): Autoload.
7867         (message-buffer-name): Search for the existing message buffer if
7868         message-generate-new-buffers is nil or `standard'; treat the value t of
7869         message-generate-new-buffers as `unique'.
7870         (message-pop-to-buffer): Raise the frame already displaying the message
7871         buffer; clear the echo area after querying.
7872         (message-setup): Pass the `continue' argument to compose-mail.
7873         (message-mail): Prefer `switch-function' if it is given; search for the
7874         existing message buffer if the `continue' argument is non-nil; pass
7875         continue and switch-function arguments to compose-mail by way of
7876         message-setup.
7877         (message-mail-other-window): Adjust argument of message-setup.
7878         (message-mail-other-frame): Ditto.
7879
7880 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7883         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7884         to turn font-lock on when turning gnus-message-citation-mode on.
7885
7886 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7887
7888         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7889         (mml-smime-function-alist): New variable; add epg as the backend.
7890         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7891         mml-smime- functions instead.
7892         * mm-view.el: Require smime.
7893
7894 2007-03-05  Didier Verna  <didier@xemacs.org>
7895
7896         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7897         instead of just inheritance for posting styles.
7898         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7899
7900 2007-02-24  Chris Moore  <dooglus@gmail.com>
7901
7902         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7903         * pgg-pgp.el (pgg-pgp-encrypt-region):
7904         * pgg-gpg.el (pgg-gpg-encrypt-region):
7905         Check pgg-encrypt-for-me if no other recipients.
7906
7907 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7908
7909         * tls.el (tls-certtool-program): Fix custom type.
7910
7911 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7914         and point-at-eol instead of line-(beginning|end)-position.
7915
7916         * assistant.el (assistant-parse-buffer): Ditto.
7917
7918         * netrc.el (netrc-parse-services): Ditto.
7919
7920 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7921
7922         * mml2015.el (mml2015-epg-find-usable-key): New function.
7923         (mml2015-epg-sign): Use it.
7924         (mml2015-epg-encrypt): Use it.
7925
7926 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * message.el (message-make-in-reply-to): Quote name containing
7929         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7930         if there are special characters.  Reported by NAKAJI Hiroyuki
7931         <nakaji@jp.freebsd.org>.
7932
7933 2007-02-27  Didier Verna  <didier@xemacs.org>
7934
7935         Include the group parameters as well as the topic ones in the
7936         inheritance filter process.
7937         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7938         argument GROUP-PARAMS-LIST.
7939         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7940
7941 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * nntp.el (nntp-never-echoes-commands)
7944         (nntp-open-connection-functions-never-echo-commands): New variables.
7945         (nntp-send-command): Use them.
7946
7947 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7948
7949         * mml2015.el (mml2015-epg-verify): Simplified.
7950
7951 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * mml.el (mml-content-disposition-alist): New user option.
7954         (mml-content-disposition): New function.
7955         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7956         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7957
7958 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7959
7960         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7961         verification.
7962
7963 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7964
7965         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7966         articles posted in the last 24 hours.
7967
7968 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7969
7970         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7971
7972 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7973
7974         * nntp.el (nntp-send-command): Don't wait for echoes when
7975         nntp-open-ssl-stream is used.
7976
7977 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7980         (gnus-message-add-citation-keywords)
7981         (gnus-message-remove-citation-keywords): Remove.
7982         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7983         directly, make the variables in font-lock-defaults buffer-local, add
7984         gnus-message-citation-keywords to them and then update the value of
7985         font-lock-keywords.
7986
7987 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * message.el (message-cite-original-1): Don't call
7990         gnus-article-highlight-citation.
7991
7992         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7993         citations; fix line count.
7994
7995 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7998         (gnus-message-add-citation-keywords)
7999         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8000         versions of font-lock-add-keywords and font-lock-remove-keywords to
8001         work with XEmacs correctly.
8002
8003 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-cite.el (gnus-cite-face-list): Set the values of
8006         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8007         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8008         (gnus-message-cite-prefix-regexp): New variable.
8009         (gnus-message-search-citation-line): Use it; protect against long
8010         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8011         the 0th match data for Emacs.
8012         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8013         (gnus-message-add-citation-keywords): Append keywords rather than
8014         prepending; emulate font-lock-add-keywords if it is not available.
8015         (gnus-message-remove-citation-keywords): Emulate
8016         font-lock-remove-keywords if it is not available.
8017
8018         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8019
8020         * message.el (message-cite-prefix-regexp): Set the value of
8021         gnus-message-cite-prefix-regexp.
8022
8023 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8024
8025         * nnweb.el (nnweb-google-parse-1): Update parser.
8026
8027 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8028
8029         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8030
8031 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8032
8033         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8034         regexp.
8035
8036 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8039         string-to-multibyte.
8040         (uudecode-decode-region-internal): Use it.
8041
8042         * lpath.el: Fbind string-as-multibyte for XEmacs.
8043
8044 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8047         custom choice.
8048
8049         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8050
8051 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8052
8053         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8054
8055         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8056         `write-region' to respect `mm-inhibit-file-name-handlers'.
8057
8058 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8061         Use gnus-home-directory instead of "~/" or "$HOME".
8062
8063 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8064
8065         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8066         to mention filename.
8067         Add comments at beginning regarding usage.
8068         (encrypt-write-file-contents): Change interactive so a string is
8069         acceptable.  If the file has no associated model, show an error instead
8070         of a nonsense prompt.
8071
8072 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8073
8074         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8075         Thanks to Yoshihiko Yamada for kind notification of this typo.
8076
8077 2007-01-12  Kenichi Handa  <handa@m17n.org>
8078
8079         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8080         multibyte buffer.
8081
8082 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8083
8084         * gnus-score.el (gnus-score-fast-scoring): New variable.
8085         (gnus-score-headers): Use it.
8086
8087         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8088
8089         * message.el (message-cite-original-1): Call
8090         gnus-article-highlight-citation if requested.
8091         (message-make-from): Allow name and address as optional arguments.
8092
8093         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8094
8095         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8096         bugs to doc string.
8097         (gnus-button-alist): Add mid\\|message-id.
8098         (gnus-button-fetch-group): Extend for use in
8099         `browse-url-browser-function'.
8100         (gnus-button-url-regexp): Try to catch paired parentheses like in
8101         Wikipedia URLs.
8102
8103         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8104         Suggested by Simon Krahnke <overlord@gmx.li>.
8105
8106 2007-01-13  Romain Francoise  <romain@orebokech.com>
8107
8108         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8109         Update copyright.
8110
8111 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8112
8113         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8114
8115 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8116
8117         * gnus-registry.el (gnus-registry-unfollowed-groups)
8118         (gnus-registry-split-fancy-with-parent): Fix documentation.
8119
8120 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8123         from nnweb groups.
8124
8125 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8128         Xref urls.  Erase buffer before requesting head.
8129
8130 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8133         customizable.
8134
8135 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8136
8137         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8138         no signing key is found.
8139         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8140         no encrypting and/or signing key is found.
8141
8142 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8145
8146 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8147
8148         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8149         headers read from disk with the ones newly found in the current search.
8150         This should no longer cause problems, because the article numbers in
8151         Gmane's `nov.php' output are ignored since the previous change.
8152
8153 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8154
8155         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8156
8157 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8160         replace-regexp-in-string; bind url-version; fbind display-images-p and
8161         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8162         find-face and set-itimer-function for Emacs; bind itimer-list for
8163         Emacs.
8164
8165         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8166
8167 2007-01-01  Romain Francoise  <romain@orebokech.com>
8168
8169         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8170
8171 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8172
8173         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8174         `define-minor-mode' macro definition expanded properly.
8175         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8176         exclude it there.
8177
8178         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8179         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8180         `fboundp' test.
8181         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8182         This is OK to autoload in (S)XEmacs now.
8183
8184 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8187         keystroke.
8188         (gnus-summary-limit-to-singletons): Fix typo.
8189
8190         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8191         else fails.
8192
8193 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8194
8195         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8196         docstring.
8197
8198         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8199         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8200         (gnus-summary-insert-dormant-articles): Fix typo in message.
8201
8202 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8205         nil for XEmacs.
8206         (gnus-message-citation-mode): Don't autoload in XEmacs.
8207
8208         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8209
8210 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8211
8212         * nnimap.el (nnimap-expunge-search-string): Mention
8213         nnimap-search-uids-not-since-is-evil in docstring.
8214
8215 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * spam.el: Revert to make-obsolete-variable because
8218         define-obsolete-variable-alias is not supported in Emacs 21.
8219
8220         * spam.el (spam-ifile-path, spam-ifile-database-path)
8221         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8222         make-obsolete-variable.
8223         (spam-bsfilter-path, spam-bsfilter-program)
8224         (spam-spamassassin-path, spam-spamassassin-program)
8225         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8226         use "path" inappropriately.
8227         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8228         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8229         variable names.
8230
8231 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8232
8233         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8234         summary buffer.
8235
8236         * password.el (password-cache-remove): Use clear-string to burn
8237         password, if available.
8238
8239 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8242
8243         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8244
8245         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8246         (gnus-message-highlight-citation): Move defcustom here from
8247         gnus-cite.el.
8248         (gnus-message-citation-mode): Autoload.
8249
8250         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8251         checks to make it compile with XEmacs.
8252         (gnus-message-citation-mode): New minor mode.
8253         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8254         (gnus-message-highlight-citation): New variables.
8255         (gnus-message-search-citation-line)
8256         (gnus-message-add-citation-keywords)
8257         (gnus-message-remove-citation-keywords)
8258         (turn-on-gnus-message-citation-mode)
8259         (turn-off-gnus-message-citation-mode): New functions.
8260
8261 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8262
8263         * gnus-cite.el: Enable highlighting of different citation levels in
8264         message-mode.
8265
8266 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * message.el (message-make-fqdn): Fix comment.
8269         (message-bogus-system-names): Add ".local".
8270
8271         * spam.el (spam-ifile-path, spam-ifile-program)
8272         (spam-ifile-database-path, spam-ifile-database)
8273         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8274         Don't use "path" inappropriately.
8275         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8276         strings.
8277         (spam-check-ifile, spam-ifile-register-with-ifile)
8278         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8279         new variable names.
8280
8281         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8282         (gnus-treat-display-smileys): Simplify using
8283         gnus-image-type-available-p.
8284
8285         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8286         available.
8287
8288         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8289         `display-images-p' if available.
8290
8291 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8294         one after turning on the buffer's multibyteness instead of decoding
8295         them directly in the unibyte buffer that causes unexpected conversion
8296         in Emacs 23 (unicode).
8297
8298 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8299
8300         * message.el (message-generate-hashcash): Fix custom type.
8301
8302 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8305
8306 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8309         disconnect icons.  Add help text.
8310
8311 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8312
8313         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8314         negated to be consistent with the others we handle.
8315
8316 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8319         version of gnus-summary-buffer to something, so that we can use two
8320         article buffers at the same time.
8321
8322 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8325         trigger all the extra headers.
8326         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8327         sorting.
8328
8329 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8330
8331         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8332         solid groups.
8333
8334 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8335
8336         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8337
8338 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8339
8340         * legacy-gnus-agent.el: Add Copyright notice.
8341
8342 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8343
8344         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8345
8346 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8349
8350         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8351         to make it work reliably in CVS Emacs.
8352         (gnus-summary-limit-strange-charsets-predicate)
8353         (gnus-summary-limit-to-predicate): New functions.
8354
8355 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8356
8357         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8358         specifying array size.
8359         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8360         array if it is too small.
8361         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8362         (gnus-sort-threads-loop): New function.
8363
8364 2006-12-06  Chris Moore  <dooglus@gmail.com>
8365
8366         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8367         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8368
8369 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8370
8371         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8372         options.
8373
8374 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8377         DOS-ing the recipient.
8378
8379         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8380         the headers when creating the mapping to avoid mismappings.
8381         (nnweb-gmane-create-mapping): Always nix out old mapping.
8382
8383 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8386         and mm-verify-option to never.
8387
8388 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * message.el (message-signed-or-encrypted-p): New function.
8391         (message-forward-make-body): Use it.
8392
8393         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8394         Replace encode-coding-string with mm-encode-coding-string.
8395
8396 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * nneething.el (nneething-decode-file-name): Replace
8399         decode-coding-string with mm-decode-coding-string.
8400
8401         * gnus-int.el (gnus-open-server): Say failed server's name.
8402
8403 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8404
8405         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8406         strings to a single string.  Quote `errors-file-name'.
8407         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8408         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8409         Adjust calls.  Use `shell-quote-argument'.
8410
8411 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8412
8413         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8414         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8415
8416         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8417         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8418         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8419         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8420         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8421         (gnus-subscribe-newsgroup, gnus-1):
8422         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8423         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8424         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8425         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8426
8427 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8430         keystroke.
8431         (gnus-summary-limit-to-bodies): Implement headersp.
8432
8433 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8436
8437 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8440
8441 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * message.el (message-generate-hashcash): Expand range of values to
8444         include `opportunistic'.
8445         (message-send-mail): Use it.
8446
8447 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8448
8449         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8450         and comment it.
8451
8452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8453
8454 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-util.el (gnus-extract-address-components): Improve comment.
8457
8458 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-util.el (gnus-extract-address-components): Work with address in
8461         which the name portion contains @.
8462
8463         * lpath.el: Fbind custom-autoload.
8464
8465 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gnus.el (gnus-start): Move custom group up.
8468         (gnus-select-method): Don't autoload, but make it available for
8469         `customize-variable'.
8470         (gnus-getenv-nntpserver): Don't autoload.
8471
8472 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8473
8474         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8475
8476 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * message.el (message-sendmail-extra-arguments): New variable.
8479         (message-send-mail-with-sendmail): Use it.
8480
8481 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8484         mm-with-unibyte-current-buffer to make string unibyte.
8485
8486         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8487         mm-string-as-multibyte.
8488
8489 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8490
8491         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8492         Reported by Werner Koch <wk@gnupg.org>.
8493
8494 2006-11-14  Daiki Ueno  <ueno@p360>
8495
8496         * mml2015.el: Autoload epa-select-keys when compiling.
8497
8498 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8499
8500         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8501         message-options.
8502         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8503
8504 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8505
8506         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8507         EasyPG (< 0.0.6).
8508         (mml2015-always-trust): New user option.
8509         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8510         prompt.
8511
8512 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * nntp.el (nntp-authinfo-force): New variable.
8515         (nntp-send-authinfo): Use it.
8516
8517 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8518
8519         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8520         decode encoded words.  Improve prompt.  Add comment about forwarding.
8521         (message-replacement-char): Move up.
8522
8523 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8524
8525         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8526         instead of gnus-intersection because arguments of gnus-sorted-nunion
8527         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8528
8529 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8532         (message-simplify-subject-functions): Enable
8533         message-strip-subject-encoded-words by default.
8534
8535 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8536
8537         * message.el (message-strip-subject-encoded-words): New function.
8538         (message-simplify-subject-functions): New variable.
8539         (message-simplify-subject): Use it.  Fix typo in doc string.
8540         Support message-strip-subject-encoded-words.
8541
8542 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8543
8544         * gnus-diary.el (gnus-diary-delay-format-function):
8545         * nndiary.el (nndiary-reminders):
8546         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8547
8548 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * gnus-art.el (article-hide-boring-headers): Fetch date from
8551         gnus-original-article-buffer to avoid problems with localized date
8552         strings.
8553
8554 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8557
8558 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8561         New variables.
8562         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8563         (mm-charset-synonym-alist): Move some entries to
8564         mm-codepage-iso-8859-list.
8565         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8566         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8567
8568 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8571
8572 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8575         with Emacs 21 and XEmacs.
8576
8577 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8578
8579         * spam.el (spam-parse-address): New function for better parsing,
8580         catching errors, etc.
8581         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8582
8583 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * mm-view.el: Add interactive arg to html2text autoload.
8586
8587 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8590
8591 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8594         variables.
8595         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8596         (mm-charset-synonym-alist): Move some entries to
8597         mm-codepage-iso-8859-list.
8598
8599         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8600
8601 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * message.el (message-citation-line-format)
8604         (message-insert-formated-citation-line): Fix implementation of %E, %N
8605         and %n according to the doc string.
8606
8607 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8608
8609         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8610         car-safe to avoid bad parses.
8611
8612 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8615         names.
8616
8617         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8618
8619 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8622         header.
8623
8624         * message.el (message-draft-headers): Add Date.
8625         (message-headers-to-generate): Fix typo in docstring.
8626
8627         * nndraft.el (nndraft-required-headers): New variable.
8628         (nndraft-generate-headers): Use it.
8629
8630         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8631
8632 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8633
8634         * gnus-registry.el (gnus-registry-wash-for-keywords)
8635         (gnus-registry-find-keywords): New functions to allow easy searching of
8636         articles that are in the registry.
8637
8638 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8639
8640         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8641         ietf-drums-parse-address instead of gnus-extract-address-components.
8642         Reported by Damien Elmes <damien@repose.cx>.
8643
8644 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * gnus.el (gnus-mime): Remove unused custom group.
8647
8648 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8649
8650         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8651         "blank line" when searching for end of armor headers.
8652
8653 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gmm-utils.el (gmm-write-region): Fix variable name.
8656
8657 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * gmm-utils.el (gmm-write-region): New function based on compatibility
8660         code from `mm-make-temp-file'.
8661
8662         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8663
8664         * nnmaildir.el (nnmaildir--update-nov)
8665         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8666         Use `gmm-write-region'.
8667
8668 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8671         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8672
8673         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8674
8675         * message.el (message-replacement-char): New variable.
8676         (message-fix-before-sending): Use it.
8677         (message-simplify-subject): New function to remove duplicate code.
8678         (message-reply, message-followup): Use it.
8679
8680         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8681         gnus-summary-limit-to-articles.
8682
8683 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-util.el (gnus-with-local-quit): New macro.
8686
8687         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8688
8689 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8690
8691         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8692         ignore non-string data.
8693
8694 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8695
8696         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8697         non-string data (needs to be done in the registry too).
8698
8699 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8702         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8703         (gnus-registry-split-fancy-with-parent)
8704         (gnus-registry-fetch-simplified-message-subject-fast)
8705         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8706         Remove text properties on ingress into the registry and when it's saved.
8707         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8708         registry from entries with no groups.
8709
8710 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8711
8712         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8713         function to remove string properties.
8714
8715 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * gmm-utils.el (gmm): Adjust custom version.
8718
8719         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8720         custom version.
8721
8722         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8723
8724 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * gnus-art.el (gnus-insert-prev-page-button)
8727         (gnus-insert-next-page-button): Simplify.  Reformat.
8728
8729 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8730
8731         * gnus-art.el (gnus-insert-prev-page-button)
8732         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8733
8734 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8735
8736         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8737
8738 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8739
8740         * gnus-art.el (gnus-insert-mime-button)
8741         (gnus-insert-mime-security-button):
8742         Apply gnus-article-button-face to MIME and security buttons.
8743
8744 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8747         readable.
8748
8749 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8752
8753 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8754
8755         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8756         `browse-url-of-file' instead of `browse-url'.
8757
8758 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8759
8760         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8761         regexp.  Articles containing quotation were cut prematurely.
8762
8763 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * message.el (message-cite-original-1): Use nobody by default for the
8766         value of From header.
8767         (message-reply): Ditto.
8768
8769 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8770
8771         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8772         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8773         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8774
8775 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8778         mails in the doc string.  Add some URLs in comment.
8779         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8780
8781 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8784         backslashes handling and the way to find boundaries of quoted strings.
8785
8786 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8787
8788         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8789         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8790         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8791         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8792
8793 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8796         doc string.
8797         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8798
8799 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * lpath.el: Fbind epg-check-configuration.
8802
8803 2006-09-06  Simon Josefsson  <jas@extundo.com>
8804
8805         * mml2015.el (mml2015-use): Doc fix, mention epg.
8806
8807 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8808
8809         * mml2015.el (mml2015-use): Default to epg, if available.
8810
8811 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8812
8813         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8814         message-sender.
8815         (mml1991-epg-encrypt): Ditto.
8816         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8817         message-sender.
8818         (mml2015-epg-encrypt): Ditto.
8819
8820 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8821
8822         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8823         several common directories.
8824
8825 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8826
8827         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8828         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8829
8830 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-art.el (article-decode-encoded-words): Make it fast.
8833
8834 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8837
8838         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8839         in quoted string into `\'.
8840
8841 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8844         Use standard-syntax-table.
8845
8846 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-art.el (gnus-decode-address-function): New variable.
8849         (article-decode-encoded-words): Use it to decode headers which are
8850         assumed to contain addresses.
8851         (gnus-mime-delete-part): Remove useless `or'.
8852
8853         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8854         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8855         (gnus-nov-parse-line): Use it to decode From header.
8856         (gnus-get-newsgroup-headers): Ditto.
8857         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8858
8859         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8860         (mail-decode-encoded-address-string): New alias.
8861
8862         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8863         New function.
8864         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8865         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8866         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8867         (rfc2047-decode-string): Ditto.
8868         (rfc2047-decode-address-region): New function.
8869         (rfc2047-decode-address-string): New function.
8870
8871 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * message.el (message-caesar-buffer-body): Allow rotating headers.
8874
8875         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8876
8877         * message.el (message-insert-formated-citation-line): Fix %f.
8878         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8879
8880 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8883         (gnus-bookmark-mouse-available-p): New macro.
8884         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8885         (gnus-bookmark-bmenu-show-infos): Use it.
8886         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8887         (gnus-bookmark-bmenu-hide-infos): Ditto.
8888         (gnus-bookmark-remove-properties): New function.
8889         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8890         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8891         (gnus-bookmark-write-file): Bind coding-system-for-write.
8892         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8893         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8894         group before selecting it.
8895         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8896         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8897         quit-window if it is not available; use gnus-mouse-2 and bind it to
8898         gnus-bookmark-bmenu-select-by-mouse.
8899         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8900         (gnus-bookmark-bmenu-select-by-mouse): New function.
8901
8902 2006-08-13  Romain Francoise  <romain@orebokech.com>
8903
8904         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8905         space.
8906
8907 2006-08-10  Romain Francoise  <romain@orebokech.com>
8908
8909         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8910         (dns-mode-soa-auto-increment-serial): New user option.
8911         (dns-mode-soa-maybe-increment-serial): New function.
8912         (dns-mode): Add the latter to `write-contents-functions'.
8913
8914 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * compface.el (uncompface): Use binary rather than raw-text-unix.
8917
8918 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * compface.el (uncompface): Make sure the eol conversion doesn't take
8921         place when communicating with the external programs.  Reported by
8922         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8923
8924 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8927
8928 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8929
8930         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8931         Make it more robust by parsing author and date independently.
8932
8933 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8936
8937 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8938
8939         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8940         first matching secret key.
8941         (mml2015-epg-encrypt): Ditto.
8942
8943         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8944         first matching secret key.
8945         (mml1991-epg-encrypt): Ditto.
8946
8947         * mml2015.el (mml2015-encrypt-to-self): New user option.
8948         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8949         mml2015-epg-encrypt-to-self is set.
8950
8951         * mml1991.el (mml1991-encrypt-to-self): New variable.
8952         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8953         mml1991-epg-encrypt-to-self is set.
8954
8955         * mml2015.el (mml2015-signers): New user option.
8956         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8957         (mml2015-epg-encrypt): Allow to select signing keys.
8958
8959         * mml1991.el (mml1991-signers): New variable.
8960         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8961         (mml1991-epg-encrypt): Allow to select signing keys.
8962
8963 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * nnheader.el (nnheader-insert-head): Make it work even if the file
8966         uses CRLF for the line-break code.
8967
8968 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8969
8970         * mml2015.el: Require mml-sec instead of password.
8971         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8972         (mml2015-cache-passphrase): Inherit the default value from
8973         mml-secure-cache-passphrase.
8974         (mml2015-passphrase-cache-expiry): Inherit the default value from
8975         mml-secure-passphrase-cache-expiry.
8976
8977         * mml1991.el: Require mml-sec instead of password.
8978         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8979         (mml1991-cache-passphrase): Inherit the default value from
8980         mml-secure-cache-passphrase.
8981         (mml1991-passphrase-cache-expiry): Inherit the default value from
8982         mml-secure-passphrase-cache-expiry.
8983
8984         * mml-sec.el: Require password.
8985         (mml-secure-verbose): New user option.
8986         (mml-secure-cache-passphrase): New user option.
8987         (mml-secure-passphrase-cache-expiry): New user option.
8988
8989 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8990
8991         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8992         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8993         andreas@altroot.de (Andreas Vögele).
8994
8995         FIXME: Use `tiny change'?
8996
8997 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8998
8999         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9000         workaround for the url package included with Emacs.
9001
9002         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9003
9004 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9007         correctly.  This fixes a bug caused by the 2006-05-12 change.
9008
9009 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9010
9011         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9012         some information about the error when saying that the `bogus' mail
9013         group will be used.
9014
9015 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9016
9017         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9018         string.
9019
9020 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9021
9022         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9023
9024 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9025
9026         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9027
9028 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9029
9030         * mml1991.el (mml1991-function-alist): Add epg.
9031         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9032         (mml1991-epg-encrypt): New functions.
9033
9034 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9035
9036         * mml2015.el (mml2015-verbose): New variable.
9037         (mml2015-cache-passphrase): Ditto.
9038         (mml2015-passphrase-cache-expiry): Ditto.
9039         (mml2015-function-alist): Add epg.
9040         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9041         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9042         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9043         functions.
9044
9045 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9046
9047         * message.el (message-cite-original-1): Preserve region when removing
9048         quoted text due to X-No-Archive in order to avoid bogus attribution
9049         when citing multiple messages.
9050
9051 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9052
9053         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9054         Kenneth Jacker <khj@be.cs.appstate.edu>.
9055
9056 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * gnus-diary.el (gnus-user-format-function-d)
9059         (gnus-user-format-function-D): Autoload.
9060
9061         * imap.el (Commentary): Fix typo.
9062
9063         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9064         2006-04-22 contribution.
9065
9066 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9067
9068         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9069         It didn't really fix the bogosity I'm seeing with solid web groups.
9070
9071 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9072
9073         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9074         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9075         created using server names.  If we use the feature without declaring
9076         it, Gnus does not properly manage server and group state.
9077
9078         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9079         bound.
9080
9081 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9082
9083         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9084         looking up the method using GROUP's prefix before inventing a new one.
9085         It is used on killed/unknown groups in various places where returning
9086         an all-new method isn't expected by the caller.
9087
9088         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9089         and match semantics of gnus-group-real-prefix.
9090
9091 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * nnmail.el (nnmail-broken-references-mailers): New variable.
9094         (nnmail-ignore-broken-references): New function generalizing
9095         nnmail-fix-eudora-headers.
9096         (nnmail-fix-eudora-headers): Now obsolete.
9097
9098         * gnus-art.el (gnus-button-handle-custom): Support
9099         `customize-apropos*'.
9100
9101 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9104
9105         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9106         articles.
9107
9108 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * message.el (message-cite-reply-above): New variable.
9111         (message-yank-original): Use it.
9112
9113 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9116
9117 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9120         as read.
9121
9122         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9123
9124 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9127         (gnus-bookmark-default-file): Use gnus-directory.
9128         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9129         Remove "*" in doc string.
9130         (gnus-bookmark-write-file): Simplify.
9131         (gnus-bookmark-maybe-sort-alist): Use `when'.
9132         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9133         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9134         FIXME about Emacs 21 and XEmacs compatibility.
9135         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9136         compatibility.
9137         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9138         compatibility.
9139         (gnus-bookmark-menu-heading): Fix version.
9140
9141 2006-06-19  Bastien Guerry  <bzg@altern.org>
9142
9143         * gnus-bookmark.el: New file.
9144
9145 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * message.el (message-syntax-checks): Doc fix.
9148
9149 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9150
9151         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9152         unsubscribed groups as if they were killed ones.  It causes duplicate
9153         entries in gnus-newsrc-alist.
9154
9155 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * message.el (message-syntax-checks): Doc fix.
9158         (message-send-mail): Add check for continuation headers.
9159         (message-check-news-header-syntax): Fix regexp used to check for
9160         continuation headers.
9161
9162 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9165
9166 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9169
9170 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9173         default-truncate-lines.
9174
9175 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9178         to fill the utf-8 entry.
9179
9180         * lpath.el: Fbind unicode-precedence-list.
9181
9182 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9183
9184         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9185
9186 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9187
9188         * gnus-agent.el (directory-files-and-attributes): Move all the way
9189         forward (the third and final move).
9190         (gnus-agent-read-agentview): Trap reconstruction errors due to
9191         nonexistant directory.  Handle by returning nil.
9192
9193 2006-05-30  Didier Verna  <didier@xemacs.org>
9194
9195         * message.el (message-dont-reply-to-names): Update the custom type.
9196         * message.el (message-dont-reply-to-names): New defsubst: potentially
9197         convert a list of regexps into a single one.
9198         * message.el (message-get-reply-headers): Use it.
9199         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9200
9201 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-agent.el (directory-files-and-attributes): Move forward.
9204
9205 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * gnus-ml.el (gnus-mailing-list-subscribe)
9208         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9209         (gnus-mailing-list-message): Fix doc strings.
9210
9211 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9212
9213         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9214         of doing it manually.
9215
9216 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9219         comment.
9220
9221 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9222
9223         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9224         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9225         (gnus-agent-read-local): All symbols allocated in my-obarray.
9226         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9227         (gnus-agent-regenerate-group): Check numeric names to see if they are
9228         messages or groups.
9229         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9230         better way of do this...)
9231
9232         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9233         'dummy.group' (there should be a better way of do this...)
9234
9235 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9238         (gnus-saved-headers): Ditto.
9239         (gnus-default-article-saver): Mention functions may have properties.
9240         (gnus-article-save): Override gnus-save-all-headers and
9241         gnus-saved-headers by :headers property which saver function may have.
9242         (gnus-summary-save-in-file): Add :headers property.
9243         (gnus-summary-write-to-file): Ditto.
9244
9245         * gnus-sum.el (gnus-summary-save-article): Bind
9246         gnus-prompt-before-saving to t when saving many articles in a file;
9247         always show all headers.
9248
9249         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9250
9251 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9252
9253         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9254         marks.
9255
9256         * message.el (message-indent-citation): Add optional arguments to allow
9257         using it outside of message buffers.
9258
9259         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9260         (gnus-article-treat-unfold-headers): Use it.
9261         (gnus-article-truncate-lines): New variable.
9262         (gnus-article-mode): Use it.
9263         (gnus-article-toggle-truncate-lines): New function.
9264
9265         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9266         gnus-article-toggle-truncate-lines.
9267
9268         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9269         coding system in XEmacs, use binary.
9270
9271 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9274         after-load-alist.
9275
9276         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9277         this function should save decoded articles.
9278         (gnus-summary-write-to-file): Use property to specify this function
9279         should save decoded articles and specify gnus-summary-save-in-file
9280         should be used to save articles other than the first one when saving
9281         many articles.
9282         (gnus-summary-save-body-in-file): Use property to specify this
9283         function should save decoded articles.
9284         (gnus-summary-write-body-to-file): Use property to specify this
9285         function should save decoded articles and specify
9286         gnus-summary-save-body-in-file should be used to save articles other
9287         than the first one when saving many articles.
9288
9289         * gnus-sum.el (gnus-summary-save-article): Simplify.
9290
9291 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-art.el (gnus-default-article-saver): Add
9294         gnus-summary-write-body-to-file.
9295         (gnus-article-save-coding-system): Don't use coding system object
9296         in XEmacs.
9297         (gnus-read-save-file-name): Add optional `dir-var' argument which
9298         specifies directory in which files are saved; work even if optional
9299         `variable' argument is not specified.
9300         (gnus-summary-write-to-file): Read file name.
9301         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9302         (gnus-summary-write-body-to-file): New function.
9303
9304         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9305         (gnus-summary-local-variables): Add it.
9306         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9307         (gnus-summary-save-article): Remove optional `decode' argument;
9308         determine whether to decode articles by the value of
9309         gnus-default-article-saver; when saving many files using
9310         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9311         it first and use gnus-summary-save-in-file or
9312         gnus-summary-save-body-in-file thereafter unless
9313         gnus-prompt-before-saving is always; move point to article which
9314         will be saved.
9315         (gnus-summary-save-article-file): Revert.
9316         (gnus-summary-write-article-file): Revert.
9317         (gnus-summary-save-article-body-file): Revert.
9318         (gnus-summary-write-article-body-file): New function.
9319
9320 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-art.el (gnus-default-article-saver): Doc fix.
9323         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9324         from gnus-summary-save-article-coding-system, and default to a
9325         certain coding system.
9326         (gnus-output-to-file): Add coding cookie and encode text according
9327         to gnus-article-save-coding-system; don't use mm-append-to-file.
9328
9329         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9330         gnus-art.el and rename to gnus-article-save-coding-system.
9331         (gnus-summary-save-article): Require gnus-art; don't show all
9332         headers if it decodes articles; don't add coding cookie here;
9333         don't bind mm-text-coding-system-for-write.
9334         (gnus-summary-save-article-file): Save decoded articles.
9335         (gnus-summary-write-article-file): When saving many files, use
9336         gnus-summary-write-to-file first and gnus-summary-save-in-file
9337         thereafter unless gnus-prompt-before-saving is always.
9338         (gnus-summary-save-article-body-file): Save decoded articles.
9339
9340         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9341
9342 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9343
9344         * nnrss.el (nnrss-check-group): Bind hash-index.
9345
9346 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9347
9348         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9349         its hash index.  Store this hash in `nnrss-group-data'.
9350         (nnrss-read-group-data): Update accordingly.
9351
9352 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9355         entry.
9356
9357         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9358         gnus-article-browse-html-article.
9359
9360 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9361
9362         * gnus-sum.el (gnus-summary-mime-map): Add
9363         gnus-article-browse-html-article.
9364
9365         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9366
9367 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9370         suitable coding systems in customize.
9371
9372 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9373
9374         * mail-source.el (mail-sources): Fix custom type.
9375
9376 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9379         (gnus-summary-expire-articles-now): Shorten prompt.
9380
9381         * gmm-utils.el (wid-edit): Require.
9382         (defun-gmm): Renamed from `gmm-defun-compat'.
9383         (gmm-image-search-load-path): Use it.
9384         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9385
9386 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9389         variable.
9390         (gnus-summary-save-article): Add optional `decode' argument.  If
9391         it is set and gnus-summary-save-article-coding-system is non-nil,
9392         save decoded article.
9393         (gnus-summary-write-article-file): Save decoded article if
9394         gnus-summary-save-article-coding-system is non-nil.
9395
9396         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9397         type.
9398
9399 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9402
9403 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9406         first to test gnus-single-article-buffer which may be buffer-local.
9407
9408         * gnus-sum.el (gnus-summary-setup-buffer): Make
9409         gnus-single-article-buffer buffer-local and nil in ephemeral
9410         group; make gnus-article-buffer, gnus-article-current, and
9411         gnus-original-article-buffer always buffer-local.
9412         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9413         group.
9414         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9415
9416 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * nnml.el (nnml-request-compact-group): Compressed files might not
9419         have .gz extension.
9420
9421 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9422
9423         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9424         (mm-copy-to-buffer): Use with-current-buffer.
9425         (mm-display-part): Simplify.
9426         (mm-inlinable-p): Add optional arg `type'.
9427
9428 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9429
9430         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9431         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9432         Try harder to show the attachment internally or externally using
9433         gnus-mime-view-part-as-type.
9434
9435 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * message.el (message-from-style, message-signature-separator)
9438         (message-user-organization-file, message-send-mail-function)
9439         (message-citation-line-function, message-yank-prefix)
9440         (message-indent-citation-function, message-signature)
9441         (message-signature-file, message-signature-insert-empty-line):
9442         Remove autoloads.
9443
9444         * gnus-art.el (gnus-buttonized-mime-types): Remove
9445         "multipart/signed".  Revert 2006-04-26 change.
9446
9447 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus.el (gnus-version-number): Bump version.
9450
9451 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9452
9453         * gnus.el: No Gnus v0.5 is released.
9454
9455 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9456
9457         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9458         fetching articles by message-id.
9459
9460 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * message.el (hashcash): Require hashcash as normal.
9463
9464         * ecomplete.el (ecomplete-highlight-match-line): Use
9465         point-at-eol.
9466         (ecomplete-highlight-match-line): Use `highlight', because that
9467         face exists in both Emacs and XEmacs.
9468
9469         * message.el (message-display-abbrev): Use point-at-bol.
9470
9471         * mail-source.el: Don't require timer/timer-funcs.
9472
9473         * gnus-async.el: Ditto.
9474
9475         * password.el: Ditto.
9476
9477         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9478
9479         * mm-url.el: Ditto.
9480
9481         * gnus-xmas.el: Don't require timer-funcs.
9482
9483         * mm-util.el: Require timer/timer-funcs.
9484
9485 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9486
9487         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9488         Close.
9489
9490 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9493         unibyte after clear-decrypt function runs.
9494
9495         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9496         returns as a unibyte string.
9497
9498 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * lpath.el: Revert.
9501
9502         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9503         (pgg-gpg-process-sentinel): Revert.
9504
9505         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9506         (pgg-pgp-lookup-key): Revert.
9507
9508         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9509         (pgg-pgp5-lookup-key): Revert.
9510
9511         * pgg.el (pgg-fetch-key): Revert.
9512
9513 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * lpath.el: Fbind string-as-multibyte for XEmacs.
9516
9517         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9518         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9519         (mml1991-pgg-encrypt): Ditto.
9520
9521         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9522         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9523         a multibyte buffer.
9524
9525         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9526         (pgg-pgp-lookup-key): Ditto.
9527
9528         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9529         (pgg-pgp5-lookup-key): Ditto.
9530
9531         * pgg.el (pgg-fetch-key): Ditto.
9532
9533 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * message.el (message-user-organization-file): Check several
9536         locations of the organization file.
9537
9538         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9539         Add gnus-article-view-part-as-type.
9540
9541         * gnus-art.el (gnus-article-view-part-as-type): New function.
9542
9543         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9544         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9545
9546         * mml.el: Simplify autoload.
9547         (mml-mode): defvar dnd-protocol-alist instead of using
9548         symbol-value.
9549         (mml-default-directory): New variable.
9550         (mml-minibuffer-read-file): Use it.
9551         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9552
9553         * message.el (message-citation-line-format): New variable.
9554         (message-insert-formated-citation-line): New function.
9555         (message-citation-line-function): Add
9556         `message-insert-formated-citation-line' to custom type.
9557
9558         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9559         to doc string.
9560
9561         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9562         depending on mm-verify-option.
9563
9564 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9567         binding pgg-* variables; reimplement the section which prevents
9568         MIME header from being signed.
9569         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9570         pgg-text-mode; remove a blank line at the top of body.
9571
9572         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9573         lines at the top of body; use gnus-newsgroup-charset if there's no
9574         Charset header.
9575
9576 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * message.el (message-self-insert-commands): Doc fix.
9579
9580         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9581         (mm-uu-pgp-encrypted-test): Ditto.
9582         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9583         between header and body; return application/pgp-encrypted handle
9584         if decryption failed; decode decrypted body by charset.
9585
9586         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9587         element match to application/pgp-*.
9588
9589 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9590
9591         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9592         HTML.
9593
9594 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * mail-source.el (mail-source-call-script): Message the error
9597         string.
9598
9599 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-util.el (gnus-byte-compile): Use it.
9602
9603 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9604
9605         * gnus-util.el (kill-empty-logs): New function.
9606
9607 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * message.el (message-mail-alias-type): Doc fix.
9610         (message-mail-alias-type-p): New function.
9611         (message-send): Use it.
9612         (message-mode): Ditto.
9613         (message-strip-forbidden-properties): Ditto.
9614
9615         * ecomplete.el (ecomplete-database-file-coding-system): New
9616         variable.
9617         (ecomplete-save): Use it.
9618         (ecomplete-setup): Use it.
9619
9620 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * message.el (message-self-insert-commands): New variable.
9623         (message-strip-forbidden-properties): Use it.
9624
9625 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9628         that doesn't make XEmacs choke.
9629
9630 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * gnus-util.el (gnus-replace-in-string):
9633         Prefer replace-regexp-in-string over of replace-in-string.
9634
9635 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-util.el (gnus-select-frame-set-input-focus):
9638         Use select-frame-set-input-focus if it is available in XEmacs; use
9639         definition defined in Emacs 22 for old Emacsen.
9640
9641         * dgnushack.el: Autoload unmorse-region for XEmacs.
9642
9643         * lpath.el: Bind cursor-in-non-selected-windows and
9644         select-frame-set-input-focus for XEmacs.
9645
9646 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9649
9650 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9651
9652         * gnus-registry.el (gnus-registry-cache-save): Remove text
9653         properties when saving via the temp buffer.
9654
9655 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * message.el (message-generate-hashcash): Honor custom type.
9658
9659 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * message.el (message-generate-hashcash): Default to non-nil when
9662         hashcash is found.
9663
9664         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9665         (gnus-refer-thread-limit): Increase default to 500.
9666
9667         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9668
9669         * flow-fill.el (fill-flowed): Allow delete-space.
9670
9671 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9674         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9675         Remove autoloads.
9676
9677 2006-04-18  Simon Josefsson  <jas@extundo.com>
9678
9679         * message.el (message-generate-hashcash): Default to.
9680
9681 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9684         concatenating segments rather than before concatenating them.
9685
9686 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9689
9690 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9693
9694         * message.el (message-forward-make-body-plain): Allow
9695         message-forward-ignored-headers to be a list.
9696         (message-remove-ignored-headers): Factor out into function.
9697         (message-forward-make-body-mml): Use it.
9698
9699         * imap.el (imap-quote-specials): New function.
9700         (imap-login-auth): Quote specials.
9701
9702         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9703         (rfc2231-parse-string): Allow concatanation of parameters that
9704         aren't contiguous.  The test case is
9705           (mail-header-parse-content-type "message/external-body;
9706             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9707             access-type=LOCAL-FILE;
9708             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9709
9710 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9711
9712         * nntp.el (nntp-accept-process-output): Return the value of
9713         `nnheader-accept-process-output'.
9714
9715 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9718         (gnus-button-alist): Recognize more diff formats.
9719         (gnus-button-patch): Strip directory.
9720
9721 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9724         Emacs 22 when setting focus.
9725
9726 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-art.el (gnus-article-treat-types): Do treatment of
9729         text/x-verbatim parts.
9730         (gnus-button-patch): New command.
9731
9732         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9733         addresses that contain invalid characters.
9734
9735 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * message.el (message-put-addresses-in-ecomplete): Use
9738         gnus-replace-in-string.
9739         (message-is-yours-p): Use the more correct
9740         mail-header-parse-address instead of
9741         mail-extract-address-components.
9742         (message-put-addresses-in-ecomplete): Fix typo.
9743
9744         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9745         keystroke.
9746
9747         * gnus-art.el (gnus-treatment-function-alist): Change order of
9748         newsgroups/generic header folding to avoid double-folding.
9749
9750         * message.el (message-hidden-headers): Add X-Draft-From.
9751
9752         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9753         command.
9754         (gnus-summary-repeat-search-article-backward): New command.
9755
9756         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9757         groups in the parent topic.
9758
9759 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9760
9761         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9762         (spam-extra-header-to-number): Return the CRM114 number as a
9763         number instead of a string.
9764
9765 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-art.el (gnus-face-properties-alist): Moved here from
9768         gnus-fun.
9769
9770         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9771
9772 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * message.el (message-strip-forbidden-properties): Only display on
9775         self-insert-command.
9776
9777         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9778         reindent.
9779         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9780
9781 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9782
9783         * smiley.el (smiley-style): Fix typo.
9784
9785 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * hashcash.el (hashcash-insert-payment-async-2): Use
9788         message-goto-eoh instead of doing it manually.
9789         (mail-add-payment): Use message-narrow-to-header instead of trying
9790         to do the same itself.
9791
9792         * message.el (message-hidden-headers): Add Face.
9793
9794         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9795         reparenting code.
9796         (gnus-summary-reparent-children): Refactored out code.
9797         (gnus-summary-thread-map): New keystroke.
9798         (gnus-summary-reparent-children): Make into command.
9799
9800         * smiley.el (smiley-style): Default to `medium' if using a large
9801         font.
9802
9803         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9804         does it itself.
9805
9806         * message.el (message-point-in-header-p): Simplify definition.
9807
9808 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * nnagent.el (nnagent-request-set-mark): Silence log file
9811         writing.
9812         (nnagent-request-set-mark): Use write-region instead of
9813         append-to-file.
9814
9815         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9816         strange select method.
9817
9818         * ecomplete.el (ecomplete-display-matches): Get highlightling
9819         right.
9820         (ecomplete-display-matches): Use literals.
9821         (ecomplete-display-matches): Disable message logging.
9822
9823         * message.el (message-display-abbrev): Small optimization.
9824
9825         * ecomplete.el (ecomplete-display-matches): Allow automatic
9826         display.
9827
9828         * message.el (message-strip-forbidden-properties): Display
9829         abbrevs.
9830         (message-display-abbrev): Get automatic display right.
9831
9832         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9833         keystrokes.
9834
9835 2006-04-13  Romain Francoise  <romain@orebokech.com>
9836
9837         TODO: Backport to v5-10!
9838
9839         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9840         Moved here (and renamed) from gnus-registry.el.
9841
9842         * gnus-registry.el: Require gnus-util.
9843         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9844
9845 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-group.el (gnus-group-catchup-current): Change
9848         if-then-else-if-then-else into cond.
9849         (gnus-group-catchup): Indent.
9850         (group-name-at-point): New function.
9851         (gnus-fetch-group): Provide default from thing at point.
9852
9853 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * message.el (message-display-abbrev): Fix regexp.
9856
9857         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9858         choosing.
9859         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9860         dead variables.
9861
9862         * message.el (message-newline-and-indent): Remove debugging.
9863         (message-display-abbrev): Use new implementation.
9864
9865 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * gnus-art.el (gnus-article-mode): Set
9868         cursor-in-non-selected-windows to nil.
9869
9870         * smiley.el: Revert previous change.
9871         (smiley-data-directory): defvar it before using it in the
9872         defcustom of `smiley-style'.
9873
9874 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * message.el (message-newline-and-indent): New function.
9877
9878         * ecomplete.el: Implement more bits.
9879
9880         * message.el (message-put-addresses-in-ecomplete): Clean up the
9881         string.
9882
9883         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9884
9885         * gnus-sum.el (gnus-summary-save-parts): Bind
9886         gnus-summary-save-parts-counter and use it to make unique file
9887         names.
9888
9889         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9890
9891         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9892         parameter to say whether to actually parse the individual
9893         addresses.
9894
9895         * message.el (message-put-addresses-in-ecomplete): New function.
9896         (ecomplete): Require.
9897         (message-mail-alias-type): Add ecomplete as an option.
9898
9899 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9900
9901         * flow-fill.el (fill-flowed): Remove trailing space from blank
9902         quoted lines.
9903
9904 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * smiley.el (smiley-style): Move definition later to avoid a
9907         compilation warning.
9908
9909 2006-04-12  Kenichi Handa  <handa@m17n.org>
9910
9911         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9912         buffer and then decode the buffer text if necessary.
9913         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9914         first, and after mm-encode-body, change the buffer to unibyte.
9915         Use mm-disable-multibyte instead of set-buffer-multibyte.
9916
9917 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9920         Content-Type header instead of Content-Disposition header.
9921         (gnus-mime-inline-part): Ditto.
9922         (gnus-mime-view-part-as-charset): Ignore charset that the part
9923         specifies.
9924
9925         * mm-decode.el (mm-display-part): Work with external parts and
9926         usual parts similarly.
9927
9928         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9929         instead of gnus-display-mime.
9930
9931         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9932         instead of with-temp-buffer.
9933
9934         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9935         tag to summarized topics part in order to encode non-ASCII text.
9936
9937 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9938
9939         * smiley.el (smiley-style): New variable.
9940         (smiley-directory): New function.
9941         (smiley-data-directory): Derive from `smiley-style' using
9942         `smiley-directory'.
9943         (smiley-regexp-alist): Add new entries.
9944
9945         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9946         (gnus-article-browse-delete-temp): Add :version.
9947
9948 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9949
9950         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9951         the sieve region.
9952
9953 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * gnus.el (gnus-version-number): Bump version.
9956
9957 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus.el: No Gnus v0.4 is released.
9960
9961 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9964         layout.
9965
9966         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9967         unknown charset.
9968
9969         * message.el (message-header-synonyms): Add Original-To to the
9970         default.
9971
9972         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9973         optional parameter.
9974
9975 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * gnus-fun.el (gnus): Require it for gnus-directory.
9978
9979 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9982
9983 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9984
9985         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9986
9987 2006-04-05  Simon Josefsson  <jas@extundo.com>
9988
9989         * password.el (password-reset): New function.
9990
9991 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9992
9993         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9994         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9995
9996 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9997
9998         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9999         Some whitespace was matched into the url, which broke browsing hits
10000         > 100 when mm-url-use-external was nil.
10001
10002 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10005         gnus-extra-headers for 'Newsgroups.
10006
10007         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10008         bound.
10009
10010 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10011
10012         * pgg-gpg.el: Clean up process buffers every time gpg processes
10013         complete.
10014
10015 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10016
10017         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10018         doc string.
10019
10020 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10021
10022         * pgg-gpg.el (pgg-gpg-process-filter)
10023         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10024
10025         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10026         lines, temporary fix.
10027
10028 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10031
10032 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10033
10034         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10035         default-enable-multibyte-characters.  This reverts the change from
10036         revision 6.17 which is no longer necessary because the passphrase
10037         is sent separately now.  GnuPG messages are unreadable under
10038         multibyte locales with default-enable-multibyte-characters set to
10039         nil.
10040
10041 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * message.el (message-tool-bar-gnome): Move "spell".
10044
10045 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10048         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10049         instead.
10050
10051 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10052
10053         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10054         newsgroups handling for NNTP overviews which don't include
10055         Newsgroups.
10056
10057 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10058
10059         * message.el (message-resend): Bind message-generate-hashcash to nil.
10060
10061 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10062
10063         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10064         when searching for already-paid recipients.
10065
10066 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10067
10068         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10069         passphrases when it is not needed.
10070         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10071         passphrase stuff from gpg, should only be necessary when you use
10072         gpg with a smartcard.
10073
10074 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * mml.el (mml-insert-mime): Ignore cached contents of
10077         message/external-body part.
10078
10079         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10080         (mm-insert-part): Ditto.
10081
10082 2006-03-23  Simon Josefsson  <jas@extundo.com>
10083
10084         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10085         Reiner.
10086         (pgg-gpg-use-agent-p): Use it again.
10087
10088 2006-03-23  Simon Josefsson  <jas@extundo.com>
10089
10090         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10091         older emacsen.
10092         (pgg-gpg-use-agent-p): Don't use it.
10093
10094 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10097         if we can.
10098
10099 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10100
10101         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10102         (pgg-gpg-update-agent): New function.
10103         (pgg-gpg-use-agent-p): New function.
10104         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10105         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10106         (pgg-gpg-sign-region): Use it.
10107
10108 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10111         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10112
10113 2006-03-21  Simon Josefsson  <jas@extundo.com>
10114
10115         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10116         <wilde@sha-bang.de>.
10117         (pgg-gpg-use-agent): New variable.
10118         (pgg-gpg-process-region): Use it.
10119         (pgg-gpg-encrypt-region): Likewise.
10120         (pgg-gpg-encrypt-symmetric-region): Likewise.
10121         (pgg-gpg-decrypt-region): Likewise.
10122         (pgg-gpg-sign-region): Likewise.
10123         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10124
10125 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10128
10129         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10130         Add comment on version.
10131
10132 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * smiley.el: Add missing test smiley.
10135
10136 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * mm-decode.el (mm-with-part): New macro.
10139         (mm-get-part): Use it; work with message/external-body as well.
10140         (mm-save-part): Treat name and filename equally.
10141
10142         * mm-extern.el (mm-extern-cache-contents): New function.
10143         (mm-inline-external-body): Use it; force the part to be displayed;
10144         move undisplayer added to the cached handle to the parent.
10145
10146         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10147         (gnus-mime-view-part-as-type): Work with message/external-body.
10148
10149         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10150
10151 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10154         images in image-load-path.  [Sync with image.el, revision 1.60, in
10155         Emacs.]
10156
10157 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10160         path rather than symbol.  Always return list of directories.
10161         Guarantee that image directory comes first.  [Sync with image.el,
10162         revision 1.59, in Emacs.]
10163
10164         * message.el (message-make-tool-bar): Adjust to new API of
10165         `gmm-image-load-path-for-library'.
10166
10167         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10168
10169         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10170
10171 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10172
10173         * gnus-art.el (gnus-article-only-boring-p):
10174         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10175         intangible text.
10176         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10177
10178 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10181         `defun' instead of `gmm-defun-compat'.
10182
10183 2006-03-14  Simon Josefsson  <jas@extundo.com>
10184
10185         * message.el (message-unique-id): Don't use message-number-base36
10186         if (user-uid) is a float.
10187         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10188
10189 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10192
10193         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10194         empty line between a part and a message part.
10195
10196 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * smiley.el: Add more test smileys.
10199         (smiley-data-directory, smiley-regexp-alist)
10200         (gnus-smiley-file-types): Fix doc strings.
10201         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10202         adding new elements.
10203         (smiley-mouse-map): Unused code.  Make it a comment.
10204
10205 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10208         scan latest NoCeM messages instead of old ones.
10209         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10210         delimiters that are recently used.
10211         (gnus-nocem-load-cache): Add autoload cookie.
10212
10213         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10214
10215         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10216         level which is larger than gnus-use-nocem is specified.
10217
10218         * gnus-group.el (gnus-group-get-new-news): Ditto.
10219
10220 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * gnus-util.el (gnus-tool-bar-update): New function.
10223
10224         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10225         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10226
10227         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10228
10229         * gnus-group.el (gnus-group-redraw-when-idle)
10230         (gnus-group-redraw-check): Remove.
10231         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10232
10233 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10236         if optional last element is specified in splits (FIELD VALUE...).
10237
10238 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10241         to gmm-image-load-path-for-library.  Call with no-error argument.
10242         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10243
10244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10245
10246         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10247
10248         * gmm-utils.el (gmm-image-load-path): Remove alias.
10249
10250 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gmm-utils.el (gmm-image-load-path): Add alias.
10253
10254         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10255         nnml-generate-nov-databases-1.
10256         (nnml-generate-nov-databases): Use it.
10257         (nnml-generate-nov-databases-directory): Document no-active
10258         argument.
10259
10260         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10261         directory if path is t.  Add no-error.
10262
10263         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10264         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10265
10266         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10267         resetting gnus-article-browse-html-temp-list.
10268
10269         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10270         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10271         Add example to docstring.  Rename local variables.  Move error
10272         checks to default case in cond and simplify.
10273
10274 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10277         handle is multipart when calling it recursively.
10278         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10279
10280 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10281
10282         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10283         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10284
10285 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10288         is loaded.
10289
10290         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10291         loaded.
10292
10293 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10294
10295         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10296         to "Emacs 23 (unicode)" in doc string.
10297
10298         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10299         "Emacs 23 (unicode)" in comment.
10300
10301 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10304
10305         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10306         characters 160 through 255 in Emacs 23.
10307
10308 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10311         gnus-article-browse-html-temp.
10312         (gnus-article-browse-delete-temp): Make it customizable.  Add
10313         `file'.  Adjust doc string.
10314         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10315         query for each file.  Adjust doc string.
10316         (gnus-article-browse-html-parts): Add
10317         `gnus-article-browse-delete-temp-files' to
10318         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10319
10320 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10321
10322         * gnus-art.el (gnus-article-browse-html-temp)
10323         (gnus-article-browse-delete-temp): New variables.
10324         (gnus-article-browse-delete-temp-files): New function.
10325         (gnus-article-browse-html-parts): Use it.
10326
10327 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10330
10331         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10332         string.
10333
10334         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10335         gnus-summary-insert-new-articles when unplugged.  Remove
10336         gnus-summary-search-article-forward.
10337
10338         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10339         display-visual-class instead of display-color-cells.
10340
10341 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * dgnushack.el: Autoload customize-group for XEmacs.
10344
10345         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10346         message/* containing non-ASCII text properly.
10347
10348 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10349
10350         * message.el: Require gmm-utils, remove autoloads.
10351         (message-tool-bar): Set default based on
10352         gmm-tool-bar-style.
10353         (message-tool-bar-gnome): Add gmm-customize-mode.
10354
10355         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10356         gmm-tool-bar-style.
10357         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10358
10359         * gnus-group.el (gnus-group-tool-bar): Set default based on
10360         gmm-tool-bar-style.
10361         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10362
10363         * gmm-utils.el (gmm-image-directory): Rename variable from
10364         gmm-image-load-path.
10365         (gmm-image-load-path): Use gmm-image-directory.
10366         (gmm-customize-mode): New function.
10367         (gmm-tool-bar-style): New variable.
10368
10369         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10370         gnus-group-redraw-line-number.
10371         (gnus-group-redraw-check): Simplify.
10372         (gnus-group-tool-bar-update): Remove redraw check.
10373         (gnus-group-make-tool-bar): Add redraw check.
10374
10375 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10376
10377         * gnus-art.el (gnus-button): Add missing parentheses.
10378
10379 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * lpath.el: Fbind line-number-at-pos.
10382
10383 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10386
10387 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10388
10389         * gnus-art.el (gnus-button): New face.
10390         (gnus-article-button-face): Use it.
10391
10392         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10393         gnus-summary-next-page.  Re-order.
10394
10395         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10396         next-node are now included.
10397         (gnus-group-redraw-line-number): New internal variable.
10398         (gnus-group-redraw-check): Helper function for updating the tool
10399         bar.
10400         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10401
10402         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10403
10404         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10405         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10406         Use it to match format of Spamassassin 3.0 and later.  Reported by
10407         IRIE Tetsuya <irie@t.email.ne.jp>.
10408         (spam-check-bogofilter)
10409         (spam-bogofilter-register-with-bogofilter): Fix args of
10410         `gnus-error' calls.
10411
10412 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10415         unnecessary interaction when sending queued mails.  Reported by
10416         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10417
10418 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10421         first or last are nil.
10422
10423 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10424
10425         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10426
10427 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10430
10431 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * dns.el (query-dns): Protect more against buggy tcp output.
10434
10435 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10438         nov.php.
10439
10440 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10441
10442         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10443         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10444         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10445         output on the server side.
10446         (nnweb-google-create-mapping): Update regexps and add some
10447         progress indication.
10448
10449 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10452         gnus-agent-toggle-plugged.  Re-order icons.
10453         (gnus-group-tool-bar-gnome): Add
10454         gnus-group-{prev,next}-unread-group.
10455         (gnus-group-tool-bar-gnome): Re-order icons.
10456
10457         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10458         gnus-summary-insert-new-articles.
10459
10460         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10461         comments.
10462
10463         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10464         also available in Emacs 21.3.
10465
10466         * message.el (message-fix-before-sending): Change "Emacs 22" to
10467         "Emacs 23 (unicode)" in comment.
10468
10469         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10470         "Emacs 23 (unicode)" in comment.
10471
10472         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10473         comment.
10474         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10475
10476         * mm-view.el (mm-fill-flowed): Add :version.
10477
10478 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10481         and load-path.
10482
10483 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * message.el: Autoload gmm-image-load-path.
10486         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10487         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10488         consitency.
10489
10490         * gmm-utils.el (gmm-image-load-path): Also search in
10491         "../etc/images".  Don't set gmm-image-load-path if we don't find
10492         the image.
10493
10494 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gmm-utils.el (gmm-image-load-path): Don't make
10497         `gmm-image-load-path' include subdirectories which the second arg
10498         `image' might specify.
10499
10500         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10501         subdirectory to icon file names.
10502
10503         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10504
10505 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10506
10507         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10508         gmm-image-load-path calls.
10509
10510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10511
10512         * message.el (message-make-tool-bar): Ditto.
10513
10514         * mml.el (mml-preview): Added comment concerning tool bar icons.
10515
10516         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10517         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10518
10519         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10520         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10521
10522         * message.el (message-tool-bar-gnome): Use new icon names.
10523         (message-make-tool-bar): Use `gmm-image-load-path'.
10524
10525         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10526         functions from MH-E.
10527         (gmm-image-load-path): New variable from MH-E.
10528         (gmm-image-load-path): New function from MH-E.  Added arguments
10529         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10530         *-image-load-path-called-flag.
10531
10532 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10533
10534         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10535
10536 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10537
10538         * nnimap.el (nnimap-request-move-article): Change folder back to
10539         source group before deleting.
10540
10541 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10544
10545         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10546         mm-url.
10547
10548         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10549
10550 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10553         coding system which mm-charset-to-coding-system returns for a
10554         given charset is valid.
10555
10556 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10557
10558         * html2text.el (html2text-remove-tag-list):
10559         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10560
10561 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10562
10563         * gnus-cus.el: Revert 2005-10-17 change.
10564
10565 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-art.el (article-strip-banner): Call
10568         article-really-strip-banner only when the regexp match is made.
10569
10570 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-art.el (article-strip-banner): Use
10573         gnus-extract-address-components instead of
10574         mail-header-parse-addresses to make it work with non-ASCII text;
10575         remove mail-encode-encoded-word-string.
10576
10577         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10578         values which are surrounded with \"...\"; make it never cause a
10579         Lisp error; give up parsing of parameters if it failed in
10580         extracting type.
10581
10582 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10583
10584         * smime.el (smime-cert-by-ldap-1): Fix bug where
10585         `smime-ldap-search' returns results without userCertificates.
10586
10587 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10590
10591 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10592
10593         * spam.el (spam-check-spamassassin-headers): Adapt format for
10594         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10595         <ari@mbf.ocn.ne.jp>.
10596         (spam-list-of-processors): Add spam-use-gmane.
10597
10598 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10601         make-temp-file; make it work with XEmacs as well.
10602
10603         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10604         mm-make-temp-file.
10605
10606         * mm-decode.el (mm-display-external): Use the 3rd arg of
10607         mm-make-temp-file.
10608         (mm-create-image-xemacs): Ditto.
10609
10610 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10613         with message-narrow-to-headers.
10614         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10615         (gnus-draft-check-draft-articles): New function.
10616         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10617
10618 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * gnus-art.el (gnus-article-browse-html-parts):
10621         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10622         Don't use suffix argument for mm-make-temp-file for Emacs 21
10623         compatibility.  Remove useless `format'.
10624
10625 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10626
10627         * nnweb.el (nnweb-google-wash-article): Update regexps.
10628         (nnweb-group-alist): Use defvoo instead of defvar.
10629
10630 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10633         re-loading nn* modules.
10634
10635 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10636
10637         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10638         for `tool-bar-mode' and don't check it's default-value.
10639
10640         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10641
10642         * message.el (message-make-tool-bar): Ditto.
10643
10644         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10645         `substring'.  Shorten tmp-file name.
10646
10647         * gnus.el: Remove bogus comment.
10648
10649 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10650
10651         * gnus-art.el (gnus-article-browse-html-parts): New function.
10652         (gnus-article-browse-html-article): New function for viewing html
10653         articles with a browser.
10654
10655 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10656
10657         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10658         in elisp.
10659         (pgg-gpg-encrypt-symmetric-region): Ditto.
10660         (pgg-gpg-sign-region): Ditto.
10661
10662         * pgg-def.el (pgg-text-mode): New variable.
10663
10664         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10665         (mml2015-pgg-encrypt): Ditto.
10666
10667         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10668         (mml1991-pgg-encrypt): Ditto.
10669
10670 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10673         message-make-date instead of current-time-string.
10674
10675         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10676         to gnus-decoded which mm-uu might set.
10677
10678 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10681         don't decode quoted parameters; remove misimported Emacs code.
10682         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10683         (rfc2231-decode-encoded-string): Don't use split-string which
10684         behaves differently according to Emacs version; use
10685         mm-decode-coding-region to convert charset to coding-system.
10686         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10687         (rfc2231-encode-string): Remove misimported Emacs code.
10688
10689 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10692         when calling mail-header-parse-content-type.
10693         (article-de-quoted-unreadable): Ditto.
10694         (article-de-base64-unreadable): Ditto.
10695         (article-wash-html): Ditto.
10696
10697         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10698         calling mail-header-parse-content-type and
10699         mail-header-parse-content-disposition.
10700         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10701         mail-header-parse-content-type.
10702
10703         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10704         insert charset and format parameters; encode description after
10705         inserting it to buffer.
10706         (mml-insert-parameter): Fold lines properly even if a parameter is
10707         segmented into two or more lines; change the max column to 76.
10708
10709         * rfc1843.el (rfc1843-decode-article-body): Don't use
10710         ignore-errors when calling mail-header-parse-content-type.
10711
10712         * rfc2231.el (rfc2231-parse-string): Return at least type if
10713         possible; don't cause an error even if it fails in parsing of
10714         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10715         (rfc2231-encode-string): Don't break lines at the beginning, leave
10716         it to mml-insert-parameter.
10717
10718         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10719         calling mail-header-parse-content-type.
10720
10721 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * spam-report.el (spam-report-gmane-use-article-number):
10724         Improve doc string.
10725         (spam-report-gmane-internal): Check if a suitable header was found
10726         in the article.
10727
10728 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10731         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10732
10733 2006-02-05  Romain Francoise  <romain@orebokech.com>
10734
10735         Update copyright notices of all files in the gnus directory.
10736
10737 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10738
10739         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10740
10741 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10744         segmented lines of parameter value to cope with Thunderbird 1.5
10745         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10746         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10747         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10748
10749 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10750
10751         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10752         parts.
10753
10754 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10755
10756         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10757         there's only one active file for all servers.
10758         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10759         solid groups.  Gnus might have used a FAST request to select the group.
10760         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10761         and nnweb-search redundantly in the active file.
10762         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10763         (nnweb-request-create-group): Don't use ARGS.
10764         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10765         initialisations.  Let nnoo do the work.
10766
10767 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10770         Say the part has been decoded.
10771
10772         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10773
10774 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10775
10776         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10777         mailcap-viewer-test-cache when there's no 'test clause, since that
10778         will invert the meaning of a "nil" test previously determined by
10779         mailcap-mailcap-entry-passes-test.
10780
10781 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10784         compiling.
10785
10786         * gnus-sum.el: Ditto.
10787
10788         * message.el: Don't bind tool-bar-map when compiling.
10789
10790 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10793
10794 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10795
10796         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10797         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10798         current Google Groups.
10799
10800 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10803         and tool-bar-mode.
10804
10805         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10806         and tool-bar-mode.
10807
10808         * message.el (message-tool-bar-update): Simplify.
10809         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10810
10811         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10812         gnus-summary-buffer.
10813         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10814         gnus-summary-reply.
10815
10816         * gmm-utils.el (gmm): Add :version.
10817
10818 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * Makefile.in (clean): New rule.
10821         (distclean): Use it.
10822
10823 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10824
10825         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10826         autoload.
10827
10828 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gmm-utils.el (gmm-verbose): Add :group.
10831
10832 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10833
10834         * message.el: Change some comments WRT tool-bars.
10835
10836         * gnus-sum.el (gnus-summary-tool-bar)
10837         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10838         (gnus-summary-tool-bar-zap-list): New variables.
10839         (gnus-summary-make-tool-bar): Complete rewrite using
10840         `gmm-tool-bar-from-list'.
10841
10842         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10843         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10844         variables.
10845         (gnus-group-make-tool-bar): Complete rewrite using
10846         `gmm-tool-bar-from-list'.
10847         (gnus-group-tool-bar-update): New function.
10848
10849         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10850
10851 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10854         is dissected into a single part of which the type is the same as
10855         the given one; decode charset.
10856
10857 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10858
10859         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10860         into alists as symbol not string, since that's what
10861         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10862         look for.
10863
10864 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10865
10866         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10867         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10868
10869         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10870
10871 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10874         (gnus-xmas-mime-security-button-menu): New function.
10875
10876         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10877         (gnus-mime-security-button-menu): New definition.
10878         (gnus-mime-security-button-map): Use them.
10879         (gnus-mime-security-button-menu): New function.
10880         (gnus-insert-mime-security-button): Addition to help echo.
10881         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10882         (gnus-mime-security-pipe-part): New functions.
10883
10884         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10885         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10886
10887         * mm-decode.el (mm-handle-set-disposition): Remove.
10888         (mm-handle-set-description): Remove.
10889
10890 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10893         (mm-w3m-standalone-supports-m17n-p): New function.
10894         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10895         w3m usage.
10896
10897         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10898         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10899
10900 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * message.el (message-tool-bar-zap-list): Use
10903         gmm-tool-bar-zap-list as custom type.
10904         (message-tool-bar-update): New function.
10905         (message-tool-bar, message-tool-bar-gnome)
10906         (message-tool-bar-retro): Add message-tool-bar-update.
10907         (message-tool-bar-gnome): Add flyspell-buffer.
10908
10909         * gnus-util.el (gnus-error): Describe `args'.
10910
10911         * gmm-utils.el (gmm-error): Describe `args'.
10912         (gmm-tool-bar-zap-list): New widget.
10913         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10914
10915 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10918         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10919         the number of recursive calls.
10920
10921         * mm-decode.el (mm-handle-set-disposition): New macro.
10922         (mm-handle-set-description): New macro.
10923
10924 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10927         encoding.
10928
10929 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10930
10931         * message.el (message-tool-bar-zap-list, message-tool-bar)
10932         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10933         (message-tool-bar-local-item-from-menu): Remove.
10934         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10935         (message-make-tool-bar): New function.
10936         (message-mode): Use `message-make-tool-bar'.
10937
10938         * gmm-utils.el: New file.
10939         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10940         (gmm-lazy): New widget copied from `nnmail.el'.
10941         (gmm-tool-bar-from-list): New function for creating customizable
10942         tool bars.
10943         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10944         output.
10945         (gmm): Add :prefix to defgroup.
10946
10947 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10948
10949         * gmm-utils.el (gmm-widget-p): New function.
10950
10951 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * mml.el (mml-attach-file): Describe `description' in doc string.
10954         (mml-menu): Add Emacs MIME manual and PGG manual.
10955
10956 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10957
10958         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10959
10960 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10961
10962         * nntp.el (nntp-end-of-line): Doc fix.
10963
10964 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10965
10966         * imap.el (imap-open): Handle case where buffer is a buffer
10967         object.
10968
10969 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10970
10971         * gnus-delay.el (gnus-delay): Don't autoload.
10972         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10973         to be re-loaded when customizing the `gnus-delay' group.
10974
10975 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10976
10977         * message.el (message-insert-citation-line): Use newlines.
10978
10979 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10980
10981         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10982         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10983         these routines, so the passphrase can be managed externally and
10984         passed in to the system.
10985         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10986         pgg-add-passphrase-to-cache function.
10987
10988         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10989         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10990         these routines, so the passphrase can be managed externally and
10991         passed in to the system.
10992         (pgg-pgp5-sign-region): Use new name of
10993         pgg-add-passphrase-to-cache function.
10994
10995 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10996
10997         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10998         part of the decoded armor to find the key-identifier.
10999         (pgg-gpg-lookup-key-owner): New function to return the
11000         human-readable identifier of a key owner.
11001         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11002         itself.
11003         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11004         the key value) if we have a key and can match it against a secret
11005         key.  Also, added a note pointing out fact that the prompt only
11006         indicates the first matching key.
11007
11008         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11009         pgg-decrypt-region.
11010         (pgg-add-passphrase-to-cache): Rename from
11011         `pgg-add-passphrase-cache' to reduce confusion (all callers
11012         changed).
11013         (pgg-remove-passphrase-from-cache): Rename from
11014         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11015         changed).
11016         (pgg-read-passphrase, pgg-add-passphrase-cache)
11017         (pgg-remove-passphrase-cache): Add informative docstrings.
11018         (pgg-decrypt): Convey provided passphrase in subordinate call to
11019         pgg-decrypt-region.
11020
11021 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11022
11023         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11024         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11025         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11026         'passphrase' argument, so the passphrase can be managed externally
11027         and then passed in to the system.
11028
11029         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11030         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11031         so the passphrase cache can be used reliably with identifiers
11032         besides a pgp packet's key id.
11033
11034         * pgg-gpg.el (pgg-gpg-encrypt-region)
11035         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11036         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11037         these routines, so the passphrase can be managed externally and
11038         passed in to the system.
11039
11040         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11041         'notruncate' argument, so the passphrase cache can be used
11042         reliably with identifiers besides a pgp packet's key id.
11043
11044 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11045
11046         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11047         symmetric encryption.
11048         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11049         encrypted session key.
11050         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11051         message ask for the passphrase in a proper way.
11052
11053         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11054         New user commands for symmetric encryption.
11055
11056 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11059
11060         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11061
11062 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11063
11064         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11065
11066 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * mm-decode.el (mm-inlined-types): Add application/pgp.
11069         (mm-automatic-display): Ditto.
11070
11071         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11072         part as text.
11073
11074 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * nnrss.el: Update copyright.
11077         (nnrss-opml-import): Query whether to subscribe to each entry.
11078
11079         * gnus-art.el:
11080         * gnus-sum.el:
11081         * gnus-xmas.el:
11082         * messagexmas.el:
11083         * mm-uu.el:
11084         * mm-view.el: Update copyright.
11085
11086 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * message.el (message-info): New function.
11089         (message-mode-menu): Add it.
11090         Update copyright.
11091
11092         * ChangeLog: Fix and update copyright.
11093
11094 2006-01-13  Romain Francoise  <romain@orebokech.com>
11095
11096         * message.el (message-forward-subject-name-subject): Prefer the
11097         address to 'nowhere' if the sender has no name.
11098         Fix typo.  Update copyright year.
11099
11100 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus-art.el (article-wash-html): Use
11103         gnus-summary-show-article-charset-alist if a numeric arg is given.
11104         (gnus-article-wash-html-with-w3m-standalone): New function.
11105
11106         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11107         mm-inline-text-html-render-with-w3m-standalone.
11108         (mm-text-html-washer-alist): Map w3m-standalone to
11109         gnus-article-wash-html-with-w3m-standalone.
11110         (mm-inline-text-html-render-with-w3m-standalone): New function.
11111
11112 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11113
11114         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11115         Improve LaTeX.
11116
11117 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11120         (nnrss-request-article): Render text/plain parts as HTML.
11121
11122         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11123         the buffer.
11124
11125 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11126
11127         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11128         custom definition of `gnus-posting-styles'.
11129
11130         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11131         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11132
11133 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11136         Use nntp for bug archive.
11137
11138 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11141         parts.
11142         (nnrss-normalize-date): New function converts ISO 8601 date into
11143         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11144         (nnrss-check-group): Use it.
11145
11146 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11149
11150         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11151         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11152         (nnrss-insert-w3): Ditto.
11153
11154 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11157         the articles to be forwarded including the case where neither a
11158         number of articles nor a region is specified.
11159
11160 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * nnrss.el (nnrss-request-article): Fix last change; fill
11163         text/plain parts.
11164
11165 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11168         in text/plain part.
11169         (nnrss-check-group): Don't add excessive newline to dc:subject.
11170
11171 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11172
11173         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11174         article.
11175
11176 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11179         (nnml-use-compressed-files, nnml-save-mail): Support other
11180         comression programs such as bzip2.
11181
11182 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * dns.el (query-dns): Make sure we check the buffer size before
11185         removing tcp headers.
11186
11187 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11190         remove MIME buttons associated with multipart/alternative parts.
11191         (gnus-mime-display-alternative): Tag buttons using `article-type'
11192         text property.
11193
11194         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11195         associated with multipart/alternative parts.
11196
11197         * gnus-art.el (gnus-signature-separator): Fix custom type.
11198
11199         * mm-decode.el (mm-inlined-types): Fix custom type.
11200         (mm-keep-viewer-alive-types): Ditto.
11201         (mm-automatic-display): Ditto.
11202         (mm-attachment-override-types): Ditto.
11203         (mm-inline-override-types): Ditto.
11204         (mm-automatic-external-display): Ditto.
11205
11206 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11207
11208         * spam-report.el (spam-report-user-mail-address)
11209         (spam-report-user-agent): New variables.
11210         (spam-report-url-ping-plain): Use spam-report-user-agent.
11211
11212 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11213
11214         * gnus-art.el (gnus-button-handle-custom): Do not just use
11215         `customize-apropos' for any "M-x customize-*" button but the
11216         function called for.  Accept both the function name and its
11217         argument in order to achieve this.
11218         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11219         function name to `gnus-button-handle-custom' in case of "M-x
11220         customize-*" buttons.
11221
11222 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11225         multipart/alternative and add xref to mm-discouraged-alternatives
11226         in doc string.
11227
11228         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11229         gnus-buttonized-mime-types in doc string.
11230
11231 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11234         Suggest image/.* in the doc string.
11235
11236 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11239         message-marks (Debian bug #342521).
11240
11241 2005-12-12  Simon Josefsson  <jas@extundo.com>
11242
11243         * password.el (password-read-from-cache): Add.
11244         (password-read): Use it.
11245
11246 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11249         us-ascii as a MIME charset.
11250
11251         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11252         against the case where the 2nd arg TYPE is nil.
11253
11254 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * pop3.el (pop3-stream-type): Fix custom version.
11257
11258         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11259
11260 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11261
11262         * mm-decode.el (mm-display-external): Add missing cdr.
11263
11264 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11267         RFC1524) if it is in mailcap or add a suffix according to
11268         mailcap-mime-extensions when generating a temp filename; postpone
11269         deleting a temp file for 2 seconds for some wrappers, shell
11270         scripts, and so on, which might exit right after having started a
11271         viewer command as a background job.
11272
11273 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * nntp.el (nntp-marks-directory): Fix custom group.
11276
11277         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11278         steps when < 10.
11279
11280         * gnus-start.el (gnus-no-server-1): Mention
11281         `gnus-level-default-subscribed' in doc string.
11282
11283 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11284
11285         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11286         parens.
11287
11288 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus-xmas.el (gnus-use-toolbar): Revert.
11291         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11292         gnus-use-toolbar is default.
11293
11294         * messagexmas.el (message-use-toolbar): Revert.
11295         (message-setup-toolbar): Use global default-toolbar if
11296         message-use-toolbar is default.
11297
11298 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11301         according to default-toolbar-visible-p.
11302
11303         * messagexmas.el (message-use-toolbar): Ditto.
11304
11305 2005-11-26  Dave Love  <fx@gnu.org>
11306
11307         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11308         (tls-program, tls-success): Provide openssl alternative.
11309
11310         * starttls.el: Doc fixes.
11311         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11312         SERVICE to PORT.
11313
11314         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11315         port null or service name.
11316         (starttls-negotiate): Autoload.
11317
11318 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * message.el (message-kill-to-signature): Fix interactive spec.
11321
11322 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * pop3.el (pop3-open-server): Recognize a string as a service name.
11325
11326 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11327
11328         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11329
11330 2005-11-23  Dave Love  <fx@gnu.org>
11331
11332         Add pop3s, pop3/starttls.
11333
11334         * pop3.el (pop3-authentication-scheme): Clarify doc.
11335         (open-tls-stream, starttls-open-stream): Autoload.
11336         (pop3-stream-type): New.
11337         (pop3-open-server): Use it.
11338
11339         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11340         for POP.
11341         (mail-source-keyword-map): Add :stream for POP.
11342         (mail-source-fetch-pop): Use pop3-stream-type.
11343
11344 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11347         of current-time-string.
11348
11349 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11350
11351         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11352         date header.
11353
11354 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11355
11356         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11357         it can seriously impact performance as it bypasses the agent's
11358         local caches.
11359
11360 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11361
11362         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11363         must be explicitly online rather than "not explicitly offline" for
11364         its flags to be synchronized.
11365
11366         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11367         that gnus-uu-unmark-thread will function correctly.
11368
11369         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11370         1024K is instead displayed as 1M.
11371
11372 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11375
11376 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11377
11378         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11379
11380 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11381
11382         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11383         error message to display actual error condition.
11384         (gnus-agent-save-local): Avoid saving symbols that are bound to
11385         nil as they simply result in a warning message in
11386         gnus-agent-read-local.
11387
11388 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11391         rather than make-variable-buffer-local for file-precious-flag.
11392
11393 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11394
11395         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11396         for duplicates which are removed.  The invalid sort check then
11397         triggers a rescan after the sort as sorting may have moved
11398         duplicate entries such that they can be cheaply detected.
11399
11400 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11403
11404 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11405
11406         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11407         internal variable to a custom variable.  Changed default value
11408         from compressed(2) to uncompressed(1).
11409         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11410         support for uncompressed agentview files.  Taken together, reading
11411         the agentview file should now be 6-7 times faster.
11412
11413 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11414
11415         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11416         as a buffer-local variable.  This avoids creating truncated
11417         dribble files as a result of a hang up, eg.
11418
11419 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11420
11421         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11422         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11423         XEmacs.
11424
11425 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11426
11427         * gnus-start.el (gnus-start-draft-setup): Enforce
11428         `gnus-draft-mode' for nndraft:drafts at startup.
11429
11430         * gnus.el (gnus-splash): Change custom group.
11431         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11432         allow-list argument.
11433
11434         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11435         string.
11436
11437 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * gnus-art.el (gnus-default-article-saver): Add user-defined
11440         `function' to custom type.
11441
11442 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11443
11444         * imap.el (imap-open): Handle case where buffer is a buffer
11445         object.
11446
11447 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11450         long lines.
11451         (gnus-cache-delete-group): Wrap doc strings.
11452
11453         * gnus-agent.el (gnus-agent-rename-group)
11454         (gnus-agent-delete-group): Wrap doc strings.
11455
11456 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * messagexmas.el (message-use-toolbar): Change the valid values
11459         into default, top, bottom, left, and right.
11460         (message-toolbar-thickness): New variable.
11461         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11462         well.
11463         (message-setup-toolbar): Make it work.
11464
11465         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11466         (gnus-use-toolbar): Change the valid values into default, top,
11467         bottom, left, and right.
11468         (gnus-toolbar-thickness): New variable.
11469         (gnus-xmas-setup-toolbar): New function.
11470         (gnus-xmas-setup-group-toolbar): Use it.
11471         (gnus-xmas-setup-summary-toolbar): Use it.
11472
11473 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-start.el (gnus-1): Add "native" to
11476         gnus-predefined-server-alist.
11477
11478         * gnus.el (gnus-method-to-server): Don't add "native" to the
11479         lists here, because that leads to problems when
11480         gnus-select-method is bound.
11481
11482 2005-11-09  Simon Josefsson  <jas@extundo.com>
11483
11484         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11485         use (not sort-by-date) instead.
11486
11487 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11488
11489         * gnus-delay.el (gnus-delay-group): Don't autoload.
11490         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11491         to be re-loaded when customizing the `gnus-delay' group.
11492
11493 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11494
11495         * message.el: Revert last changes.
11496         (message-insert-citation-line): Use newlines.
11497
11498 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11499
11500         * message.el (message-courtesy-message)
11501         (message-mark-insert-begin, message-mark-insert-end)
11502         (message-elide-ellipsis, message-cancel-message)
11503         (message-add-header, message-change-subject)
11504         (message-cross-post-followup-to-header)
11505         (message-cross-post-insert-note, message-reduce-to-to-cc)
11506         (message-widen-reply, message-delete-not-region)
11507         (message-kill-to-signature, message-insert-signature)
11508         (message-insert-importance-high, message-insert-importance-low)
11509         (message-insert-or-toggle-importance)
11510         (message-insert-disposition-notification-to)
11511         (message-indent-citation, message-yank-original)
11512         (message-cite-original-without-signature, message-cite-original)
11513         (message-insert-citation-line, message-position-on-field)
11514         (message-fix-before-sending, message-send-mail-partially)
11515         (message-send-mail, message-send-mail-with-sendmail)
11516         (message-send-mail-with-qmail, message-send-news)
11517         (message-check-news-header-syntax, message-generate-headers)
11518         (message-insert-courtesy-copy, message-fill-address)
11519         (message-fill-header, message-shorten-references)
11520         (message-setup-1, message-cancel-news)
11521         (message-forward-make-body-plain, message-forward-make-body-mime)
11522         (message-forward-make-body-mml, message-encode-message-body)
11523         (message-forward-make-body-digest-plain)
11524         (message-forward-make-body-digest-mime)
11525         (message-use-alternative-email-as-from): Insert `hard-newline'
11526         instead of ordinary newlines.
11527
11528 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * message.el (message-generate-headers): Downcase the argument
11531         given to message-check-element.
11532
11533 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11534
11535         * nntp.el (nntp-authinfo-rejected): New error condition.
11536         (nntp-wait-for): Use new error condition to signal authentication
11537         error.
11538         (nntp-retrieve-data): Rethrow new error condition to break out of
11539         recursive call to nntp-send-authinfo.
11540
11541 2005-11-08  Romain Francoise  <romain@orebokech.com>
11542
11543         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11544         (gnus-summary-exit-map): Bind to `Z p'.
11545         (gnus-summary-make-menu-bar): Add menu item.
11546
11547 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11550         (gnus-treat-*): Add `first' in all doc strings.
11551
11552         * gnus-group.el (gnus-group-compact-group): Fix typo.
11553
11554 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus.el (gnus-parameters-case-fold-search): New variable.
11557         (gnus-parameters-get-parameter): Use it.
11558
11559         * gnus-score.el (gnus-home-score-file): Doc fix.
11560
11561 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11562
11563         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11564
11565 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * mm-util.el (mm-special-display-p): New function.
11568
11569         * mml.el (mml-preview): Use it; doc fix.
11570
11571 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11572
11573         * imap.el (imap-open): Handle case where buffer is a buffer object.
11574
11575 2005-10-29  Romain Francoise  <romain@orebokech.com>
11576
11577         * message.el (message-fix-before-sending): Fix comment.
11578
11579 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11580
11581         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11582
11583 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11584
11585         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11586         Used in gnus-score.el.
11587
11588 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11589
11590         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11591
11592 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11595         whitespace removed in revision 7.8.  Use concatenated string to
11596         protect trailing whitespace.
11597
11598 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11599
11600         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11601         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11602         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11603         Courier IMAP ("some version from 2004").  Mostly based on similar
11604         code in the same function.
11605
11606 2005-10-26  Didier Verna  <didier@xemacs.org>
11607
11608         * gnus-group.el (gnus-group-compact-group): Invalidate original
11609         article buffer.
11610         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11611         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11612         NOV database and in article itself.
11613         Invalidate article backlog.
11614
11615 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11616
11617         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11618
11619 2005-10-26  Simon Josefsson  <jas@extundo.com>
11620
11621         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11622         part of 2004-07-25 change.
11623
11624 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * message.el (message-display-completion-list): New function.
11627         (message-expand-group): Use it; make sure the Completions buffer
11628         is modifiable.
11629 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11630
11631         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11632         user-mail-name is an empty string.
11633
11634 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11635
11636         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11637         depending on gnus-score-decay-constant.
11638
11639         * encrypt.el (encrypt-insert-file-contents)
11640         (encrypt-write-file-contents): Don't use `gnus-message'.
11641
11642         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11643         arguments.
11644         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11645         arguments to mm-uu-verbatim-marks-extract.
11646         (mm-uu-hide-markers): New variable.
11647         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11648
11649         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11650         (gnus-convert-image-to-face-command): Use "convert" by default to
11651         allow other input image formats.
11652         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11653         accordingly.
11654
11655 2005-10-23  Simon Josefsson  <jas@extundo.com>
11656
11657         * imap.el (imap-gssapi-program): Align command line parameters
11658         with latest GNU SASL.
11659         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11660
11661 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11664         HTML.
11665         (nnslashdot-request-article): Ditto.
11666
11667         * lpath.el (featurep): Add nobreak-char-display.
11668
11669 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11670
11671         * mail-source.el (mail-source-fetch-pop): Require pop3.
11672         (mail-source-check-pop): Ditto.
11673
11674 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11677         errors.
11678
11679 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11682         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11683
11684         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11685
11686         * mm-bodies.el (mm-decode-string): Call
11687         `mm-charset-to-coding-system' with allow-override argument.
11688
11689 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11692         (rfc2047-charset-to-coding-system): New function.
11693         (rfc2047-decode-encoded-words): New function.
11694         (rfc2047-decode-region): Use them.
11695         (rfc2047-decode-cte): Remove.
11696         (rfc2047-parse-and-decode): Remove.
11697         (rfc2047-decode): Remove.
11698
11699 2005-10-15  Kenichi Handa  <handa@m17n.org>
11700
11701         * rfc2047.el (rfc2047-decode-cte): New function.
11702         (rfc2047-decode-region): Change the way to decode successive
11703         encoded-words: decode B- or Q-encoding in each encoded-word,
11704         concatenate them, and decode it as charset.
11705
11706 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * lpath.el: Fbind codepage-setup for XEmacs.
11709
11710 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11711
11712         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11713         widget-move-and-invoke.
11714         (gnus-custom-mode): Use gnus-custom-map.
11715
11716 2005-10-15  Bill Wohler  <wohler@newt.com>
11717
11718         * message.el (message-tool-bar-map): Renamed image file from
11719         mail_send to mail/send.
11720
11721 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11722
11723         * message.el (message-expand-group): Pass the common
11724         prefix substring of completion to `display-completion-list'.
11725
11726 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11727
11728         * mml-sec.el (mml-secure-method): New internal variable.
11729         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11730         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11731         functions using mml-secure-method.
11732
11733         * mml.el (mml-mode-map): Add key bindings for those functions.
11734         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11735         Harder <harder@myrealbox.com>.
11736         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11737         end of message if point is the headers of the message.
11738
11739         * message.el (message-in-body-p): New function.
11740
11741         * assistant.el: Autoload gnus-util and netrc.
11742
11743         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11744         Use `mm-charset-override-alist' only when decoding.
11745
11746         * mm-bodies.el (mm-decode-body): Call
11747         `mm-charset-to-coding-system' with allow-override argument.
11748
11749         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11750         `filename' from Content-Disposition if Content-Type doesn't
11751         provide `name'.
11752         (gnus-mime-view-part-as-type): Set default instead of
11753         initial-input.
11754
11755 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11756
11757         * format-spec.el (format-spec): Propagate text properties of % spec.
11758
11759 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11760
11761         * gnus-art.el (gnus-treat-predicate): Add `first'.
11762
11763 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11766         (mm-charset-override-alist): New variable.
11767         (mm-charset-to-coding-system): Use it.
11768         (mm-codepage-setup): New helper function.
11769         (mm-charset-eval-alist): New variable.
11770         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11771         about unknown charsets.
11772
11773         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11774
11775 2005-10-04  David Hansen  <david.hansen@gmx.net>
11776
11777         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11778         (nnrss-check-group): Ditto.
11779
11780 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11781
11782         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11783         Rename x-gnus-verbatim to x-verbatim.
11784         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11785
11786         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11787         x-verbatim.
11788
11789         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11790
11791         * gnus-util.el (gnus-remove-duplicates): Remove.
11792
11793         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11794         instead of gnus-remove-duplicates.
11795
11796         * message.el (message-remove-duplicates): Remove.
11797         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11798         message-remove-duplicates.
11799
11800         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11801         available, else use implementation from `delete-dups'.
11802
11803         * message.el (message-insert-expires): New function.
11804         (message-mode-map): Add key binding.
11805         (message-mode-field-menu): Add menu entry.
11806         (message-mode): Document it.
11807         (message-make-expires-date): Use `message-make-date'.
11808
11809 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11810
11811         * message.el (message-make-expires-date): New function.
11812
11813 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * Makefile.in (list-installed-shadows): New entry.
11816         (install): Use it.
11817         (remove-installed-shadows): New entry.
11818
11819         * dgnushack.el (dgnushack-default-load-path): New variable.
11820         (dgnushack-find-lisp-shadows): New function.
11821         (dgnushack-remove-lisp-shadows): New function.
11822
11823 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * Makefile.in (install-el-elc): New entry.
11826         (install): Use it so that .el files are necessarily installed.
11827
11828 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11831
11832 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11833
11834         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11835         function rather than the diff-mode.el package.
11836         (mm-display-external): Use with-current-buffer.
11837         (mm-viewer-completion-map, mm-viewer-completion-map):
11838         Move initialization inside declaration.
11839
11840 2005-09-29  Simon Josefsson  <jas@extundo.com>
11841
11842         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11843         autoload mail-check-payment.
11844         (spam-check-hashcash): Define unconditionally, since hashcash.el
11845         is part of Gnus now.  Ignore errors from payment checking.
11846
11847 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11848
11849         * message.el (message-bold-region, message-unbold-region): Rename
11850         from `bold-region' and `unbold-region'.
11851
11852         * message.el: Remove useless autoloads.
11853
11854 2005-09-28  Simon Josefsson  <jas@extundo.com>
11855
11856         * message.el (message-use-idna): Default to t.
11857         (message-use-idna): Test whether encoding works too.  Doc fix.
11858
11859 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * nntp.el (nntp-warn-about-losing-connection): Remove.
11862
11863 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11866         customizable.  Change default value.
11867         (mm-uu-diff-groups-regexp): Change default value.
11868         (mm-uu-type-alist): Add doc string.
11869         (mm-uu-configure): Add doc string.  Make it interactive.
11870         (mm-uu-tex-groups-regexp): New variable.
11871         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11872         (mm-uu-type-alist): Add LaTeX documents.
11873         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11874         of "text/verbatim".
11875         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11876
11877         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11878         instead of "text/verbatim".
11879
11880         * message.el (message-mark-inserted-region)
11881         (message-mark-insert-file): Use slrn style marks when called with
11882         prefix argument.
11883
11884 2005-09-27  Simon Josefsson  <jas@extundo.com>
11885
11886         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11887
11888 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11889
11890         * message.el (message-remove-duplicates): New function.
11891         Implementation borrowed from `gnus-remove-duplicates'.
11892         (message-idna-to-ascii-rhs): Also encode idna addresses in
11893         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11894         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11895         only ask about the same idna domain once per header and also tell
11896         in what header to replace the idna domain.
11897
11898         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11899         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11900         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11901         a header is decoded and not just the last one.
11902
11903 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11906         has been decoded.
11907
11908         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11909         (mm-insert-part): Don't modify text if it has been decoded.
11910
11911         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11912         decoded.
11913
11914         * mm-view.el (mm-inline-text): Don't strip text props unless
11915         decoding enriched or richtext parts.
11916
11917 2005-09-25  Romain Francoise  <romain@orebokech.com>
11918
11919         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11920         * gnus-start.el (gnus-subscribe-interactively):
11921         * gnus-uu.el (gnus-uu-grab-articles):
11922         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11923         space.
11924
11925 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11926
11927         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11928         * mm-view.el (mm-view-pkcs7-decrypt):
11929         * gnus-sum.el (gnus-summary-limit-to-extra)
11930         (gnus-summary-respool-article, gnus-read-move-group-name):
11931         * gnus-score.el (gnus-summary-increase-score):
11932         * gnus-util.el (gnus-completing-read-with-default):
11933         * gnus-art.el (gnus-read-save-file-name)
11934         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11935         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11936         * message.el (message-check-news-header-syntax):
11937         Follow convention for reading with the minibuffer.
11938
11939 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * spam-report.el (spam-report-url-ping-plain):
11942         Use gnus-extended-version as User-Agent.
11943
11944         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11945         default value is nil.
11946
11947         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11948         (mm-uu-verbatim-marks-extract): New function.
11949         (mm-uu-extract): New face.
11950         (mm-uu-copy-to-buffer): Use it.
11951
11952         * spam-report.el (spam-report-gmane-ham): Renamed from
11953         `spam-report-gmane-unspam'.
11954         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11955         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11956
11957         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11958         Autoload.
11959         (spam-report-gmane-unregister-routine): Renamed
11960         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11961
11962 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11963
11964         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11965         (spam-report-gmane-unregister-routine): Add support for gmane
11966         unregistration.
11967
11968         * spam-report.el (spam-report-gmane-unspam)
11969         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11970         (spam-report-gmane): Change to take a single article and do unspam
11971         registration.
11972
11973 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11974
11975         * mm-url.el (mm-url-decode-entities): Fix regexp.
11976
11977 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11980         default to nil, to be able to use Gnus at all.  If the default
11981         switches to something else, then the function should be fixed not
11982         be exceedingly slow.
11983
11984 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11985
11986         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11987         fail hard.
11988
11989         * spam-report.el: Add better Keywords line.
11990
11991         * spam.el: Add Maintainer and better Keywords line.
11992
11993 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * gnus-art.el (gnus-article-replace-part)
11996         (gnus-mime-replace-part): New functions.
11997         (gnus-mime-action-alist, gnus-mime-button-commands)
11998         (gnus-mime-save-part-and-strip): Added file argument.
11999         (gnus-article-part-wrapper): Added interactive argument.
12000
12001         * gnus-sum.el (gnus-summary-mime-map): Add
12002         `gnus-article-replace-part'.
12003
12004 2005-09-19  Didier Verna  <didier@xemacs.org>
12005
12006         The nnml compaction feature:
12007         * nnml.el (nnml-request-compact-group): New function.
12008         * nnml.el (nnml-request-compact): New function.
12009         * gnus-int.el (gnus-request-compact-group): New function.
12010         * gnus-int.el (gnus-request-compact): New function.
12011         * gnus-group.el (gnus-group-compact-group): New function.
12012         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12013         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12014         * gnus-srvr.el (gnus-server-compact-server): New function.
12015         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12016         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12017
12018 2005-09-18  Deepak Goel  <deego@gnufans.org>
12019
12020         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12021         format spec.
12022
12023 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12026
12027 2005-09-15  Romain Francoise  <romain@orebokech.com>
12028
12029         * message.el (message-fill-paragraph): Clarify docstring.
12030
12031 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus-art.el (gnus-mime-display-part): Protect against broken
12034         MIME messages.
12035
12036 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12039         before parsing header.
12040
12041 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12042
12043         * html2text.el (html2text-replace-list): Add new entities.
12044
12045 2005-09-11  Romain Francoise  <romain@orebokech.com>
12046
12047         * message.el (message-alternative-emails): Improve docstring.
12048         (message-setup-1): Call `message-use-alternative-email-as-from'
12049         after `message-setup-hook' to give it precedence over posting
12050         styles, etc.
12051         (message-use-alternative-email-as-from): Add docstring.  Remove
12052         the original From header if present.
12053
12054         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12055         (nnml-save-mail): Use it.
12056
12057         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12058         articles.  Add new argument `silent'.
12059         (gnus-uu-mark-all): Report the total number of marked articles.
12060
12061 2005-09-10  Romain Francoise  <romain@orebokech.com>
12062
12063         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12064         (gnus-uu-mark-series): Likewise.
12065
12066 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12067
12068         * spam-report.el (spam-report-gmane): Fix generation of spam
12069         report URL.
12070
12071 2005-09-10  Simon Josefsson  <jas@extundo.com>
12072
12073         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12074         t, based on discussion on the ding list with Robert Epprecht
12075         <epprecht@solnet.ch>.
12076
12077 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * spam-report.el (spam-report-gmane): Make it work without
12080         X-Report-Spam header.  Gmane now only provides Archived-At.
12081         This is only used if `spam-report-gmane-use-article-number' is nil.
12082         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12083
12084         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12085         make `gnus-summary-sort-by-recipient' work with threading.
12086
12087         * nnweb.el (nnweb-google-wash-article): Print a message if article
12088         is not available.
12089
12090 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12091
12092         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12093         change.  Decode text/* parts content before displaying.
12094
12095 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12098
12099 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12102
12103         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12104         url-package-name, url-package-version,
12105         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12106         w3m-display-inline-images, and w3m-minor-mode-map.
12107
12108 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12109
12110         * message.el (message-tab-body-function): Fix mismatched custom type.
12111
12112         * gnus.el (gnus-group-change-level-function): Ditto.
12113
12114         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12115
12116         * gnus-art.el (gnus-signature-limit)
12117         (gnus-article-mime-part-function): Ditto.
12118
12119 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * mml.el (mml-mode): Silence the byte compiler.
12122
12123         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12124         using `(sit-for 0)' before moving the point to the specified part;
12125         skip unbuttonized parts.
12126         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12127         return to the summary window if gnus-auto-select-part is non-nil.
12128
12129 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12132         variables.
12133         (mml-dnd-attach-file, mml-mode): Use them.
12134
12135         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12136         Make fetching article by MID work again for Google Groups.  Added
12137         FIXME concerning gnus-group-make-web-group.
12138
12139         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12140         Don't depend on Gnus by using mail-extract-address-components if
12141         gnus-extract-address-components is not bound.
12142
12143 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * gnus-art.el (gnus-mime-display-security): Don't display the
12146         signature, but only the signed part.
12147
12148 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12151
12152         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12153         list, not listp.
12154
12155 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12156
12157         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12158         when encoding.
12159
12160         * mm-bodies.el (mm-decode-content-transfer-encoding):
12161         De-canonicalize CRLF for all text content types, not just
12162         text/plain.
12163
12164 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12167         valid article; point arrow and cursor at the MIME button.
12168
12169 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12172         Suggested by Dan Christensen <jdc@uwo.ca>.
12173
12174         * mm-decode.el (mm-save-part): Enable change of prompt.
12175
12176 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12177
12178         * gnus-msg.el (gnus-inews-add-send-actions): Made
12179         `message-post-method' lambda parameter ARG `&optional'.
12180
12181 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12182
12183         * gnus-sum.el (gnus-summary-mime-map): Added
12184         gnus-article-save-part-and-strip, gnus-article-delete-part and
12185         gnus-article-jump-to-part.
12186
12187         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12188         (gnus-article-edit-part): Use it.
12189         (gnus-article-part-wrapper): Added no-handle argument.
12190         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12191         functions.
12192
12193 2005-08-29  Romain Francoise  <romain@orebokech.com>
12194
12195         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12196         docstring.
12197         (gnus-face-from-file): Likewise.
12198
12199 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12200
12201         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12202         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12203         non-nil.
12204         (gnus-auto-select-part): New variable.
12205         (gnus-article-jump-to-part): New function.
12206         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12207         (gnus-mime-delete-part): Allow selecting specified part after
12208         deleting or stripping parts.
12209         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12210         part if argument is bogus.
12211
12212 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12213
12214         * gnus-art.el (w3m-minor-mode-map):
12215         * gnus-spec.el (gnus-newsrc-file-version):
12216         * gnus-util.el (nnmail-active-file-coding-system)
12217         (gnus-original-article-buffer, gnus-user-agent):
12218         * gnus.el (gnus-ham-process-destinations)
12219         (gnus-parameter-ham-marks-alist)
12220         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12221         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12222         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12223         * mm-decode.el (gnus-current-window-configuration):
12224         * mm-extern.el (gnus-article-mime-handles):
12225         * mm-url.el (url-current-object, url-package-name)
12226         (url-package-version):
12227         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12228         (smime-keys, w3m-cid-retrieve-function-alist)
12229         (w3m-current-buffer, w3m-display-inline-images)
12230         (w3m-minor-mode-map):
12231         * mml-smime.el (gnus-extract-address-components):
12232         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12233         (gnus-newsrc-hashtb, message-default-charset)
12234         (message-deletable-headers, message-options)
12235         (message-posting-charset, message-required-mail-headers)
12236         (message-required-news-headers):
12237         * mml1991.el (mc-pgp-always-sign):
12238         * mml2015.el (mc-pgp-always-sign):
12239         * nnheader.el (nnmail-extra-headers):
12240         * rfc1843.el (gnus-decode-encoded-word-function)
12241         (gnus-decode-header-function, gnus-newsgroup-name):
12242         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12243
12244 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12245
12246         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12247         the end of the date treatments.
12248
12249 2005-08-15  Simon Josefsson  <jas@extundo.com>
12250
12251         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12252         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12253         Capello and Romain Francoise.
12254         (pgg-fetch-key-function): Removed, not used?
12255         (pgg-insert-url-with-w3): Require url, to get
12256         url-insert-file-contents regardless of where it is defined.
12257
12258 2005-08-13  Romain Francoise  <romain@orebokech.com>
12259
12260         * message.el (message-cite-original-1): New function.
12261         (message-cite-original): Use it.
12262         (message-cite-original-without-signature): Ditto.
12263
12264 2005-08-08  Romain Francoise  <romain@orebokech.com>
12265
12266         * message.el (message-yank-empty-prefix): New variable.
12267         (message-indent-citation): Use it.
12268         (message-cite-original-without-signature): Respect X-No-Archive.
12269
12270 2005-08-08  Simon Josefsson  <jas@extundo.com>
12271
12272         * pgg.el: Autoload url-insert-file-contents instead of loading
12273         w3/url.
12274         (pgg-insert-url-with-w3): Don't load url here.
12275
12276 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12277
12278         * message.el (message-kill-to-signature): Don't insert newline at
12279         bol.
12280         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12281
12282 2005-08-06  Romain Francoise  <romain@orebokech.com>
12283
12284         * message.el (message-user-fqdn): Fix typo in docstring.
12285
12286 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12287
12288         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12289
12290         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12291
12292 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-bodies.el (mm-encode-body): Use coding system rather than
12295         charset to encode text.
12296
12297         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12298         number of charsets if utf-8 is available (XEmacs).
12299
12300 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12303         taken from `gnus-button-mid-or-mail-regexp'.
12304         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12305         (gnus-button-alist): Improve regexp for domain part of the MIDs
12306         for news:localpart@domain buttons.
12307         (gnus-button-ctan-directory-regexp): Update.
12308
12309 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * sieve-manage.el (sieve-manage-interactive-login): Use
12312         make-local-variable rather than make-variable-buffer-local.
12313         (sieve-manage-open): Ditto.
12314         (sieve-manage-authenticate): Ditto.
12315
12316         * mml.el (mml-generate-mime-1): Make the content type default to
12317         text/plain if the filename is not specified.
12318
12319 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12322         instead of insert-buffer.
12323
12324         * message.el (message-yank-original): Ditto; set the mark at the
12325         end of the yanked message.
12326
12327 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12330         lines to scroll rather than to stop it.
12331
12332         * mml.el (mml-generate-default-type): Add doc string.
12333         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12334         default to application/octet-stream when determining the content
12335         type if it is not specified for the part or the mml contents; add
12336         a comment about mml-generate-default-type.
12337
12338 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12339
12340         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12341         make it default to application/octet-stream when determining the
12342         content type if it is not specified for the external contents.
12343
12344 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12347         segmented parameter but also other parameters might be there.
12348
12349 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mm-decode.el (mm-display-external): Delete temp file, directory
12352         and buffer immediately if the external process is exited.
12353
12354 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12357         fewer lines than that of scroll-margin.
12358         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12359
12360 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-art.el (gnus-article-next-page): Revert.
12363         (gnus-article-beginning-of-window): New macro.
12364         (gnus-article-next-page-1): Use it.
12365         (gnus-article-prev-page): Ditto.
12366         (gnus-article-edit-part): Use insert-buffer-substring instead of
12367         insert-buffer.
12368         (gnus-article-edit-exit): Ditto.
12369
12370         * gnus-util.el (gnus-beginning-of-window): Remove.
12371         (gnus-end-of-window): Remove.
12372
12373         * lpath.el: Don't bind header-line-format and scroll-margin.
12374
12375 2005-07-25  Simon Josefsson  <jas@extundo.com>
12376
12377         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12378         to have the url package without w3.  Reported by Daiki Ueno
12379         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12380
12381 2005-07-20  Didier Verna  <didier@xemacs.org>
12382
12383         * gnus-diary.el: Remove the description comment (nndiary is now
12384         properly documented in the Gnus manual).
12385         Fix the spelling of "Back End".
12386         * nndiary.el: Ditto.
12387         Fix the copyright notice.
12388
12389 2005-07-18  Romain Francoise  <romain@orebokech.com>
12390
12391         * gnus-sum.el (gnus-summary-to-prefix)
12392         (gnus-summary-newsgroup-prefix): New variables.
12393         (gnus-summary-from-or-to-or-newsgroups): Use them.
12394
12395 2005-07-17  Romain Francoise  <romain@orebokech.com>
12396
12397         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12398         space as it's generally not especially interesting to the user.
12399
12400 2005-07-16  Romain Francoise  <romain@orebokech.com>
12401
12402         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12403         nil to avoid prompting and file modification if one of the
12404         messages at the top of the nnfolder file contains a copyright
12405         notice.
12406         Update copyright notice.
12407
12408         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12409         instead of `current-time-string' as the latter creates a time
12410         string that is not RFC 2822 compliant (it lacks the zone).
12411         Update copyright notice.
12412
12413 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12414
12415         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12416         for text/rtf.  Display default in prompt.  Pass default for M-n.
12417
12418         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12419
12420 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12421
12422         * gnus-msg.el (gnus-button-mailto): Remove
12423         save-selected-window-window hackery because it relies on
12424         save-selected-window internals.
12425
12426 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12429         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12430         (gnus-article-prev-page): Ditto.
12431
12432         * gnus-util.el (gnus-beginning-of-window): New function.
12433         (gnus-end-of-window): New function.
12434
12435         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12436
12437 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12438
12439         * gnus-score.el (gnus-score-edit-all-score): Set
12440         gnus-score-edit-exit-function to gnus-score-edit-done and call
12441         gnus-message.
12442
12443 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * gnus-msg.el (gnus-button-mailto): Remove
12446         save-selected-window-window hackery because it relies on
12447         save-selected-window internals.
12448
12449 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12452         add-minor-mode.
12453         (gnus-binary-mode): Ditto.
12454
12455         * gnus-topic.el (gnus-topic-mode): Ditto.
12456
12457 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12458
12459         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12460         (gnus-article-prev-page): Take scroll-margin into consideration.
12461
12462 2005-07-04  Lute Kamstra  <lute@gnu.org>
12463
12464         Update FSF's address in GPL notices.
12465
12466 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12467
12468         * gnus.el (gnus-exit):
12469         * gnus-group.el (gnus-group-icons):
12470         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12471
12472         * gnus-nocem.el (gnus-nocem):
12473         * message.el (message-various, message-buffers, message-sending)
12474         (message-interface, message-forwarding, message-insertion)
12475         (message-headers, message-news, message-mail):
12476         * pgg-gpg.el (pgg-gpg):
12477         * pgg-parse.el (pgg-parse):
12478         * pgg-pgp.el (pgg-pgp):
12479         * pgg-pgp5.el (pgg-pgp5):
12480         * pop3.el (pop3): Finish `defgroup' description with period.
12481
12482 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * gnus-art.el (article-display-face): Improve the efficiency.
12485         (article-display-x-face): Ditto; remove grey x-face stuff.
12486
12487 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * gnus-art.el (article-display-face): Correct the position in
12490         which Faces are inserted.
12491
12492 2005-06-29  Didier Verna  <didier@xemacs.org>
12493
12494         * gnus-art.el (article-display-face): Display faces in correct
12495         order.
12496
12497 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12500         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12501         (gnus-nocem-check-article): Fetch the Type header.
12502         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12503         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12504         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12505         make sure gnus-nocem-hashtb is initialized.
12506         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12507         (gnus-nocem-unwanted-article-p): Ditto.
12508
12509         * pgg.el (pgg-verify): Return the verification result.
12510
12511 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12514         is ascii.
12515
12516 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12517
12518         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12519         `show-nonbreak-escape'.
12520
12521 2005-06-23  Lute Kamstra  <lute@gnu.org>
12522
12523         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12524
12525         * dig.el (dig-mode):
12526         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12527
12528 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12529
12530         * nnimap.el (nnimap-split-download-body): Fix spellings.
12531
12532 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12533
12534         * gnus-art.el (gnus-article-encrypt-body):
12535         * gnus-cus.el (gnus-score-customize):
12536         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12537         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12538
12539 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12540
12541         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12542         header by looking for magic "MII" at the beginnig.
12543
12544 2005-06-16  Miles Bader  <miles@gnu.org>
12545
12546         * gnus-xmas.el (gnus-xmas-group-startup-message):
12547         Use renamed gnus-splash face.
12548
12549         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12550         (assistant-field-face): New backward-compatibility alias for renamed
12551         face.
12552         (assistant-render-text): Use renamed assistant-field face.
12553
12554         * spam.el (spam): Remove "-face" suffix from face name.
12555         (spam-face): New backward-compatibility alias for renamed face.
12556         (spam-face, spam-initialize): Use renamed spam face.
12557
12558         * message.el (message-header-to, message-header-cc)
12559         (message-header-subject, message-header-newsgroups)
12560         (message-header-other, message-header-name)
12561         (message-header-xheader, message-separator, message-cited-text)
12562         (message-mml): Remove "-face" suffix from face names.
12563         (message-header-to-face, message-header-cc-face)
12564         (message-header-subject-face, message-header-newsgroups-face)
12565         (message-header-other-face, message-header-name-face)
12566         (message-header-xheader-face, message-separator-face)
12567         (message-cited-text-face, message-mml-face):
12568         New backward-compatibility aliases for renamed faces.
12569         (message-font-lock-keywords): Use renamed message faces.
12570
12571         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12572         (sieve-test-commands, sieve-tagged-arguments):
12573         Remove "-face" suffix from face names.
12574         (sieve-control-commands-face, sieve-action-commands-face)
12575         (sieve-test-commands-face, sieve-tagged-arguments-face):
12576         New backward-compatibility aliases for renamed faces.
12577         (sieve-control-commands-face, sieve-action-commands-face)
12578         (sieve-test-commands-face, sieve-tagged-arguments-face):
12579         Use renamed sieve faces.
12580
12581         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12582         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12583         (gnus-group-news-3-empty, gnus-group-news-4)
12584         (gnus-group-news-4-empty, gnus-group-news-5)
12585         (gnus-group-news-5-empty, gnus-group-news-6)
12586         (gnus-group-news-6-empty, gnus-group-news-low)
12587         (gnus-group-news-low-empty, gnus-group-mail-1)
12588         (gnus-group-mail-1-empty, gnus-group-mail-2)
12589         (gnus-group-mail-2-empty, gnus-group-mail-3)
12590         (gnus-group-mail-3-empty, gnus-group-mail-low)
12591         (gnus-group-mail-low-empty, gnus-summary-selected)
12592         (gnus-summary-cancelled, gnus-summary-high-ticked)
12593         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12594         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12595         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12596         (gnus-summary-low-undownloaded)
12597         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12598         (gnus-summary-low-unread, gnus-summary-normal-unread)
12599         (gnus-summary-high-read, gnus-summary-low-read)
12600         (gnus-summary-normal-read, gnus-splash):
12601         Remove "-face" suffix from face names.
12602         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12603         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12604         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12605         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12606         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12607         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12608         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12609         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12610         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12611         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12612         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12613         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12614         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12615         (gnus-summary-normal-ticked-face)
12616         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12617         (gnus-summary-normal-ancient-face)
12618         (gnus-summary-high-undownloaded-face)
12619         (gnus-summary-low-undownloaded-face)
12620         (gnus-summary-normal-undownloaded-face)
12621         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12622         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12623         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12624         (gnus-splash-face):
12625         New backward-compatibility aliases for renamed faces.
12626         (gnus-group-startup-message): Use renamed gnus faces.
12627
12628         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12629         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12630         (gnus-server-agent): Remove "-face" suffix from face names.
12631         (gnus-server-agent-face, gnus-server-opened-face)
12632         (gnus-server-closed-face, gnus-server-denied-face)
12633         (gnus-server-offline-face):
12634         New backward-compatibility aliases for renamed faces.
12635         (gnus-server-agent-face, gnus-server-opened-face)
12636         (gnus-server-closed-face, gnus-server-denied-face)
12637         (gnus-server-offline-face): Use renamed gnus faces.
12638
12639         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12640         Remove "-face" suffix from face names.
12641         (gnus-picon-xbm-face, gnus-picon-face):
12642         New backward-compatibility aliases for renamed faces.
12643
12644         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12645         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12646         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12647         (gnus-cite-11): Remove "-face" suffix from face names.
12648         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12649         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12650         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12651         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12652         New backward-compatibility aliases for renamed faces.
12653         (gnus-cite-attribution-face, gnus-cite-face-list)
12654         (gnus-article-boring-faces): Use renamed gnus faces.
12655
12656         * gnus-art.el (gnus-signature, gnus-header-from)
12657         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12658         (gnus-header-content): Remove "-face" suffix from face names.
12659         (gnus-signature-face, gnus-header-from-face)
12660         (gnus-header-subject-face, gnus-header-newsgroups-face)
12661         (gnus-header-name-face, gnus-header-content-face):
12662         New backward-compatibility aliases for renamed faces.
12663         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12664
12665         * gnus-sum.el (gnus-summary-selected-face)
12666         (gnus-summary-highlight): Use renamed gnus faces.
12667         * gnus-group.el (gnus-group-highlight): Likewise.
12668
12669 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12670
12671         * gnus-sieve.el (gnus-sieve-article-add-rule):
12672         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12673         * spam-stat.el (spam-stat-buffer-change-to-spam)
12674         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12675
12676         * message.el (message-is-yours-p):
12677         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12678
12679 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * mm-view.el (mm-inline-text): Withdraw the last change.
12682
12683 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12686         executing enriched-decode.
12687
12688 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12691         charset of tar files.
12692
12693 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12694
12695         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12696
12697 2005-06-04  Lute Kamstra  <lute@gnu.org>
12698
12699         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12700         information is never recorded.
12701
12702 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12703
12704         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12705
12706 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * pop3.el (pop3-apop): Run md5 in the binary mode.
12709
12710         * starttls.el (starttls-set-process-query-on-exit-flag):
12711         Use eval-and-compile.
12712
12713 2005-05-31  Simon Josefsson  <jas@extundo.com>
12714
12715         * smime.el (smime-replace-in-string): Define.
12716         (smime-cert-by-ldap-1): Use it.
12717
12718 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-art.el (article-display-x-face): Replace
12721         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12722
12723         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12724         set-process-query-on-exit-flag or process-kill-without-query.
12725
12726         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12727         loop instead of replace-regexp.
12728
12729         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12730         instead of process-kill-without-query if it is available.
12731
12732         * lpath.el: Fbind ldap-search-entries.
12733
12734         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12735         instead of find-file-hooks if it is available.
12736
12737         * mml1991.el: Bind pgg-default-user-id when compiling.
12738
12739         * mml2015.el: Bind pgg-default-user-id when compiling.
12740
12741         * nndraft.el (nndraft-request-associate-buffer):
12742         Use write-contents-functions instead of write-contents-hooks if it is
12743         available.
12744
12745         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12746         instead of find-file-hooks if it is available.
12747
12748         * nntp.el (nntp-open-connection): Replace
12749         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12750         (nntp-open-ssl-stream): Ditto.
12751         (nntp-open-tls-stream): Ditto.
12752
12753         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12754         set-process-query-on-exit-flag or process-kill-without-query.
12755         (starttls-open-stream-gnutls): Use it instead of
12756         process-kill-without-query.
12757         (starttls-open-stream): Ditto.
12758
12759 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12760
12761         * smime.el (smime-cert-by-ldap-1): Don't use
12762         replace-regexp-in-string.
12763
12764 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12765
12766         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12767
12768         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12769         in PEM format.  Adjust to the XEmacs compability.
12770
12771 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12774         by `string-to-number'.
12775         * gnus-agent.el (gnus-agent-regenerate-group)
12776         (gnus-agent-fetch-articles): Ditto.
12777         * gnus-art.el (gnus-button-fetch-group): Ditto.
12778         * gnus-cache.el (gnus-cache-generate-active)
12779         (gnus-cache-articles-in-group): Ditto.
12780         * gnus-group.el (gnus-group-set-current-level)
12781         (gnus-group-insert-group-line): Ditto.
12782         * gnus-score.el (gnus-score-set-expunge-below)
12783         (gnus-score-set-mark-below, gnus-summary-score-effect)
12784         (gnus-summary-score-entry): Ditto.
12785         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12786         (gnus-soup-pack): Ditto.
12787         * gnus-spec.el (gnus-xmas-format): Ditto.
12788         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12789         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12790         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12791         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12792         * nndb.el (nndb-get-remote-expire-response): Ditto.
12793         * nndiary.el (nndiary-parse-schedule-value)
12794         (nndiary-string-to-number, nndiary-request-replace-article)
12795         (nndiary-request-article): Ditto.
12796         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12797         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12798         * nneething.el (nneething-make-head): Ditto.
12799         * nnfolder.el (nnfolder-request-article)
12800         (nnfolder-retrieve-headers): Ditto.
12801         * nnheader.el (nnheader-file-to-number): Ditto.
12802         * nnkiboze.el (nnkiboze-request-article): Ditto.
12803         * nnmail.el (nnmail-process-unix-mail-format)
12804         (nnmail-process-babyl-mail-format): Ditto.
12805         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12806         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12807         (nnmh-request-create-group, nnmh-request-list-1)
12808         (nnmh-request-group, nnmh-request-article): Ditto.
12809         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12810         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12811         * nnsoup.el (nnsoup-make-active): Ditto.
12812         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12813         * nntp.el (nntp-find-group-and-number)
12814         (nntp-retrieve-headers-with-xover): Ditto.
12815         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12816         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12817         (pgg-format-key-identifier): Ditto.
12818         * pop3.el (pop3-last, pop3-stat): Ditto.
12819         * qp.el (quoted-printable-decode-region): Ditto.
12820
12821         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12822         of concat.
12823
12824 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12827
12828         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12829
12830         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12831
12832         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12833
12834         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12835
12836         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12837
12838         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12839         (gnus-carpal-mode): Ditto.
12840
12841         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12842         (gnus-browse-mode): Ditto.
12843
12844         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12845
12846         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12847
12848 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12849
12850         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12851
12852 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * gnus-util.el (gnus-run-mode-hooks): New function.
12855
12856         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12857
12858         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12859         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12860
12861 2005-05-27  Lute Kamstra  <lute@gnu.org>
12862
12863         * dns-mode.el (dns-mode): Specify customization group.
12864
12865 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12866
12867         * gnus-agent.el (gnus-agent-make-mode-line-string):
12868         Use mode-line-highlight as mouse-face.
12869
12870 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * canlock.el (canlock): Change the parent group to news.
12873
12874         * deuglify.el (gnus-outlook-deuglify): Add :group.
12875
12876         * dig.el (dig): Add :group.
12877
12878         * dns-mode.el (dns-mode): Add :group.
12879
12880         * encrypt.el (encrypt): Add :group.
12881
12882         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12883         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12884         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12885         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12886         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12887
12888         * gnus-diary.el (gnus-diary): Add :group.
12889
12890         * gnus.el (gnus-group-news-1-face): Add :group.
12891         (gnus-group-news-1-empty-face): Ditto.
12892         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12893         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12894         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12895         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12896         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12897         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12898         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12899         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12900         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12901         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12902         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12903         (gnus-summary-high-ticked-face): Ditto.
12904         (gnus-summary-low-ticked-face): Ditto.
12905         (gnus-summary-normal-ticked-face): Ditto.
12906         (gnus-summary-high-ancient-face): Ditto.
12907         (gnus-summary-low-ancient-face): Ditto.
12908         (gnus-summary-normal-ancient-face): Ditto.
12909         (gnus-summary-high-undownloaded-face): Ditto.
12910         (gnus-summary-low-undownloaded-face): Ditto.
12911         (gnus-summary-normal-undownloaded-face): Ditto.
12912         (gnus-summary-high-unread-face): Ditto.
12913         (gnus-summary-low-unread-face): Ditto.
12914         (gnus-summary-normal-unread-face): Ditto.
12915         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12916         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12917
12918         * hashcash.el (hashcash): New custom group.
12919         (hashcash-default-payment): Add :group.
12920         (hashcash-payment-alist): Ditto.
12921         (hashcash-default-accept-payment): Ditto.
12922         (hashcash-accept-resources): Ditto.
12923         (hashcash-path): Ditto.
12924         (hashcash-extra-generate-parameters): Ditto.
12925         (hashcash-double-spend-database): Ditto.
12926         (hashcash-in-news): Ditto.
12927
12928         * message.el (message-minibuffer-local-map): Add :group.
12929
12930         * netrc.el (netrc): Add :group.
12931
12932         * sieve-manage.el (sieve-manage-log): Add :group.
12933         (sieve-manage-default-user): Diito.
12934         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12935         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12936         (sieve-manage-authenticators): Ditto.
12937         (sieve-manage-authenticator-alist): Ditto.
12938         (sieve-manage-default-port): Ditto.
12939
12940         * sieve-mode.el (sieve-control-commands-face): Add :group.
12941         (sieve-action-commands-face): Ditto.
12942         (sieve-test-commands-face): Ditto.
12943         (sieve-tagged-arguments-face): Ditto.
12944
12945         * smime.el (smime): Add :group.
12946
12947         * spam-report.el (spam-report): Add :group.
12948
12949         * spam.el (spam, spam-face): Add :group.
12950
12951 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12952
12953         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12954         return \n.\n.\n at the end of articles.  Protect against that.
12955         (nntp-with-open-group): Allow debugging.
12956
12957         * nnheader.el (mail-header-set-extra): Make into a function
12958         because I just could't understand how to quote the list properly.
12959
12960         * dns.el (query-dns-cached): New function.
12961
12962 2005-05-26  Lute Kamstra  <lute@gnu.org>
12963
12964         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12965
12966 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12969
12970         * gnus-art.el: Don't autoload mail-extract-address-components.
12971
12972         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12973         eval-and-compile to evaluate it.
12974
12975         * hashcash.el: Don't autoload executable-find.
12976
12977         * nndb.el: Don't declare the nndb back end two or more times; don't
12978         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12979
12980         * nntp.el: Autoload format-spec instead of format; use
12981         eval-and-compile to evaluate autoload forms.
12982
12983 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12984
12985         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12986
12987 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * gnus.el (gnus-version-number): Bump version.
12990
12991 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12992
12993         * gnus.el: No Gnus v0.3 is released.
12994
12995 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * lpath.el (featurep): Bind show-nonbreak-escape.
12998
12999 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13000
13001         * gnus-art.el (gnus-article-edit-part): Disable undo.
13002
13003 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13006         gnus-article-date-lapsed-new-header is t if date timer is active;
13007         skip headers in which the original date value is empty.
13008         (gnus-article-save-original-date): Redefine it as a macro.
13009         (gnus-display-mime): Use it.
13010
13011 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-art.el (article-date-ut): Support converting date in
13014         forwarded parts as well.
13015         (gnus-article-save-original-date): New function.
13016         (gnus-display-mime): Use it.
13017
13018 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13019
13020         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13021         enclosure element of <item>.
13022
13023 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13024
13025         * message.el (message-kill-buffer-query): Renamed from
13026         `message-kill-buffer-query-if-modified'.  Added :version.
13027
13028 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13031         window layout.
13032
13033 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * mml.el: Autoload dnd when compiling.
13036
13037 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13040         x-dnd-*.
13041
13042 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * qp.el (quoted-printable-encode-region): Save excursion.
13045
13046 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13047
13048         * message.el (message-kill-buffer-query-if-modified): Add new variable
13049         so the user can kill a modified message buffer quickly.
13050         (message-kill-buffer): Use it.
13051
13052 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * lpath.el: Fbind display-time-event-handler; don't fbind
13055         string-to-multibyte.
13056
13057         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13058
13059 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13062         contained in text because xml.el decodes entities) with LFs.
13063
13064 2005-04-11  Lute Kamstra  <lute@gnu.org>
13065
13066         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13067         differently.
13068
13069 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13070
13071         * mm-util.el (mm-detect-coding-region): Typo.
13072
13073 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13076
13077 2005-04-06  Deepak Goel  <deego@gnufans.org>
13078
13079         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13080         user-function allow user modifications of the scores.
13081         (spam-stat-score-buffer-user): New function, to allow
13082         user-computed modifications to the score.
13083         (spam-stat-score-buffer-user-functions): List of additional
13084         scoring functions.
13085         (spam-stat-error-holder): Global temporary error holder.
13086         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13087         variable.
13088
13089 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13090
13091         * gnus-registry.el (gnus-registry-clean-empty-function)
13092         (gnus-registry-trim, gnus-registry-fetch-groups)
13093         (gnus-registry-delete-group): Groups that match
13094         `gnus-registry-ignored-groups' are removed from the registry
13095         entries, not just ignored for splitting.  This helps clean up the
13096         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13097         to get all the groups a message ID is in.
13098
13099         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13100         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13101         (spam-stat-score-buffer-user-functions): Add :number custom type.
13102
13103 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13106         argument in XEmacs.
13107
13108         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13109         (nnrss-request-group): Decode group name first.
13110         (nnrss-request-article): Make a text/plain article if mml-to-mime
13111         failed.
13112         (nnrss-get-encoding): Return a compatible encoding according to
13113         nnrss-compatible-encoding-alist.
13114         (nnrss-find-el): Use consp instead of listp.
13115         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13116
13117 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13120         which Emacs 20 doesn't support.
13121         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13122
13123 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13124
13125         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13126         silence the byte compiler inside the defun.
13127
13128         * gnus-demon.el (parse-time-string): Add autoload.
13129
13130         * gnus-delay.el (parse-time-string): Add autoload.
13131
13132         * gnus-art.el (parse-time-string): Add autoload.
13133
13134         * nnultimate.el (parse-time): Require for `parse-time-string'.
13135
13136 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13139
13140         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13141
13142         * smime.el (smime-ldap-host-list): Add :version.
13143
13144 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13145
13146         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13147         pass it to `gnus-browse-read-group'.
13148         (gnus-browse-read-group): Add NUMBER argument and pass it to
13149         `gnus-group-read-ephemeral-group'.
13150
13151         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13152         argument and pass it to `gnus-group-read-group'.
13153
13154 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13155
13156         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13157         mm-xemacs-find-mime-charset-1 if we have the mule feature
13158         available at runtime.
13159
13160 2005-03-25  Werner Lemberg  <wl@gnu.org>
13161
13162         * nnmaildir.el: Replace `illegal' with `invalid'.
13163
13164 2005-03-23  Lute Kamstra  <lute@gnu.org>
13165
13166         * time-date.el: Add comment on time value formats.
13167         Don't require parse-time.
13168         (with-decoded-time-value): New macro.
13169         (encode-time-value): New function.
13170         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13171         (days-to-time): Return a valid time value when arg is huge.
13172         (time-since): Use time-subtract.
13173         (time-to-number-of-days): Use time-to-seconds.
13174
13175 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13176
13177         * gnus-start.el (gnus-display-time-event-handler):
13178         Check display-time-timer at runtime rather than only at load time
13179         in case display-time-mode is turned off in the mean time.
13180
13181 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13182
13183         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13184         used.
13185
13186         * nneething.el (nneething-map-file-directory): Derive from
13187         `gnus-directory'.
13188
13189         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13190         the To/Cc button.
13191
13192 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13193
13194         * nnmaildir.el (nnmaildir-request-accept-article):
13195         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13196
13197 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13198
13199         * gnus-async.el: Require timer-funcs at compile time when in
13200         XEmacs for `run-with-idle-timer'.
13201
13202 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13203
13204         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13205         autoloaded function.
13206
13207 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13208
13209         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13210
13211 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13212
13213         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13214
13215 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13218         gnus-expert-user to default.
13219
13220 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13221
13222         * nnimap.el (nnimap-open-server): Ditto.
13223
13224         * imap.el (imap-authenticate): Fix typo.
13225
13226 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13227
13228         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13229         buffer (since IMAP server might return FETCH response out of
13230         order, and the nntp buffer must be sorted).
13231
13232 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13233
13234         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13235         comparison on string.
13236
13237         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13238         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13239         (gnus-agent-summary-fetch-series): Modified to protect against
13240         gnus-agent-summary-fetch-group clearing processable flags.
13241         (gnus-agent-synchronize-group-flags): Update live group buffer as
13242         synchronization may occur due to the user toggle the plugged
13243         status.
13244         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13245         successfully downloaded.
13246         (gnus-agent-expire-group-1): Avoid using markers when the overview
13247         is in ascending order; greatly improves performance.
13248         (gnus-agent-regenerate-group): Use
13249         gnus-agent-synchronize-group-flags to reset read status in both
13250         gnus and server.
13251         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13252
13253 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * message.el: Don't autoload former message-utils variables.
13256         (message-strip-subject-trailing-was): Change doc string.
13257
13258         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13259         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13260         (nnweb-google-search): Add "hl=en" here.
13261         (nnweb-google-parse-1, nnweb-google-create-mapping):
13262         Don't hardcode URL.
13263
13264 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13265
13266         * message.el (message-get-reply-headers, message-followup):
13267         Mention related variables `message-use-followup-to' and
13268         `message-use-mail-followup-to', in the information buffer.
13269
13270         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13271         of broken groups(-beta).google.com.
13272
13273 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13274
13275         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13276         parameter to invoked gnus-request-move-article; remove the
13277         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13278         all at once instead of once per article.
13279         (gnus-summary-remove-process-mark): Accept a list of articles as
13280         well as a single article for processing.
13281
13282         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13283         parameter.
13284
13285         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13286
13287         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13288
13289         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13290         parameter.
13291
13292         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13293         parameter.
13294
13295         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13296         parameter and remove the gnus-sum-hint-move-is-internal variable.
13297
13298         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13299         parameter.
13300
13301         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13302         parameter.
13303
13304         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13305         parameter.
13306
13307         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13308
13309         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13310         parameter.
13311
13312         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13313         parameter.
13314
13315 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13316
13317         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13318         a more conservative way.
13319
13320 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13321
13322         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13323         buffer, so it moves the window's cursor.
13324
13325 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13326
13327         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13328         `mm-dissect-multipart' and receive the from field as an (optional)
13329         argument from `mm-dissect-multipart'.
13330         (mm-dissect-multipart): Receive the from field as an argument and
13331         pass it on when we call `mm-dissect-buffer' on MIME parts.
13332         Fixes verification/decryption of signed/encrypted MIME parts.
13333
13334 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13335
13336         * gnus-sum.el (gnus-summary-move-article): Set
13337         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13338         whatever it calls (right now, only nnimap-request-move article
13339         respects it).
13340
13341         * nnimap.el (nnimap-request-move-article): When
13342         gnus-sum-hint-move-is-internal is set, don't do the extra
13343         nnimap-request-article.
13344
13345 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13346
13347         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13348
13349         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13350         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13351
13352         * gnus-sum.el (gnus-summary-caesar-message):
13353         Apply `gnus-treat-article' after rotation.
13354
13355         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13356         doc string.
13357
13358 2005-02-22  Simon Josefsson  <jas@extundo.com>
13359
13360         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13361         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13362         <arne@arnested.dk>.
13363         (encrypt): Add password-cache and password-cache-expiry as group
13364         members.
13365
13366 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13367
13368         * smime.el (smime-ldap-host-list): Doc fix.
13369         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13370         cache) password.
13371         (smime-sign-region): Use it.
13372         (smime-decrypt-region): Use it.
13373         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13374         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13375         fails.
13376         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13377         certificate from DER to PEM format rather than calling openssl.
13378
13379         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13380
13381         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13382         for signing/encryption.
13383
13384         * mml.el (mml-parse-1): Use them.
13385
13386 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13387
13388         * nnrss.el (nnrss-verbose): Removed.
13389         (nnrss-request-group): Use `nnheader-message' instead.
13390
13391 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13392
13393         * nnrss.el (nnrss-verbose): New variable.
13394         (nnrss-request-group): Make it say nnrss is requesting a group.
13395
13396 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13397
13398         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13399         Handle news URL with given port correctly.
13400
13401 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13402
13403         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13404         containing special characters.
13405
13406         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13407
13408         * mml.el (mime-to-mml): Ditto.
13409
13410         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13411         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13412         (rfc2047-decode-region): Quote decoded words containing special
13413         characters when rfc2047-quote-decoded-words-containing-tspecials
13414         is non-nil.
13415
13416 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13417
13418         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13419
13420         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13421
13422 2005-02-15  Simon Josefsson  <jas@extundo.com>
13423
13424         * nnimap.el (nnimap-debug): Doc fix.
13425
13426         * imap.el (imap-debug): Doc fix.
13427
13428 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13431
13432 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13433
13434         * gnus.el (spam-contents): Improve docs for spam-contents
13435         parameter in its variable incarnation.
13436
13437 2005-02-14  Simon Josefsson  <jas@extundo.com>
13438
13439         * smime-ldap.el: Use require instead of load-library for ldap.
13440         (smime-ldap-search): Indent.
13441         (smime-ldap-search-internal): Shorten line.
13442
13443         * smime.el (smime-cert-by-dns): Add doc-string.
13444         (smime-cert-by-ldap-1): Indent.
13445
13446         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13447         mml-smime-get-dns-ldap.
13448         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13449
13450 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13451
13452         * smime.el: Require smime-ldap.
13453         (smime-ldap-host-list): New variable.
13454         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13455
13456         * mml-smime.el (mml-smime-encrypt-query): New function.
13457         (mml-smime-encrypt-query): Use it.
13458
13459         * smime-ldap.el: New file.
13460
13461 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13464
13465 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13466
13467         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13468         argument in doc string.  Make query for type more clear.
13469
13470 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13471
13472         * gnus.el (gnus-group-startup-message): Search for gnus images in
13473         etc/images/gnus.
13474         * mm-util.el (mm-image-load-path): Likewise.
13475         * smiley.el (smiley-data-directory): Search for smilies in
13476         etc/images/smilies.
13477
13478 2005-02-09  Kim F. Storm  <storm@cua.dk>
13479
13480         Change Emacs release version from 21.4 to 22.1 throughout.
13481         Change Emacs development version from 21.3.50 to 22.0.50.
13482
13483 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13486
13487         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13488         non-Mule XEmacs as well.
13489         (mm-decompress-buffer): Signal an error intentionally if it does
13490         not decompress compressed data because auto-compression-mode is
13491         disabled.
13492
13493 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13494
13495         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13496         an ID in the registry even if it has no groups.
13497
13498 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13501         merge it into mm-decompress-buffer.
13502         (gnus-mime-copy-part): Use the MIME part charset, the value which
13503         a user specified or gnus-newsgroup-charset for decoding, like
13504         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13505         save-buffer what was used.  Suggested by Kevin Ryde
13506         <user42@zip.com.au>.
13507         (gnus-mime-inline-part): Allow the name parameter as well as the
13508         filename parameter; force decompressing of compressed data; always
13509         display contents being not decoded as unibyte.
13510
13511         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13512         as well as the filename parameter.
13513
13514         * mm-util.el (mm-decompress-buffer): Merge
13515         gnus-mime-jka-compr-maybe-uncompress.
13516         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13517         of compressed data.
13518
13519 2005-02-08  Simon Josefsson  <jas@extundo.com>
13520
13521         * imap.el (imap-log): Doc fix.
13522
13523 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13526         the coding cookies; decompress compressed parts.
13527
13528         * mml.el (mml-generate-mime-1): Add the charset parameter according
13529         to the value which a user specified manually or the coding cookie.
13530
13531         * mm-util.el (mm-string-to-multibyte): New function.
13532         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13533         (mm-coding-system-to-mime-charset): New function.
13534         (mm-decompress-buffer): New function.
13535         (mm-find-buffer-file-coding-system): New function.
13536
13537         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13538         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13539         parts.
13540
13541 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13542
13543         * mm-view.el (mm-display-inline-fontify): Decode a part according
13544         to the charset parameter.
13545
13546 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13549         prefix arg is neither nil nor a number, as info specifies.
13550
13551 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13554         timestamps.
13555
13556 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13557
13558         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13559         groups error checking and notify user.
13560
13561 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13562
13563         * message.el (message-send-mail-function): Check existence of
13564         sendmail-program first before using default value
13565         `message-send-mail-with-sendmail'.  Otherwise use more generic
13566         `smtpmail-send-it'.
13567
13568 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13569
13570         * nntp.el (nntp-request-update-info): Always return nil.
13571
13572 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13573
13574         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13575
13576 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13577
13578         * message.el (message-beginning-of-line): Change the behavior when
13579         invoked between BOL and : so that it first moves backward.
13580
13581 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13584         article buffer when editing of the article is discarded.
13585         (gnus-article-prepare): Revert.
13586
13587 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * gnus-art.el (gnus-article-prepare):
13590         Remove message-strip-forbidden-properties from the local hook.
13591
13592 2005-01-27  Simon Josefsson  <jas@extundo.com>
13593
13594         * password.el (password-cache-add): Only start one timer per key.
13595         Reported by Derek Atkins <warlord@MIT.EDU>.
13596
13597 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13598
13599         * run-at-time.el: Removed.  It is no longer needed as
13600         timer-funcs.el in the xemacs-base package has a working version of
13601         `run-at-time'.
13602
13603         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13604
13605         * password.el: Require timer-funcs instead of run-at-time in
13606         XEmacs.
13607         Remove `password-run-at-time' macro.
13608         (password-cache-add): Use `run-at-time' instead of
13609         `password-run-at-time'.
13610
13611         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13612         Remove `nnheader-cancel-function-timers' alias,
13613         `cancel-function-timers' exists in XEmacs in timer-funcs.
13614
13615         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13616         for `run-with-idle-timer'.
13617
13618         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13619         for `run-at-time'.
13620
13621         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13622         for `with-timeout'.
13623
13624         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13625         the same as for XEmacs 21.4.
13626         No need to ignore `run-with-idle-timer', this function exists in
13627         XEmacs now in timer-funcs.el in the xemacs-base package.
13628         (dgnushack-compile): No need to delete
13629         run-at-time.el from the list of files to compile because it
13630         doesn't exist anymore.
13631
13632 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13635         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13636
13637 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13638
13639         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13640         sensitively.
13641
13642 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13643
13644         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13645
13646 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13649         which will be inserted according to the multibyteness of a buffer
13650         rather than the type of contents.  Suggested by ARISAWA Akihiro
13651         <ari@mbf.ocn.ne.jp>.
13652
13653         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13654         of string which old xml.el may return rather than a string.
13655
13656 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13659
13660 2005-01-16  Simon Josefsson  <jas@extundo.com>
13661
13662         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13663         idn/idna.el isn't available.
13664         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13665         <michael@waxrat.com>.
13666
13667         * hashcash.el: Remove non-FSF copyright header.
13668
13669         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13670         (hashcash-generate-payment): Use it.
13671         (hashcash-generate-payment-async): Use it.
13672
13673 2005-01-15  Simon Josefsson  <jas@extundo.com>
13674
13675         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13676         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13677
13678         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13679         gnus-summary-idna-message.
13680         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13681         (gnus-summary-idna-message): New function.
13682
13683 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13684
13685         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13686         gnus-novice-user.
13687
13688 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * nnrss.el (nnrss-request-delete-group): Delete entries in
13691         nnrss-group-alist as well.
13692         (nnrss-save-server-data): Insert newline.
13693
13694 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13695
13696         * gnus.el (gnus-user-agent): Use list of symbols instead of
13697         symbols.  Display full version number for (S)XEmacs.  Optionally
13698         display (S)XEmacs codename.
13699
13700         * gnus-util.el (gnus-emacs-version): Update for new
13701         `gnus-user-agent'.
13702
13703         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13704         Gnus version.
13705
13706 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13707
13708         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13709         which is unreadable in some setups.
13710
13711 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-spec.el (gnus-update-format-specifications): Flush the
13714         group format spec cache if it doesn't support decoded group names.
13715
13716 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13717
13718         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13719         Allow to apply decay on score files matching a regexp.
13720
13721 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13724         compatibility in %g and %c.
13725
13726 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13729         name for only %g and %c.
13730         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13731         of gnus-tmp-group to decoded group name.
13732         (gnus-group-make-rss-group): Exclude `/'s from group names.
13733
13734 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * nnrss.el (nnrss-get-encoding): Fix regexp.
13737
13738 2004-12-27  Simon Josefsson  <jas@extundo.com>
13739
13740         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13741         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13742         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13743
13744 2004-12-17  Kim F. Storm  <storm@cua.dk>
13745
13746         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13747
13748         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13749
13750 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13751
13752         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13753
13754 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * nnrss.el: Require rfc2047 and mml.
13757         (nnrss-file-coding-system): New variable.
13758         (nnrss-format-string): Redefine it as an inline function.
13759         (nnrss-decode-group-name): New function.
13760         (nnrss-string-as-multibyte): Remove.
13761         (nnrss-retrieve-headers): Decode group name; don't use
13762         nnrss-format-string.
13763         (nnrss-request-group): Decode group name.
13764         (nnrss-request-article): Decode group name; allow a Message-ID as
13765         well as an article number; don't use nnrss-format-string; encode a
13766         Message-ID string which may contain non-ASCII characters; use
13767         mml-to-mime to compose a MIME article.
13768         (nnrss-request-expire-articles): Decode group name.
13769         (nnrss-request-delete-group): Decode group name.
13770         (nnrss-fetch): Clarify error message.
13771         (nnrss-read-server-data): Use insert-file-contents instead of load;
13772         bind file-name-coding-system; use multibyte buffer.
13773         (nnrss-save-server-data): Bind coding-system-for-write to the
13774         value of nnrss-file-coding-system; bind file-name-coding-system;
13775         add coding cookie.
13776         (nnrss-read-group-data): Use insert-file-contents instead of load;
13777         bind file-name-coding-system; use multibyte buffer.
13778         (nnrss-save-group-data): Bind coding-system-for-write to the
13779         value of nnrss-file-coding-system; bind file-name-coding-system.
13780         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13781         make it work with non-ASCII text.
13782         (nnrss-find-el): Make it work with old xml.el as well.
13783
13784 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13785
13786         * nnrss.el (nnrss-get-encoding): New function.
13787         (nnrss-fetch): Use unibyte buffer initially; bind
13788         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13789         decode contents according to the encoding attribute.
13790         (nnrss-save-group-data): Add coding cookie.
13791         (nnrss-mime-encode-string): New function.
13792         (nnrss-check-group): Use it to encode subject and author.
13793
13794 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13795
13796         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13797         imaginary variable.
13798
13799 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13802         correctly even if there are wide characters.
13803
13804 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13805
13806         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13807         downcased symbol names; make a new cache instead of reusing
13808         bbdb-hashtable.
13809
13810 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13813         concatenating segments rather than before concatenating them.
13814         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13815
13816         * message.el (message-get-reply-headers): Bind `extra'.
13817
13818 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * message.el (message-extra-wide-headers): New variable.
13821         (message-get-reply-headers): Use it.
13822
13823 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13826         (gnus-agent-group-pathname): Ditto.
13827
13828         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13829
13830         * gnus-group.el (gnus-group-make-group): Decode group name.
13831         (gnus-group-make-rss-group): Register the group data after opening
13832         the nnrss group.
13833
13834 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13835
13836         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13837         by expiry now get marked as read.
13838
13839 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13842
13843 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13844
13845         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13846         unify Latin characters in XEmacs.
13847         (mm-find-mime-charset-region): Use it.
13848
13849 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-util.el (gnus-delete-directory): New function.
13852
13853         * gnus-agent.el (gnus-agent-delete-group): Use it.
13854
13855         * gnus-cache.el (gnus-cache-delete-group): Use it.
13856
13857 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13860         names.
13861
13862 2004-12-16  Simon Josefsson  <jas@extundo.com>
13863
13864         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13865
13866 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13867
13868         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13869
13870         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13871         (gnus-group-set-current-level): Decode group name.
13872
13873 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13874
13875         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13876         failed.
13877
13878 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * gnus-group.el (gnus-group-delete-group): Decode group name.
13881         (gnus-group-make-rss-group): Encode group name.
13882         (gnus-group-catchup-current): Decode group name.
13883         (gnus-group-kill-group): Decode group name.
13884
13885 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13886
13887         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13888
13889 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * gnus-group.el (gnus-group-make-rss-group):
13892         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13893
13894         * gnus-start.el (gnus-setup-news): Honor user's setting to
13895         gnus-message-archive-method.  Suggested by Lute Kamstra
13896         <lute@gnu.org>.
13897
13898 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13899
13900         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13901         global counterparts of the buffer-local variables.
13902
13903 2004-11-16  Romain Francoise  <romain@orebokech.com>
13904
13905         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13906         counterparts of the buffer-local variables.
13907
13908 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13909
13910         * message.el (message-forbidden-properties): Fixed typo in doc
13911         string.
13912
13913 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * gnus-util.el (gnus-replace-in-string): Added doc string.
13916
13917         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13918         to avoid problems when splitting mails with many recipients.
13919
13920 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13921
13922         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13923         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13924
13925 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13926
13927         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13928         if there is no hashtable in memory or file modification time is
13929         newer than cached timestamp.
13930
13931 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13932
13933         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13934         not-matching option.
13935
13936 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13939         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13940         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13941         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13942         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13943         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13944
13945 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * message.el (message-forward-make-body-mml): Remove headers
13948         according to message-forward-ignored-headers if a message is decoded.
13949
13950 2004-12-02  Romain Francoise  <romain@orebokech.com>
13951
13952         * message.el (message-forward-make-body-plain): Always remove
13953         headers according to message-forward-ignored-headers.
13954
13955 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13956
13957         * spam.el (spam-summary-prepare-exit): Remove the
13958         gnus-summary-limit pop for now, it has problems with ham marks for
13959         me.
13960
13961 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13964         correctly.
13965
13966 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13967
13968         * format-spec.el (format-spec): Message the char.
13969
13970 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13971
13972         * gnus-art.el (gnus-split-methods): Reformat comments.
13973
13974         * spam.el (spam-summary-prepare-exit): Remove article limits
13975         before exiting the summary buffer.
13976
13977 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13980         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13981
13982         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13983         order to silence the byte compiler.
13984
13985         * spam.el: Fix the way to silence the byte compiler, which
13986         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13987         bbdb-search-simple, spam-BBDB-register-routine,
13988         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13989         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13990         spam-stat-buffer-is-spam, spam-stat-load,
13991         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13992         spam-stat-save and spam-stat-split-fancy.
13993
13994 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13997         which may confuse users.
13998         (canlock-password-for-verify): Ditto.
13999
14000         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14001
14002         * gnus-art.el (gnus-emphasis-alist): Ditto.
14003
14004         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14005
14006         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14007
14008         * gnus-start.el (gnus-save-killed-list): Ditto.
14009
14010         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14011         (gnus-sum-thread-tree-root): Ditto.
14012         (gnus-sum-thread-tree-false-root): Ditto.
14013         (gnus-sum-thread-tree-single-indent): Ditto.
14014
14015         * message.el (message-courtesy-message): Ditto.
14016         (message-archive-note): Ditto.
14017         (message-subscribed-address-file): Ditto.
14018         (message-user-fqdn): Ditto.
14019
14020         * spam-report.el (spam-report-gmane-regex): Ditto.
14021
14022         * spam.el (spam-blackhole-good-server-regex): Ditto.
14023
14024 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * mml.el (mml-preview): Widen the message buffer before copying
14027         the contents to the preview buffer; sort headers before previewing.
14028
14029         * message.el (message-hidden-headers): Fix the way to avoid a bug
14030         in the `repeat' widget in Emacs 21.3 or earlier.
14031
14032 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * message.el (message-hidden-headers): Default to "^References:".
14035         Improve customization type.  Suggested by Reiner Steib
14036         <Reiner.Steib@gmx.de>.
14037
14038 2004-11-25  Romain Francoise  <romain@orebokech.com>
14039
14040         * message.el (message-strip-forbidden-properties): Remove check for
14041         obsolete `message-hidden' text property, hidden headers are not
14042         accessible in the buffer anymore.
14043
14044 2004-11-22  Romain Francoise  <romain@orebokech.com>
14045
14046         * message.el (message-header-format-alist): Add `From' in list
14047         so that it can be sorted.
14048         (message-fix-before-sending): Widen and sort headers before
14049         sending.
14050         (message-hide-headers): Use narrowing to hide headers by moving
14051         them to the top of the buffer and narrowing to the region
14052         underneath.
14053
14054 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14055
14056         * message.el (message-strip-forbidden-properties): Bind
14057         buffer-read-only (etc) to nil.
14058
14059 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14062         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14063
14064 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14065
14066         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14067
14068 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14069
14070         * dns.el (query-dns): Use sit-for to time instead of
14071         accept-process-output, since that doesn't seem to work on udp
14072         sockets.
14073
14074 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14077
14078 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14079
14080         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14081         doc string.  Improve doc string.
14082
14083 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * nntp.el (nntp-request-update-info): Return nil if
14086         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14087         may not call gnus-activate-group which uselessly issues the GROUP
14088         commands for all nntp groups and wastes time.  Reported by Romain
14089         Francoise <romain@orebokech.com>.
14090
14091         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14092
14093 2004-11-15  Simon Josefsson  <jas@extundo.com>
14094
14095         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14096         headers separately.
14097         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14098         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14099
14100 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14101
14102         * gnus-start.el (gnus-convert-old-newsrc):
14103         Assign legacy-gnus-agent to 5.10.7.
14104
14105 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14106
14107         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14108         start of the lines.
14109
14110 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14111
14112         * hashcash.el (hashcash-default-payment): Change default to 20.
14113         (hashcash-default-accept-payment): Change default to 20.
14114         (hashcash-process-alist): New variable.
14115         (hashcash-generate-payment-async): Add.
14116         (hashcash-already-paid-p): Add.
14117         (hashcash-insert-payment): Don't generate payments twice.
14118         (hashcash-insert-payment-async): Add.
14119         (hashcash-insert-payment-async-2): Add.
14120         (hashcash-cancel-async): Add.
14121         (hashcash-wait-async): Add.
14122         (hashcash-processes-running-p): Add.
14123         (hashcash-wait-or-cancel): Add.
14124         (mail-add-payment): New optional argument.  Conditionally start
14125         asynchronous calculation.
14126         (mail-add-payment-async): Add.
14127
14128         * message.el (message-send-mail): Wait for asynchronous hashcash
14129         results.  Don't clobber existing X-Hashcash headers.
14130         (message-setup-1): Call mail-add-payment-async when
14131         message-generate-hashcash is non-nil.
14132
14133 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14134
14135         * message.el (message-use-alternative-email-as-from): Examine the
14136         From header as well; use message-make-from in order to include a
14137         user's full name.
14138
14139 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14142         default; improve customization type.
14143         (gnus-emphasis-custom-with-format): New macro.
14144         (gnus-emphasis-custom-value-to-external): New function.
14145         (gnus-emphasis-custom-value-to-internal): New function.
14146
14147 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14148
14149         * dns.el (query-dns): Resolve reverse addresses.
14150
14151 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * gnus-group.el (gnus-group-get-new-news): Use it.
14154
14155         * gnus-start.el (gnus-check-reasonable-setup): New function.
14156
14157 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14160         "Args out of range" error.  Reported by Arnaud Giersch
14161         <arnaud.giersch@free.fr>.
14162
14163 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14164
14165         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14166
14167 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14168
14169         * spam.el (spam group): Add :version.
14170
14171         * pgg-def.el (pgg group): Add :version.
14172
14173 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-art.el (gnus-article-edit-article): Don't associate the
14176         article buffer with a draft file.  This is a temporary measure
14177         against the 2004-08-22 change to gnus-article-edit-mode.
14178
14179 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14182         (html2text-format-tags): Remove unused variable `attr'.
14183
14184 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14185
14186         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14187
14188         * tls.el (tls-process-connection-type, tls-success)
14189         (tls-certtool-program): Add :version.
14190
14191         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14192         (starttls-extra-arguments, starttls-process-connection-type)
14193         (starttls-connect, starttls-failure, starttls-success): Add :version.
14194
14195         * spam-stat.el (spam-stat): Add :version.
14196
14197         * sieve.el (sieve): Add :version.
14198
14199         * sha1.el (sha1): Add :version.
14200         (sha1-use-external): Remove redundant version.
14201
14202         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14203         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14204         (nnmail-split-fancy-match-partial-words)
14205         (nnmail-split-lowercase-expanded): Add :version.
14206
14207         * nndiary.el (nndiary): Add :version.
14208
14209         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14210
14211         * mml-sec.el (mml-default-sign-method)
14212         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14213         Add :version.
14214
14215         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14216
14217         * mm-url.el (mm-url-use-external, mm-url-program)
14218         (mm-url-arguments): Add :version.
14219
14220         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14221         (mm-attachment-file-modes, mm-decrypt-option)
14222         (mm-w3m-safe-url-regexp): Add :version.
14223
14224         * message.el (message-cite-prefix-regexp)
14225         (message-sendmail-envelope-from, message-minibuffer-local-map)
14226         (message-user-fqdn, message-completion-alist): Add :version.
14227
14228         * gnus-win.el (gnus-configure-windows-hook)
14229         (gnus-use-frames-on-any-display): Add :version.
14230
14231         * gnus-art.el (gnus-article-address-banner-alist)
14232         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14233         (gnus-treat-from-picon, gnus-treat-mail-picon)
14234         (gnus-treat-x-pgp-sig): Add :version.
14235
14236         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14237         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14238         (gnus-summary-article-delete-hook)
14239         (gnus-summary-display-while-building): Add :version.
14240
14241         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14242         (gnus-get-top-new-news-hook): Add :version.
14243
14244         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14245         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14246
14247         * gnus-registry.el (gnus-registry): Add :version.
14248
14249         * gnus-spec.el (gnus-use-correct-string-widths)
14250         (gnus-make-format-preserve-properties): Add :version.
14251
14252         * gnus.el (gnus-group-charter-alist)
14253         (gnus-group-fetch-control-use-browse-url)
14254         (gnus-install-group-spam-parameters): Add :version.
14255
14256         * gnus-diary.el (gnus-diary): Add :version.
14257
14258         * gnus-delay.el (gnus-delay): Add :version.
14259
14260         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14261         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14262         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14263         Add :version.
14264
14265         * gnus-agent.el (gnus-agent-max-fetch-size)
14266         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14267         (gnus-agent-prompt-send-queue): Add :version.
14268
14269         * deuglify.el (gnus-outlook-deuglify): Add :version.
14270
14271         * html2text.el: Beautify code.  Improve doc strings.  Some
14272         checkdoc cleanup.
14273         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14274
14275 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14276
14277         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14278
14279 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14280
14281         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14282         when package is loaded.
14283
14284         * spam.el (spam-summary-score-preferred-header): Add global preference
14285         for people who want to override the default SpamAssassin over
14286         Bogofilter preference (when both are set).
14287         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14288         (spam-user-format-function-S): Check
14289         spam-summary-score-preferred-header.
14290         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14291         (spam-user-format-function-S): Format the score correctly.
14292
14293 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14296         signature file.  Suggested by Manoj Srivastava
14297         <srivasta@golden-gryphon.com>.
14298
14299         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14300         iso-2022-jp even in the Japanese language environment.
14301         Suggested by Jason Rumney <jasonr@gnu.org>.
14302
14303 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14306         use the same characters as the dummy marks; make it free from
14307         getting affected by the language environment.
14308         (gnus-summary-read-group-1): Update mark positions only when the
14309         format spec is updated.
14310
14311         * gnus-spec.el (gnus-update-format-specifications): Return a list
14312         of updated types.
14313
14314 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14317         of boundp to check if display-warning is available.
14318
14319 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14320
14321         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14322
14323 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * nnspool.el (nnspool-spool-directory): Use news-path if the
14326         news-directory variable is not bound.
14327
14328         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14329         function instead of display-warning if it is not available.
14330
14331 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14332
14333         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14334         v5-10: Use `point-at-bol'.
14335
14336 2004-10-26  Simon Josefsson  <jas@extundo.com>
14337
14338         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14339         <chenggao@gmail.com>.
14340
14341 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14342
14343         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14344         instead.
14345
14346 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14347
14348         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14349         to remove a server from the nnimap-server-buffer-alist.
14350         (nnimap-open-connection, nnimap-close-server): Use it.
14351
14352         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14353
14354 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14355
14356         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14357         running the major-mode function.
14358
14359 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14362         dummy marks in the right way.
14363
14364 2004-10-18  David Edmondson  <dme@dme.org>
14365
14366         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14367         excessively.
14368
14369 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14370
14371         * gnus-util.el (gnus-split-references): Accept a nil references
14372         string and go on blissfully.
14373
14374         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14375         cases where the references string is non-nil but has no references.
14376
14377         * encrypt.el: Add autoload tags.
14378
14379         * spam.el (spam-resolve-registrations-routine): Remove article
14380         from unregistration list too.  Reported by David Hanak
14381         <dhanak@isis.vanderbilt.edu>
14382
14383 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14384
14385         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14386         nil.  Changed custom type.
14387
14388 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14389
14390         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14391
14392         * gnus-sum.el (gnus-summary-move-article): Use it.
14393
14394 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14395
14396         * encrypt.el: Add autoload cookies.
14397
14398         * spam.el (spam-backend-article-list-property)
14399         (spam-backend-get-article-todo-list)
14400         (spam-backend-put-article-todo-list)
14401         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14402         Resolve registrations separately.
14403         (spam-register-routine): Format comments.
14404         (spam-unregister-routine, spam-register-routine): Always call with
14405         specific-articles, no default list.
14406         (spam-summary-prepare-exit): Use the spam-classifications function.
14407
14408         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14409         gnus-encrypt.el.
14410
14411         * encrypt.el: Copied from gnus-encrypt.el.
14412
14413         * gnus-encrypt.el: Commented that it's obsolete.
14414
14415 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14416
14417         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14418         (gnus-score-save): Use it.
14419
14420         * message.el (message-bury): Use `window-dedicated-p'.
14421
14422 2004-10-15  Simon Josefsson  <jas@extundo.com>
14423
14424         * pop3.el (top-level): Don't require nnheader.
14425         (pop3-read-timeout): Add.
14426         (pop3-accept-process-output): Add.
14427         (pop3-read-response, pop3-retr): Use it.
14428
14429 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14430
14431         * spam.el (spam-register-routine): Move comment.
14432         (spam-verify-bogofilter): Use 'unknown for the initial
14433         spam-bogofilter-valid state, not 'never.
14434
14435         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14436         for netrc-machine.
14437
14438         * nnimap.el (nnimap-open-connection): Use
14439         netrc-machine-user-or-password.
14440
14441 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14442
14443         * gnus-registry.el (gnus-registry-unload-hook):
14444         Set as a variable with add-hook.
14445
14446         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14447         of news-path.
14448
14449         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14450
14451         * spam.el: Delete duplicate `provide'.
14452         (spam-unload-hook): Set as a variable with add-hook.
14453
14454 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14455
14456         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14457         in the doc string.
14458
14459         * message.el (message-ignored-news-headers)
14460         (message-ignored-supersedes-headers)
14461         (message-ignored-resent-headers)
14462         (message-forward-ignored-headers): Improve custom type.
14463
14464 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * message.el (message-tokenize-header): Fix 2004-09-06 change
14467         which used point-min in the wrong place.
14468
14469 2004-10-12  Simon Josefsson  <jas@extundo.com>
14470
14471         * tls.el (tls-certtool-program): New variable.
14472         (tls-certificate-information): New function, based on
14473         ssl-certificate-information.
14474
14475 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14476
14477         * compface.el: Move the version of ELisp-based uncompface program
14478         to the contrib directory because of the copyright problem.
14479
14480 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14481
14482         * message.el (message-kill-buffer): Raise the current frame.
14483
14484 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14485
14486         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14487
14488         * gnus.el (message-y-or-n-p): Autoload.
14489
14490         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14491         (pop3-password-required, pop3-authentication-scheme)
14492         (pop3-leave-mail-on-server): Made customizable.
14493         (pop3): New custom group.
14494         (pop3-retr): Remove `sleep-for' statements.
14495         Suggested by Dave Love <fx@gnu.org>.
14496
14497         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14498         Windows/DOS.
14499
14500         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14501         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14502         Dave Love <fx@gnu.org>.
14503
14504         * mml.el (mml-minibuffer-read-disposition): Require match.
14505         Suggested by Dave Love <fx@gnu.org>.
14506
14507 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14508
14509         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14510         doc string.
14511
14512 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14515
14516 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14517
14518         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14519         instead of calling `mm-insert-inline', to decode text/* parts
14520         before displaying them.
14521
14522 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * mm-uu.el (mm-uu-text-plain-type): New variable.
14525         (mm-uu-pgp-signed-extract-1): Use it.
14526         (mm-uu-pgp-encrypted-extract-1): Use it.
14527         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14528         bind mm-uu-text-plain-type with that value.
14529         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14530         mm-uu-dissect.
14531
14532 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-group.el (gnus-update-group-mark-positions):
14535         * gnus-sum.el (gnus-update-summary-mark-positions):
14536         * message.el (message-check-news-body-syntax):
14537         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14538         of string-as-multibyte.
14539
14540 2004-10-05  Juri Linkov  <juri@jurta.org>
14541
14542         * gnus-group.el (gnus-update-group-mark-positions):
14543         * gnus-sum.el (gnus-update-summary-mark-positions):
14544         * message.el (message-check-news-body-syntax):
14545         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14546         8-bit unibyte values to a multibyte string for search functions.
14547
14548 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14551         (mm-uu-dissect-text-parts): New function.
14552
14553         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14554         dissect text parts.
14555
14556         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14557         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14558
14559         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14560
14561         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14562         gnus-current-topics instead of gnus-current-topic.
14563
14564 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14565
14566         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14567
14568 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14571         where approriate.
14572
14573         * nnml.el (nnml-generate-active-info): do.
14574
14575         * nndiary.el (nndiary-generate-active-info): do.
14576
14577         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14578         (gnus-topic-move): do.
14579
14580         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14581         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14582
14583         * gnus-srvr.el (gnus-server-prepare)
14584         (gnus-server-open-all-servers): do.
14585
14586         * gnus-msg.el (gnus-summary-cancel-article)
14587         (gnus-summary-resend-message)
14588         (gnus-summary-mail-crosspost-complaint): do.
14589
14590         * gnus-move.el (gnus-change-server): do.
14591
14592         * gnus-group.el (gnus-group-unmark-all-groups)
14593         (gnus-group-set-current-level): do.
14594
14595 2004-10-04  Simon Josefsson  <jas@extundo.com>
14596
14597         * message.el (message-generate-hashcash): Doc fix.
14598
14599 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14600
14601         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14602         avoid infinite recursion via gnus-get-function.
14603
14604 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14605
14606         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14607
14608         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14609
14610         * nnmail.el (nnmail-split-history): do.
14611
14612         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14613         (nnml-request-delete-group): do.
14614
14615         * nnslashdot.el (nnslashdot-read-groups): do.
14616
14617         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14618         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14619
14620         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14621         (nnspool-sift-nov-with-sed): Use last.
14622         (nnspool-retrieve-headers-with-nov): Use mapc.
14623         (nnspool-request-newgroups): Use dolist.
14624         (nnspool-request-group): Use last.
14625
14626         * nntp.el (nntp-read-server-type): Use dolist.
14627
14628         * nnvirtual.el (nnvirtual-create-mapping)
14629         (nnvirtual-update-read-and-marked): Use dolist.
14630         (nnvirtual-convert-headers): Simplify.
14631
14632 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14633
14634         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14635         support for sync'ing tick marks.
14636
14637 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14640         there's no visible header.
14641
14642 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14643
14644         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14645         necessary, pass full group name to gnus-request-set-marks.
14646
14647 2004-10-01  Simon Josefsson  <jas@extundo.com>
14648
14649         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14650         acroread.
14651
14652 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14653
14654         * spam-report.el (spam-report-gmane): Fix interactive.
14655
14656         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14657
14658         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14659         when writing file.
14660         (gnus-agent-synchronize-flags): Don't default to being
14661         interactive.
14662
14663 2004-09-30  Simon Josefsson  <jas@extundo.com>
14664
14665         * message.el (message-generate-hashcash): Add.
14666         (message-send-mail): Use it, call mail-add-payment.
14667
14668 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14669
14670         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14671
14672 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14673
14674         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14675         gnus-requst-update-info with explicit code to sync the in-memory
14676         info read flags with the marks being sync'd to the backend.
14677
14678         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14679
14680 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * spam.el (spam-verify-bogofilter): Add new function.
14683         (spam-check-bogofilter)
14684         (spam-bogofilter-register-with-bogofilter): Use it.
14685         (spam-verify-bogofilter): Add small fixes.
14686
14687 2004-09-28  Simon Josefsson  <jas@extundo.com>
14688
14689         * hashcash.el (hashcash-generate-payment): Revert.
14690
14691 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14692
14693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14694         gnus-extract-references instead of gnus-split-references.
14695
14696         * gnus-util.el (gnus-extract-references): Add new function, analogous
14697         to gnus-split-references but extracts only the message-ID without
14698         anything extra.
14699
14700         * hashcash.el (hashcash-generate-payment)
14701         (hashcash-check-payment): Do the right thing if hashcash-path is
14702         nil (because the hashcash program could not be found).
14703
14704         * spam.el (spam-use-hashcash): Remove comment.
14705
14706 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14707
14708         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14709         (gnus-cache-enter-article, gnus-cache-remove-article)
14710         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14711
14712         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14713
14714         * gnus-art.el (article-hide-boring-headers)
14715         (article-translate-strings, article-display-face)
14716         (gnus-article-mime-match-handle-first)
14717         (gnus-article-highlight-headers)
14718         (gnus-article-add-buttons-to-head): do.
14719
14720 2004-09-27  Simon Josefsson  <jas@extundo.com>
14721
14722         * hashcash.el: New version, from
14723         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14724         ../contrib/.
14725
14726 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14727
14728         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14729
14730 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14731
14732         * gnus-dup.el (gnus-dup-open): Use mapc.
14733         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14734
14735         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14736         Reported by Stefan Wiens <s.wi@gmx.net>.
14737
14738         * gnus.el (gnus-shutdown): Use dolist.
14739
14740         * gnus-undo.el (gnus-undo): Use mapc.
14741
14742         * nnrss.el (nnrss-generate-active): do.
14743
14744         * message.el (message-cite-original-without-signature)
14745         (message-cite-original): Use mapc.
14746         (message-do-actions, message-make-forward-subject): Use dolist.
14747
14748 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14749
14750         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14751         deletion to remove entire duplicate line.  Fixes merged article
14752         number bug.
14753
14754 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14755
14756         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14757         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14758         first ask if you want to open a server and then, even when you
14759         responded with no, asking if you want to synchronize the server's
14760         flags.
14761         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14762         multi-line expressions.
14763         (gnus-agent-synchronize-group-flags): New internal function.
14764         Updates marks in memory (in the info structure) AND in the
14765         backend.
14766
14767         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14768
14769         * nnagent.el (nnagent-request-set-mark): Use
14770         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14771         method, to ensure that synchronization updates marks in the
14772         backend and in the info (in memory) structure.
14773
14774 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14777         convention fully; don't miss the root article of a thread; make
14778         the X-Draft-From header with correct article numbers.
14779
14780 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14781
14782         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14783         unless plugged.  Disable the agent so that an open failure causes
14784         an error.
14785
14786         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14787         Reverted 2004-09-21 change.  The backend must be opened while
14788         synchronizing flags even when the backend stores the flags
14789         locally.
14790
14791 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14792
14793         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14794         in `header' match.  Reported by Svend Tollak Munkejord.
14795
14796         * message.el (message-cite-original): Fix use of
14797         `message-cite-articles-with-x-no-archive'.
14798
14799 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14802         (gnus-window-to-buffer): Ditto.
14803
14804         * mml.el (mml-preview-buffer): New variable.
14805         (mml-preview): Manage window layout with gnus-buffer-configuration.
14806
14807         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14808         X-Draft-From header even if those articles aren't quoted.
14809
14810 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14811
14812         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14813         (gnus-request-set-mark, gnus-request-update-mark): Use new
14814         g-s-t-u-l-m to decide to use backend even when unplugged.
14815
14816 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14817
14818         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14819         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14820
14821 2004-09-20  Simon Josefsson  <jas@extundo.com>
14822
14823         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14824         "utf-16-le".
14825
14826 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14827
14828         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14829
14830 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14831
14832         * uudecode.el (uudecode-use-external): Add :version.
14833
14834         * smime.el (smime-CA-file, smime-encrypt-cipher)
14835         (smime-dns-server): Add :version.
14836
14837         * smiley.el (gnus-smiley-file-types): Add :version.
14838
14839         * sha1.el (sha1-use-external): Add :version.
14840
14841         * pgg-def.el (pgg-query-keyserver): Add :version.
14842
14843         * nnmail.el (nnmail-fancy-expiry-targets)
14844         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14845         Add :version.
14846
14847         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14848         (nnimap-retrieve-groups-asynchronous): Add :version.
14849         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14850
14851         * mml.el (mml-content-disposition-parameters)
14852         (mml-insert-mime-headers-always): Add :version.
14853
14854         * mm-util.el (mm-coding-system-priorities): Add :version.
14855
14856         * mm-decode.el (mm-inline-text-html-with-images)
14857         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14858         (mm-verify-option): Add :version.
14859         (mm-text-html-renderer): Change :version.
14860
14861         * message.el (message-fcc-externalize-attachments)
14862         (message-required-headers, message-draft-headers)
14863         (message-subject-trailing-was-query)
14864         (message-subject-trailing-was-ask-regexp)
14865         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14866         (message-mark-insert-end, message-archive-header)
14867         (message-archive-note, message-cross-post-default)
14868         (message-cross-post-note, message-followup-to-note)
14869         (message-cross-post-note-function, message-use-mail-followup-to)
14870         (message-subscribed-address-functions)
14871         (message-subscribed-address-file, message-subscribed-addresses)
14872         (message-subscribed-regexps, message-allow-no-recipients)
14873         (message-yank-cited-prefix, message-signature-insert-empty-line)
14874         (message-hidden-headers, message-hierarchical-addresses)
14875         (message-mail-user-agent, message-use-idna)
14876         (message-valid-fqdn-regexp)
14877         (message-strip-special-text-properties, message-header-synonyms)
14878         (message-beginning-of-line, message-tab-body-function): Add :version.
14879         (message-insert-canlock, message-wide-reply-confirm-recipients):
14880         Change :version.
14881
14882         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14883         and :version.
14884         (mail-source-delete-old-incoming-confirm)
14885         (mail-source-movemail-program): Add :version.
14886
14887         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14888         (gnus-agent-cache, gnus-agent): Change :version.
14889
14890         * gnus-util.el (gnus-use-byte-compile): Change :version.
14891
14892         * gnus-sum.el (gnus-summary-make-false-root-always)
14893         (gnus-summary-default-high-score)
14894         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14895         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14896         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14897         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14898         (gnus-sum-thread-tree-single-indent)
14899         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14900         (gnus-sum-thread-tree-leaf-with-other)
14901         (gnus-sum-thread-tree-single-leaf): Add :version.
14902         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14903         (gnus-article-loose-mime): Change :version.
14904
14905         * gnus-start.el (gnus-backup-startup-file)
14906         (gnus-save-startup-file-via-temp-buffer): Add :version.
14907
14908         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14909         (gnus-server-offline-face): Add :version.
14910
14911         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14912
14913         * gnus-msg.el (gnus-gcc-externalize-attachments)
14914         (gnus-debug-files, gnus-debug-exclude-variables)
14915         (gnus-discouraged-post-methods): Change :version.
14916         (gnus-confirm-mail-reply-to-news)
14917         (gnus-confirm-treat-mail-like-news): Add :version.
14918
14919         * gnus-int.el (gnus-server-unopen-status): Add :version.
14920
14921         * gnus-group.el (gnus-group-jump-to-group-prompt)
14922         (gnus-large-ephemeral-newsgroup)
14923         (gnus-fetch-old-ephemeral-headers): Add :version.
14924
14925         * gnus-fun.el (gnus-x-face-directory)
14926         (gnus-convert-pbm-to-x-face-command)
14927         (gnus-convert-image-to-x-face-command)
14928         (gnus-convert-image-to-face-command): Add :version.
14929
14930         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14931
14932         * gnus-cite.el (gnus-cite-blank-line-after-header)
14933         (gnus-article-boring-faces): Add :version.
14934
14935         * gnus-art.el (gnus-buttonized-mime-types)
14936         (gnus-inhibit-mime-unbuttonizing)
14937         (gnus-treat-display-face)
14938         (gnus-treat-body-boundary): Change :version.
14939         (gnus-body-boundary-delimiter, gnus-picon-databases)
14940         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14941         (gnus-treat-date-english, gnus-treat-fold-headers)
14942         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14943         (gnus-treat-mail-picon, gnus-treat-wash-html)
14944         (gnus-article-encrypt-protocol)
14945         (gnus-use-idna, gnus-article-over-scroll)
14946         (gnus-mime-display-multipart-alternative-as-mixed)
14947         (gnus-mime-display-multipart-related-as-mixed)
14948         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14949         (gnus-ctan-url, gnus-button-ctan-handler)
14950         (gnus-button-handle-ctan-bogus-regexp)
14951         (gnus-button-ctan-directory-regexp)
14952         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14953         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14954         (gnus-button-man-level, gnus-button-emacs-level)
14955         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14956
14957         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14958         (gnus-agent-go-online): Change :version.
14959         (gnus-agent-expire-unagentized-dirs)
14960         (gnus-agent-auto-agentize-methods): Add :version.
14961
14962         * flow-fill.el (fill-flowed-display-column)
14963         (fill-flowed-encode-column): Add :version.
14964
14965         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14966         (gnus-outlook-deuglify-unwrap-max)
14967         (gnus-outlook-deuglify-cite-marks)
14968         (gnus-outlook-deuglify-unwrap-stop-chars)
14969         (gnus-outlook-deuglify-no-wrap-chars)
14970         (gnus-outlook-deuglify-attrib-cut-regexp)
14971         (gnus-outlook-deuglify-attrib-verb-regexp)
14972         (gnus-outlook-deuglify-attrib-end-regexp)
14973         (gnus-outlook-display-hook): Add :version.
14974
14975         * binhex.el (binhex-use-external): Add :version.
14976
14977 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14978
14979         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14980         and `invisible'.
14981
14982 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14983
14984         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14985         in gnus-registry-trim.
14986
14987 2004-09-13  Simon Josefsson  <jas@extundo.com>
14988
14989         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14990
14991         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14992
14993         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14994         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14995         <yamaoka@jpl.org>.
14996         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14997         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14998         <yamaoka@jpl.org>.
14999
15000         * sieve.el (sieve-manage-mode): Ditto.
15001
15002 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15003
15004         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15005
15006 2004-09-11  Simon Josefsson  <jas@extundo.com>
15007
15008         * dns-mode.el: Add.
15009
15010         * mm-view.el (mm-display-dns-inline): Add.
15011
15012         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15013         (mm-automatic-display): Ditto.
15014
15015         * mailcap.el (mailcap-mime-data): Add text/dns.
15016         (mailcap-mime-extensions): Map .soa to text/dns.
15017
15018 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15019
15020         * gnus-art.el (article-decode-mime-words, article-babel)
15021         (gnus-article-highlight-signature, gnus-article-add-buttons)
15022         (gnus-signature-toggle): Remove unnecessary bindings of
15023         `inhibit-read-only' inherited from v5.10 merge.
15024
15025 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15026
15027         * nntp.el (nntp): New customization group.
15028         (nntp-authinfo-file): Add customization group.
15029
15030         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15031
15032         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15033
15034         * gnus.el (to-address, to-list, subscribed)
15035         (large-newsgroup-initial): Ditto.
15036
15037         * flow-fill.el (fill-flowed-display-column)
15038         (fill-flowed-encode-column): Ditto.
15039
15040 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15041
15042         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15043         Use point-min rather than 1.
15044         (message-send-mail): Use buffer-size rather than point-max.
15045
15046         * gnus-sum.el (gnus-summary-search-article-forward):
15047         Signal a specific `search-failed' rather than a generic `error'.
15048
15049         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15050         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15051         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15052
15053 2004-09-10  Simon Josefsson  <jas@extundo.com>
15054
15055         * nndb.el (require): Remove tcp and duplicate cl.
15056
15057 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * gnus-agent.el (directory-files-and-attributes): Move forward.
15060
15061 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15062
15063         * gnus-agent.el (directory-files-and-attributes): Optionally
15064         defined to support XEmacs.
15065
15066 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15067
15068         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15069         to avoid run-time CL dependencies.
15070         (gnus-agent-unfetch-articles): New function.
15071         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15072         article numbers even when local .overview file is missing.
15073         (gnus-agent-read-article-number): New function.  Only accepts
15074         27-bit article numbers.
15075         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15076         gnus-agent-read-article-number.
15077         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15078         from backend while recognizing that article numbers in .overview
15079         must be valid.
15080         (gnus-agent-update-files-total-fetched-for): Use
15081         directory-files-and-attributes to improve performance.
15082         * gnus-int.el (gnus-request-move-article): Use
15083         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15084         improve performance.
15085
15086         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15087         some users confused by references to .newsrc when they only have a
15088         .newsrc.eld file.
15089         (gnus-convert-mark-converter-prompt)
15090         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15091         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15092         New function.  Used internally to only display 'gnus converting
15093         files' message when actually necessary.
15094
15095         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15096         methods now autoloaded.
15097
15098 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15101         identifiers.
15102
15103 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15104
15105         * gnus-picon.el: Fix indentation and closing parenthesis.
15106
15107 2004-09-01  Simon Josefsson  <jas@extundo.com>
15108
15109         * message.el (message-canlock-generate): Require sha1, not
15110         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15111         to require within a function.  Sadly, if sha1.el isn't loaded, the
15112         let binding in m-c-g will hide the defcustom definition, which is
15113         bad.)
15114
15115         * canlock.el: Require sha1, not sha1-el.
15116
15117         * message.el: Don't autoload sha1 (there is a autoload cookie in
15118         sha1.el).
15119
15120         * sha1-el.el: Renamed to sha1.el.
15121
15122 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15123
15124         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15125
15126 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15127
15128         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15129
15130 2004-08-30  Kim F. Storm  <storm@cua.dk>
15131
15132         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15133
15134         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15135         Add :group 'nnimap.
15136
15137 2004-08-30  Andreas Schwab  <schwab@suse.de>
15138
15139         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15140         ?* and ?\;.
15141
15142         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15143         and ?\' to symbol instead of whitespace.
15144
15145 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15146
15147         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15148
15149         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15150         instead of re-search-forward.
15151
15152         * gnus-uu.el (gnus-uu-save-article): Ditto.
15153         (gnus-uu-post-encode-uuencode): Ditto.
15154
15155         * html2text.el (html2text-clean-list-items): Ditto.
15156         (html2text-clean-dtdd): Ditto.
15157         (html2text-format-tags): Ditto.
15158
15159         * message.el (message-send-mail-with-sendmail): Fix regexp.
15160         (message-fill-field-general): Use search-forward instead of
15161         re-search-forward.
15162         (unbold-region): Ditto.
15163
15164         * nnrss.el (nnrss-request-article): Ditto.
15165
15166         * nnslashdot.el (nnslashdot-request-article): Ditto.
15167
15168         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15169
15170         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15171         "Unrecognized menu descriptor" error in XEmacs.
15172
15173 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15174
15175         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15176         parent article of a sparse article in the thread hashtb.
15177
15178 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15179
15180         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15181         (nnmail-expand-newtext): Lowercase expanded entries if
15182         nnmail-split-lowercase-expanded is non-nil.
15183
15184 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15185
15186         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15187
15188         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15189         of gnus-tmp-news-method into string under XEmacs.  It will be
15190         passed to gnus-correct-length which takes only a string argument.
15191
15192 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * gnus-util.el (gnus-bind-print-variables): New macro.
15195         (gnus-prin1): Use it.
15196         (gnus-prin1-to-string): Use it.
15197         (gnus-pp): New function.
15198         (gnus-pp-to-string): New function.
15199
15200         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15201         Replace pp-to-string with gnus-pp-to-string.
15202         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15203         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15204         * gnus-msg.el (gnus-debug): Ditto.
15205         * gnus-score.el (gnus-score-save): Ditto.
15206         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15207         gnus-pp-to-string.
15208         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15209         with gnus-pp.
15210         * score-mode.el (gnus-score-pretty-print): Ditto.
15211         * webmail.el (webmail-debug): Ditto.
15212
15213 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (article-display-face, article-display-x-face):
15216         Use buffer-read-only.
15217
15218 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * gnus-art.el (article-hide-list-identifiers):
15221         Bind inhibit-read-only as t.
15222
15223 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15224
15225         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15226
15227 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15228
15229         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15230         (gnus-narrow-to-page): Don't assume point-min == 1.
15231         (gnus-article-edit-mode): Derive from message-mode.
15232
15233         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15234         point-min == 1.
15235
15236         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15237         Disable incorrect use of `assert'.
15238
15239         * message.el (message-mode): Set comment-start-skip.
15240
15241
15242 2004-08-22  Sam Steingold  <sds@gnu.org>
15243
15244         * pop3.el (pop3-leave-mail-on-server): New user variable.
15245         (pop3-movemail): Delete mail only when it is nil.
15246
15247 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15248
15249         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15250
15251         * mml.el (mml-preview): Use `pop-to-buffer'.
15252
15253         * message.el (message-goto-mail-followup-to): Insert after "To".
15254         (message-carefully-insert-headers): Add comment.
15255
15256         * gnus.el: Remove unused variable `gnus-article-check-size'.
15257
15258         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15259
15260         * gnus-art.el (gnus-button-alist): Improve
15261         `gnus-button-handle-library' entry.
15262
15263 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15264
15265         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15266         downcase, since XEmacs capitalizes error messages differently.
15267
15268 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15269
15270         * nntp.el: Add (require 'gnus) due to reference to
15271         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15272
15273 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15274
15275         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15276         `mm-fill-flowed'.
15277
15278         * mm-decode.el (mm-dissect-singlepart): Check it.
15279
15280 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15281
15282         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15283         'imap' for netrc parsing.
15284
15285 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15286
15287         * mailcap.el (mailcap-mime-data): Mark as risky.
15288
15289 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15292         may be included in the encoded word.
15293         (rfc2047-encode): Don't append a space if the encoded word
15294         includes close parenthesis.
15295
15296 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15297
15298         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15299         of text within parentheses.
15300
15301 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15302
15303         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15304         (gnus-encrypt-write-file-contents): Make the password key the file
15305         name PLUS the cipher, not just the cipher.  Also remove failed
15306         passwords from the cache.
15307
15308 2004-08-06  Simon Josefsson  <jas@extundo.com>
15309
15310         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15311         fix.
15312
15313 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15316         LWSP.
15317
15318 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15319
15320         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15321         to append in-reply-to: data to the references: header.
15322
15323         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15324         (netrc-parse): Use gnus-encrypt.el functions.
15325
15326         * gnus-encrypt.el: Add new file for encryption support; currently
15327         does only a few GPG ciphers and an internal XOR cipher.
15328
15329         * password.el: Add comments on using password-read-and-add.
15330         (password-read-and-add): Add function to read and add the
15331         password to the cache at once.
15332
15333 2004-07-28  Simon Josefsson  <jas@extundo.com>
15334
15335         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15336         parameter (but don't use it, for now).
15337
15338         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15339         instead of hard coding to nil.
15340
15341 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15342
15343         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15344         as mm-inline-image-xemacs does.
15345
15346 2004-07-26  Simon Josefsson  <jas@extundo.com>
15347
15348         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15349         Revert part of 2004-07-17 change below.
15350
15351 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15354         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15355
15356 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15357
15358         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15359         quotes that actually start with ">" at the beginning of the
15360         lines.
15361
15362 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15363
15364         * rfc2047.el (rfc2047-encode-region): Fix last change.
15365         (rfc2047-encode-parameter): Remove useless concat.
15366
15367 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15370         encode special characters; fix some kind of misconfigured headers;
15371         signal a real error if debug-on-quit or debug-on-error is non-nil.
15372         (rfc2047-encode-max-chars): New variable.
15373         (rfc2047-encode-1): Use it.
15374         (rfc2047-encode-parameter): New function.
15375
15376         * mml.el (mml-insert-parameter): Remove an excessive space.
15377
15378 2004-07-17  Simon Josefsson  <jas@extundo.com>
15379
15380         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15381         Kai Grossjohann <kai@emptydomain.de>.
15382         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15383         (gnus-group-make-menu-bar): Ditto.
15384
15385         * gnus-util.el (gnus-group-server): Add.
15386
15387 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15388
15389         * message.el (message-clone-locals): Clone sendmail and smtp
15390         variables.
15391
15392 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * rfc2047.el (rfc2047-encode-region): Fix last change.
15395
15396 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15399         characters as non-special.
15400
15401 2004-07-09  Simon Josefsson  <jas@extundo.com>
15402
15403         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15404         Users will lose all flag changes made while unplugged with
15405         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15406         good default.  See numerous reports on ding mailing list.
15407
15408 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15411         add generate-head-function and generate-article-function to the
15412         rfc822-forward entry.
15413         (nndoc-rfc822-forward-generate-article): New function.
15414         (nndoc-rfc822-forward-generate-head): New function.
15415
15416         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15417
15418 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15419
15420         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15421         respect display group parameter and gnus-summary-expunge-below.
15422         (gnus-articles-to-read): Remove unused reference to display group
15423         parameter.
15424
15425 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * nnheader.el (nnheader-uniquify-message-id): New experimental
15428         variable.
15429         (nnheader-nov-read-message-id): Use it.
15430
15431         * spam-report.el (spam-report-gmane): Add interactive.
15432
15433 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15434
15435         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15436         qp-or-base64 for the application/* types.
15437
15438 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15439
15440         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15441
15442 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15443
15444         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15445         trim value.
15446
15447 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15448
15449         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15450         New macro and function.
15451         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15452
15453 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15456         after-load-alist.
15457
15458 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15461         update info that isn't there.
15462
15463 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15464
15465         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15466         entry.
15467
15468 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * mm-view.el (mm-inline-render-with-function): Use multibyte
15471         buffer; decode html source by charset.
15472
15473         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15474
15475         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15476         Mule-UCS is loaded under XEmacs.
15477         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15478
15479 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15480
15481         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15482
15483 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * mm-util.el (mm-coding-system-p): Return a coding-system.
15486         (mm-mime-mule-charset-alist): Use shift_jis instead of
15487         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15488         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15489         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15490         instead of japanese-shift-jis and iso-latin-1 respectively in
15491         order to share the default value with both Emacs and XEmacs-mule.
15492         (mm-mule-charset-to-mime-charset): Make
15493         mm-coding-system-priorities effective.
15494         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15495         while predicating of candidates upon the priorities.
15496
15497 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15498
15499         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15500         gnus-uu-invert-processable.
15501
15502         * gnus.el: Autoload gnus-uu-invert-processable.
15503
15504 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15505
15506         * mm-util.el (mm-with-multibyte-buffer): New macro.
15507
15508         * rfc2047.el (rfc2047-encode-string): Use it.
15509         (rfc2047-encode-region): Move point to the end of the region after
15510         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15511
15512 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15513
15514         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15515         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15516
15517 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15520         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15521         Karl Chen <quarl@nospam.quarl.org>.
15522
15523 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15524
15525         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15526         invalid addresses.
15527
15528 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         * spam.el: Change section markers, revise TODO list.
15531         (spam-backends): Make new master list of all installed backends.
15532         (spam-summary-exit-behavior): Add new variable to determine how
15533         messages moves are done at summary exit.
15534         (spam-move-spam-nonspam-groups-only)
15535         (spam-process-ham-in-nonham-groups)
15536         (spam-process-ham-in-spam-groups): Remove variables, the
15537         spam-summary-exit-behavior variable should be used to manage this
15538         behavior.
15539         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15540         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15541         and spam-old-spam-articles.
15542         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15543         Add empty variables, placeholders for the backends they represent.
15544         (spam-set-difference): Move, unchanged.
15545         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15546         unless the user has a processor variable.
15547         (spam-classifications, spam-classification-valid-p)
15548         (spam-backend-properties, spam-backend-property-valid-p)
15549         (spam-backend-function-type-valid-p)
15550         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15551         (spam-report-articles-gmane, spam-report-articles-resend):
15552         Remove functions, they are not needed.
15553         (spam-install-backend-super, spam-backend-list)
15554         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15555         (spam-backend-function, spam-backend-ham-registration-function)
15556         (spam-backend-spam-registration-function)
15557         (spam-backend-ham-unregistration-function)
15558         (spam-backend-spam-unregistration-function)
15559         (spam-backend-statistical-p, spam-backend-mover-p)
15560         (spam-install-backend-alias, spam-install-checkonly-backend)
15561         (spam-install-mover-backend, spam-install-nocheck-backend)
15562         (spam-install-backend, spam-install-statistical-backend)
15563         (spam-install-statistical-checkonly-backend): Add backend installation
15564         support.
15565         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15566         (spam-group-processor-p): Use the new backend code and respect the
15567         summary exit behavior.
15568         (spam-mark-spam-as-expired-and-move-routine): Remove.
15569         (spam-summary-prepare): Change to use the new spam-old-articles
15570         variable.
15571         (spam-copy-or-move-routine, spam-copy-spam-routine)
15572         (spam-move-spam-routine, spam-copy-ham-routine)
15573         (spam-move-ham-routine): Add code to copy/move ham or spam.
15574         (spam-fetch-field-fast): Improve doc and code, plus allow the
15575         'number request.
15576         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15577         variables.
15578         (spam-split, spam-find-spam): Use the new backend code.
15579         (spam-registration-functions): Remove variable.
15580         (spam-unregister-routine): Add convenience wrapper.
15581         (spam-log-undo-registration, spam-register-routine)
15582         (spam-log-processing-to-registry)
15583         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15584         where possible.
15585         (spam-check-gmane-xref, spam-check-regex-headers)
15586         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15587         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15588         (spam-check-bogofilter-headers, spam-check-spamoracle)
15589         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15590         (spam-check-crm114-headers): Use the spam-split-group that
15591         spam-split prepares, no need to determine it every time.
15592
15593         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15594         to the nnheader-parse-naked-head call.
15595
15596         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15597
15598         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15599         the nnheader-nov-read-message-id call.
15600
15601 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15604         gnus-activate-group twice.  Suggested by Markus Peter
15605         <warp@spin.de>.
15606
15607 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * gnus-art.el (gnus-article-time-format): Exchange the order of
15610         day and month in the default value; fix customization type.
15611         (article-date-ut): Use add-text-properties.
15612         (article-make-date-line): Use message-make-date instead of
15613         current-time-string.
15614
15615         * message.el (message-fetch-field): Don't use set-text-properties.
15616         (message-make-date): Simplify.
15617
15618         * messagexmas.el (message-xmas-make-date): New function.
15619         (message-xmas-redefine): Defalias message-make-date to it.
15620
15621 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15624         (rfc2047-encode-region): Treat text within parentheses as special;
15625         show the original text when error has occurred.
15626
15627         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15628         already-computed method to gnus-activate-group.
15629
15630         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15631         same select-methods identical Lisp objects.
15632
15633         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15634         object when modifying the info.
15635
15636 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15639         gnus-opened-servers since it has never been opened with the new
15640         configuration yet.
15641
15642 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15645         arg to nnheader-generate-fake-message-id.
15646
15647 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15648
15649         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15650         number and build a fake message ID localized to a group and
15651         article number (so it's repeatable from that point on).
15652         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15653         ID format.
15654
15655         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15656         nnheader-generate-fake-message-id with the article number.
15657
15658 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15659
15660         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15661         end-of-buffer.
15662
15663 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15664
15665         * message.el (message-ignored-supersedes-headers): Add Approved.
15666
15667 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15668
15669         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15670         goto-char.
15671         (rfc2047-encode): Fold the line before encoding.
15672
15673 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15676         folding -- not all headers can be folded, and this should be done
15677         by the message composition mode.  Probably.  I think.
15678
15679 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15682         fast.
15683
15684         * gnus-ems.el (gnus-remove-image): Don't use
15685         message-text-with-property; remove only the image found first.
15686
15687         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15688         found first.
15689
15690 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15691
15692         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15693
15694 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15695
15696         * message.el (message-text-with-property): Make it fast and accept
15697         optional arguments.
15698         (message-strip-forbidden-properties): Use it.
15699         (message-fix-before-sending): Follow the m-t-w-p change.
15700
15701         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15702
15703 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15704
15705         * gnus-art.el (article-hide-headers): Don't change the buffer
15706         mistakenly when performing mml-preview even if
15707         gnus-single-article-buffer is nil.
15708
15709 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15710
15711         * message.el (message-expand-name-databases): New user option.
15712         (message-expand-name): Use it.
15713
15714 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15715
15716         * spam.el (spam-report-articles-resend)
15717         (spam-report-resend-register-routine): Allow ham reporting.
15718         (spam-report-resend-register-ham-routine): Add wrapper.
15719         (spam-registration-functions): Add ham resending functions.
15720         (spam-list-of-processors): Add ham resend processor.
15721
15722         * gnus.el (ham-resend-to): Add new group parameter.
15723         (spam-process): Add ham resend option.
15724
15725         * spam-report.el (spam-report-resend): Allow reporting ham.
15726         (spam-report-resend-ham): Add wrapper.
15727
15728 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * message.el (message-cite-articles-with-x-no-archive): New
15731         variable.
15732         (message-cite-original): Use it.
15733
15734 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15735
15736         * message.el (message-cite-original): Respect X-No-Archive.
15737
15738 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15739
15740         * gnus-art.el (article-hide-headers): Refer to the values for
15741         gnus-ignored-headers and gnus-visible-headers in the summary
15742         buffer since a user may have set them as group parameters.
15743
15744 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * assistant.el (assistant-node-name): Add convenience function.
15747         (assistant-render-text, assistant-render-node): Add error handling,
15748         plus handle multiple next nodes.
15749         (assistant-find-next-node): Comment out for now.
15750         (assistant-find-next-nodes): Add function, returns list of next
15751         nodes.
15752
15753 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15754
15755         * mail-source.el (mail-source-directory): Fix doc-string.
15756
15757 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15758
15759         * assistant.el (assistant-render-text, assistant-eval): Add :set
15760         widget type, which is different because it takes and returns a
15761         list.  Much hilarity ensues.
15762
15763 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15764
15765         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15766
15767         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15768         doc-string.
15769
15770         * gnus-start.el (gnus-activate-group): Added doc-string.
15771
15772 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15773
15774         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15775
15776 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15777
15778         * assistant.el (assistant-render-text): Try to add a :set
15779         widget, more to come.
15780
15781         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15782         strings.
15783         (spam-report-articles-resend)
15784         (spam-register-routine): Do registration iff any articles warrant
15785         it.
15786         (spam-summary-prepare-exit): Change log message for nil group
15787         destinations.
15788
15789 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15790
15791         * spam.el (spam-report-resend-register-routine): Allow
15792         spam-report-resend-to to be a group parameter or a global value.
15793
15794 2004-05-26  Simon Josefsson  <jas@extundo.com>
15795
15796         * starttls.el: Merge with my GNUTLS based starttls.el.
15797         (starttls-gnutls-program, starttls-use-gnutls)
15798         (starttls-extra-arguments, starttls-process-connection-type)
15799         (starttls-connect, starttls-failure, starttls-success): New
15800         variables.
15801         (starttls-program, starttls-extra-args): Doc fix.
15802         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15803         functions.
15804         (starttls-negotiate, starttls-open-stream): Check
15805         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15806         function if it is set.
15807
15808 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15809
15810         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15811         structured fields.
15812
15813 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15814
15815         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15816
15817 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15820         variable.
15821         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15822         assigning the spam-mark to new messages.
15823
15824 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15825
15826         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15827
15828 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15829
15830         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15831
15832         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15833         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15834         default.
15835
15836 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15837
15838         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15839         correct data.
15840
15841 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15842
15843         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15844         (spam-group-processor-p): Fix function.
15845         (spam-group-processor-multiple-p)
15846         (spam-group-spam-processor-report-gmane-p)
15847         (spam-group-spam-processor-report-resend-p)
15848         (spam-group-spam-processor-bogofilter-p)
15849         (spam-group-spam-processor-blacklist-p)
15850         (spam-group-spam-processor-ifile-p)
15851         (spam-group-ham-processor-ifile-p)
15852         (spam-group-spam-processor-spamoracle-p)
15853         (spam-group-spam-processor-crm114-p)
15854         (spam-group-ham-processor-bogofilter-p)
15855         (spam-group-spam-processor-stat-p)
15856         (spam-group-ham-processor-stat-p)
15857         (spam-group-ham-processor-whitelist-p)
15858         (spam-group-ham-processor-BBDB-p)
15859         (spam-group-ham-processor-spamoracle-p)
15860         (spam-group-ham-processor-copy-p): Remove functions with some
15861         prejudice against unneeded code.
15862         (spam-report-articles-resend)
15863         (spam-report-resend-register-routine): Allow the group/topic
15864         spam-resend-to value to override spam-report-resend-to.
15865         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15866         properly now.
15867
15868         * gnus.el (spam-resend-to): Add group/topic parameter.
15869         (spam-process): Move the OBSOLETE processors to the end of the
15870         choices.
15871
15872 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15873
15874         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15875         with resend-to set to nil, and then ask the user if necessary.
15876         (spam-report-resend): spam-report-resend takes a list of articles, not
15877         separate article numbers.
15878
15879 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15880
15881         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15882         addition to emacs-w3m.
15883
15884 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15885
15886         * assistant.el (assistant-authinfo-data): New function.
15887         (assistant-eval): Eval for entire assistant.
15888
15889         * netrc.el (netrc-services-file): New variable.
15890         (netrc-parse-services): New function.
15891         (netrc-find-service-name): New function.
15892         (netrc-find-service-number): New function.
15893         (netrc-port-equal): New function.
15894         (netrc-machine): Use it.
15895
15896         * nnimap.el (nnimap-open-connection): Use netrc.
15897
15898         * gnus-util.el (gnus-netrc-get): Remove aliases.
15899
15900         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15901
15902         * assistant.el (wid-edit): Fix compilation.
15903
15904         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15905
15906 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15907
15908         * gnus-util.el (gnus-set-file-modes): New function.  (small
15909         patch).
15910
15911 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15912
15913         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15914
15915         * assistant.el (assistant-render-node): Fix up rendering and
15916         read-only text.
15917         (assistant-render-node): Reset.
15918         (assistant-make-read-only): Not sticky.
15919
15920 2004-05-20  Danny Siu  <dsiu@adobe.com>
15921
15922         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15923         centered even when gnus-auto-center-summary is t.
15924
15925 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15926
15927         * dns.el (dns-get-txt-answer): New function.
15928         (dns-read-txt): Ditto.
15929         (query-dns): Use it.
15930
15931 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15932
15933         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15934         active for foreign groups even if the group level is higher than
15935         the specified value.
15936
15937 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15938
15939         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15940         non-active groups.
15941
15942         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15943
15944 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15945
15946         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15947
15948 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15949
15950         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15951         (spam-crm114-header, spam-crm114-spam-switch)
15952         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15953         (spam-crm114-positive-spam-header)
15954         (spam-crm114-database-directory, spam-list-of-processors)
15955         (spam-group-spam-processor-crm114-p)
15956         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15957         (spam-generic-score, spam-list-of-checks)
15958         (spam-list-of-statistical-checks, spam-registration-functions)
15959         (spam-check-crm114-headers, spam-crm114-score)
15960         (spam-check-crm114, spam-crm114-register-with-crm114)
15961         (spam-crm114-register-spam-routine)
15962         (spam-crm114-unregister-spam-routine)
15963         (spam-crm114-register-ham-routine)
15964         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15965         asjo@koldfront.dk (Adam Sjøgren).
15966
15967         * gnus.el: Add spam-use-crm114.
15968
15969         * spam.el (spam-list-of-processors, spam-registration-functions):
15970         Add spam-use-resend.
15971         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15972         (spam-report-articles-gmane): Add doc fix.
15973         (spam-report-articles-resend, spam-report-resend-register-routine):
15974         Add wrappers around spam-report-resend-to.
15975
15976         * spam-report.el (spam-report-resend-to, spam-report-resend):
15977         Add support for resending spam.
15978         (spam-report-gmane): Fix line length >80.
15979
15980         * gnus.el (spam-process): Add spam-use-resend.
15981
15982 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15983
15984         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15985         number of processed spam messages.
15986         (spam-ham-copy-or-move-routine): Return the number of processed
15987         ham messages.
15988         (spam-summary-prepare-exit): Use the above values to decide
15989         whether status messages shouled be displayed.
15990
15991 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15994         `rfc2047-encoding-function-alist' in order to avoid conflicting
15995         with the old version.
15996         (rfc2047-encode-region): Concatenate words containing non-ASCII
15997         characters in structured fields; don't encode space-delimited
15998         ASCII words even in unstructured fields; don't break words at
15999         char-category boundaries.
16000         (rfc2047-encode-1): New function.
16001         (rfc2047-encode): Use it; encode text so that it occupies the
16002         maximum width within 76-column; work correctly on Q encoding for
16003         iso-2022-* charsets.
16004         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16005         sure not to break a line just after the header name.
16006         (rfc2047-b-encode-region): Removed.
16007         (rfc2047-b-encode-string): New function.
16008         (rfc2047-q-encode-region): Removed.
16009         (rfc2047-q-encode-string): New function.
16010
16011         * mm-util.el (mm-replace-in-string): New function.
16012
16013 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16014
16015         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16016         get it right.
16017         (gnus-inews-make-draft): Really.
16018
16019 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16020
16021         * nnmh.el (nnmh-request-list-1): Don't check the link count
16022         before descending.  (small patch)
16023
16024 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16025
16026         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16027         stuff.
16028
16029         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16030         on real group name.
16031
16032         * gnus-art.el (gnus-signature-limit): Doc fix.
16033
16034         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16035
16036         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16037
16038 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16039
16040         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16041         isn't a string.
16042
16043 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16044
16045         * gnus-draft.el (gnus-draft-send): Bind
16046         rfc2047-encode-encoded-words.
16047
16048         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16049         (rfc2047-encodable-p): Say that =? needs encoding.
16050         (rfc2047-encode-encoded-words): New variable.
16051
16052         * gnus-group.el (gnus-group-select-group): Doc fix.
16053
16054         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16055
16056         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16057         to nil.
16058
16059         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16060
16061         * nnheader.el (nnheader-get-lines-and-char): New function.
16062
16063 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16064
16065         * gnus-msg.el (gnus-summary-followup-with-original): Document
16066         yanking of region when active.
16067
16068 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16071         groups if the group level is higher than the specified value.
16072
16073 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16074
16075         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16076         (gnus-group-jump-to-group): Added prefix argument using
16077         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16078         non-active group.
16079
16080         * compface.el (uncompface): Be verbose when changing
16081         `uncompface-use-external'.
16082
16083         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16084         handle manual section.
16085
16086 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16087
16088         * gnus-art.el (gnus-button-alist): Revert previous change.
16089
16090 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16091
16092         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16093
16094 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16095
16096         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16097         whether backend can accept message.
16098
16099         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16100
16101 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16102
16103         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16104         Avoid creating directory when nntp-marks-is-evil is true.
16105         Reported by Reiner Steib.
16106
16107 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16108
16109         * gnus-picon.el (gnus-picon-style): New variable.
16110         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16111         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16112         Jesper Harder <harder@ifa.au.dk>.
16113
16114 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16115
16116         * message.el (message-fill-field): Return point.
16117         (message-generate-headers): Go to end of field.
16118
16119         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16120         stuff for non-living groups.
16121
16122 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16123
16124         * gnus-art.el (gnus-article-followup-with-original)
16125         (gnus-article-reply-with-original): gnus-mark-active-p ->
16126         gnus-region-active-p.
16127
16128 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16129
16130         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16131         only when there is spam or ham to be processed.
16132
16133 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16134
16135         * mail-source.el (mail-source-delete-crash-box): Refactor.
16136         (mail-source-fetch): Use it.
16137         (mail-source-fetch-file): Ditto.
16138         (mail-source-fetch-directory): Run postscript in loop.
16139         (mail-source-fetch-pop): Delete.
16140         (mail-source-fetch-maildir): Ditto.
16141         (mail-source-fetch-imap): Ditto.
16142
16143         * imap.el (imap-authenticators): Comment out sasl.
16144
16145         * message.el (message-skip-to-next-address): New function.
16146         (message-fill-header-address): Refactor.
16147         (message-fill-address): Use it.
16148         (message-delete-address): Use it.
16149         (message-fill-header-general): Refactor.
16150         (message-fill-field-address): Rename.
16151         (message-narrow-to-field): Find the start of the header.
16152         (message-header-format-alist): Don't pre-fill.
16153         (message-fill-header): Removed.
16154         (message-insert-header): New function.
16155         (message-shorten-references): Use it.
16156
16157         * rfc2047.el (rfc2047-field-value): Strip props.
16158
16159         * mail-parse.el (mail-header-make-address): New alias.
16160
16161         * ietf-drums.el (ietf-drums-make-address): New function.
16162
16163         * imap.el: Add compiler directives.
16164
16165         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16166
16167         * gnus-art.el (article-decode-idna-rhs): Don't use
16168         message-idna-inside-rhs-p.
16169
16170 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16171
16172         * message.el (message-idna-inside-rhs-p): Removed.
16173         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16174
16175         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16176         false positives.
16177
16178 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16179
16180         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16181
16182 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16183
16184         * nneething.el (nneething-file-name): Don't create spurious
16185         files.
16186
16187         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16188         (gnus-inews-do-gcc): Remove sleep.
16189
16190         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16191         part under point.
16192
16193         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16194         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16195
16196 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16197
16198         * spam.el (spam-summary-prepare-exit): Fixed (length).
16199
16200 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16201
16202         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16203         as expired without moving it" message when there are spam
16204         messages left.
16205
16206 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16207
16208         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16209         header is not nil.
16210
16211 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16212
16213         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16214         nntp-possibly-create-directory, not nntp-possibly-change-group.
16215         (nntp-marks-changed-p): New arg SERVER.
16216         (nntp-request-update-info): Adjust caller.
16217
16218 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16219
16220         * nntp.el (nntp-save-marks): Pass missing arg.
16221
16222 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16223
16224         * nntp.el: Support marks.
16225         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16226         (nntp-marks-modtime, nntp-marks-directory): New variables.
16227         (nntp-request-set-mark, nntp-request-update-info)
16228         (nntp-possibly-create-directory, nntp-marks-changed-p)
16229         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16230         functions.
16231
16232 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16233
16234         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16235         (gnus-xmas-redefine): Rename.
16236
16237         * gnus-score.el (gnus-score-insert-help): Use
16238         gnus-select-lowest-window.
16239
16240         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16241         appt-select-lowest-window and rename to gnus-select-lowest-window.
16242
16243         * gnus.el: do.
16244
16245 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16246
16247         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16248         encodings of MIME-encoded words, in order to improve
16249         interoperability with several broken MUAs.
16250
16251 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16252
16253         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16254         tags, only when charsets are not specified in headers.
16255         (mm-inline-text-html-render-with-w3m): Ditto.
16256
16257         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16258         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16259
16260 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16261
16262         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16263         instead of MIME-decoded from fields when checking
16264         `gnus-article-address-banner-alist'.
16265
16266 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16267
16268         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16269         description rather than subject.
16270
16271 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16272
16273         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16274
16275 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16276
16277         * gnus.el (gnus-version-number): Bump.
16278
16279 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16280
16281         * gnus.el: No Gnus v0.2 is released.
16282
16283 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16284
16285         * gnus-agent.el (gnus-agent-read-agentview): Inline
16286         gnus-uncompress-range.
16287
16288 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16289
16290         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16291         `exec-installed-p'.
16292
16293 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16294
16295         * gnus.el (spam-process, spam-autodetect-methods): Add
16296         bsfilter and bsfilter-headers.
16297
16298         * spam.el (spam-bsfilter): New customize group.
16299         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16300         (spam-bsfilter-header, spam-bsfilter-probability-header)
16301         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16302         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16303         (spam-bsfilter-database-directory): New options.
16304         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16305         (spam-list-of-statistical-checks, spam-registration-functions):
16306         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16307         (spam-bsfilter-score): New command.
16308         (spam-check-bsfilter-headers, spam-check-bsfilter)
16309         (spam-bsfilter-register-with-bsfilter)
16310         (spam-bsfilter-register-spam-routine)
16311         (spam-bsfilter-unregister-spam-routine)
16312         (spam-bsfilter-register-ham-routine)
16313         (spam-bsfilter-unregister-ham-routine): New functions.
16314         (spam-generic-score): Support bsfilter; Accept an optional argument
16315         to recalcurate spam score even if scoring header has already been
16316         added.
16317         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16318         optional argument to recalcurate spam score even if scoring header
16319         has already been added.
16320
16321 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16322
16323         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16324         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16325         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16326         link is missing.
16327
16328 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16329
16330         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16331         (html2text-get-attr): Rewrite.
16332
16333         * message.el (message-setup-1): Remove redundant put-text-property
16334         on mail-header-separator.
16335
16336 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16337
16338         * gnus-registry.el (gnus-registry-cache-whitespace)
16339         (gnus-registry-action, gnus-registry-spool-action)
16340         (gnus-registry-split-fancy-with-parent): Change message levels
16341         from 5 to 3 or 7, as needed.
16342
16343         * spam.el (spam-summary-prepare-exit)
16344         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16345         (spam-split, spam-find-spam, spam-log-undo-registration)
16346         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16347         level from 5 to 6.
16348
16349 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16350
16351         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16352         2004-03-04 change).
16353
16354 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16355
16356         * sieve-manage.el (sieve-manage-open):
16357         * nnweb.el (nnweb-insert-html):
16358         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16359         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16360         * nnspool.el (nnspool-request-group):
16361         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16362         * nnml.el (nnml-request-update-info):
16363         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16364         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16365         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16366         (nnimap-request-set-mark):
16367         * nnfolder.el (nnfolder-request-update-info):
16368         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16369         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16370         * gnus-uu.el (gnus-uu-find-articles-matching):
16371         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16372         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16373         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16374         * gnus-nocem.el (gnus-nocem-scan-groups):
16375         * gnus-int.el (gnus-start-news-server):
16376         * gnus-group.el (gnus-group-make-kiboze-group)
16377         (gnus-group-browse-foreign-server):
16378         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16379         Use mapc when appropriate.
16380
16381 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16382
16383         FIXME: Make separate entries for each person.
16384
16385         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16386         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16387         <shields@msrl.com>:
16388
16389         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16390         may need for spam sorting and scoring.
16391         (spam-user-format-function-S): Add user format function suitable for
16392         general use.
16393         (spam-article-sort-by-spam-status): Add sorting function for summary
16394         sorting.
16395         (spam-extra-header-to-number): Add function to get a score from a
16396         header.
16397         (spam-summary-score): Add function to get a numeric score from the
16398         headers.
16399         (spam-generic-score): Fix function doc, was in wrong place.
16400         (spam-initialize): Take symbols when it's run, and install the
16401         extra headers that spam-necessary-extra-headers thinks we need.
16402
16403 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16404
16405         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16406         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16407
16408 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16409
16410         * gnus-sum.el (gnus-set-global-variables)
16411         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16412         (gnus-article-get-xrefs, gnus-summary-best-group)
16413         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16414         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16415         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16416         Use with-current-buffer.
16417
16418 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16419
16420         * spam.el (spam-summary-prepare-exit): Simplify logic.
16421         (spam-fetch-article-header): Read the article header if it's not
16422         available.
16423         (spam-list-articles): Simplify logic.
16424         (spam-filelist-register-routine): Fix bug with unregister-list.
16425
16426         * gnus-registry.el: Fix comments at beginning.
16427
16428 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16429
16430         * message.el (message-cater-to-broken-inn): Remove.
16431         (message-shorten-references): Make sure the total folded length of
16432         References is shorter than 998 characters to cater to a bug in INN
16433         2.3.  Also, don't pretend that references aren't folded -- this
16434         hasn't worked for a while.
16435
16436 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16437
16438         * gnus-agent.el (gnus-agentize):
16439         gnus-agent-send-mail-real-function no longer set to current value
16440         of message-send-mail-function but rather a lambda that calls
16441         message-send-mail-function.  The change makes the agent real-time
16442         responsive to user changes to message-send-mail-function.
16443
16444 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16445
16446         * legacy-gnus-agent.el
16447         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16448         help from Florian Weimer <fw@deneb.enyo.de>
16449
16450 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16451
16452         * nnmail.el (nnmail-cache-insert): Revert last change.
16453
16454 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * nnmail.el (nnmail-cache-insert): Always check whether
16457         nnmail-cache-ignore-groups matches a group name.
16458
16459 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16460
16461         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16462         (spam-find-spam, spam-log-processing-to-registry)
16463         (spam-log-registered-p, spam-log-unregistration-needed-p)
16464         (spam-log-undo-registration): Use gnus-message instead of
16465         gnus-error, none of these errors are fatal.
16466
16467         * gnus-registry.el (gnus-registry-clean-empty-function)
16468         (gnus-registry-clean-empty): Remove only empty entries without
16469         extra data.
16470
16471 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16472
16473         * spam-stat.el (spam-stat-buffer-change-to-spam)
16474         (spam-stat-buffer-change-to-non-spam): Change (error) to
16475         (gnus-message 8) invocation.
16476
16477 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16478
16479         * nntp.el (nntp-via-netcat-command): New variable.
16480         (nntp-via-netcat-switches): New variable.
16481         (nntp-open-via-rlogin-and-netcat): New function.
16482         (nntp-open-connection-function): Doc fix.
16483         (nntp-telnet-command): Doc fix.
16484         (nntp-end-of-line): Doc fix.
16485         (nntp-via-rlogin-command): Doc fix.
16486         (nntp-via-user-name): Doc fix.
16487         (nntp-via-address): Doc fix.
16488
16489 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16492         error in Emacs 21.1.
16493
16494 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16495
16496         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16497
16498 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16499
16500         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16501         (gnus-agent-with-refreshed-group): New macro.
16502         (gnus-agent-rename-group): New function.
16503         (gnus-agent-delete-group): New function.
16504         (gnus-agent-save-group-info): Use gnus-command-method when
16505         `method' parameter is nil.  Don't write nil entries into the
16506         active file.
16507         (gnus-agent-get-group-info): New function.
16508         (gnus-agent-fetch-articles): Use
16509         gnus-agent-update-files-total-fetched-for to increment disk space
16510         used.
16511         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16512         gnus-agent-update-view-total-fetched-for to increment disk space
16513         used.
16514         (gnus-agent-get-local): Added optional parameters to avoid calling
16515         gnus-group-real-name and gnus-find-method-for-group.
16516         (gnus-agent-set-local): Delete stored entry if either min, or max,
16517         are nil.
16518         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16519         quit, use gnus-agent-regenerate-group to record existance of any
16520         articles fetched to disk before the quit occurred.
16521         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16522         gnus-agent-update-view-total-fetched-for, and
16523         gnus-agent-update-files-total-fetched-for to decrement disk space
16524         used.
16525         (gnus-agent-retrieve-headers): Use
16526         gnus-agent-update-view-total-fetched-for to increment disk space
16527         used.
16528         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16529         with gnus-agent-update-files-total-fetched-for to decrement disk
16530         space and fresh group buffer.
16531         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16532         (gnus-agent-need-update-total-fetched-for): New variable.
16533         (gnus-agent-update-files-total-fetched-for): New function.
16534         (gnus-agent-update-view-total-fetched-for): New function.
16535         (gnus-agent-total-fetched-for): New function.
16536
16537         * gnus-cache.el (gnus-cache-save-buffers): Use
16538         gnus-cache-update-overview-total-fetched-for to change disk space
16539         used by this group.
16540         (gnus-cache-possibly-enter-article): Use
16541         gnus-cache-update-file-total-fetched-for to increment disk space
16542         used by this group.
16543         (gnus-cache-possibly-remove-article): Use
16544         gnus-cache-update-file-total-fetched-for to decrement disk space
16545         used by this group.
16546         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16547         (gnus-cache-rename-group): New function.
16548         (gnus-cache-delete-group): New function.
16549         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16550         (gnus-cache-need-update-total-fetched-for): New variable.
16551         (gnus-cache-with-refreshed-group): New macro.
16552         (gnus-cache-update-file-total-fetched-for): New function.
16553         (gnus-cache-update-overview-total-fetched-for): New function.
16554         (gnus-cache-rename-group-total-fetched-for): New function.
16555         (gnus-cache-delete-group-total-fetched-for): New function.
16556         (gnus-cache-total-fetched-for): New function.
16557
16558         * gnus-group.el: Require gnus-sum and autoload functions to
16559         resolve warnings when gnus-group.el compiled alone.
16560         (gnus-group-line-format): Documented new %F.
16561         (size of Fetched data) group line format; identifies disk space
16562         used by agent and cache.
16563         (gnus-group-line-format-alist): Defined new F format.
16564         (gnus-total-fetched-for): New function.
16565         (gnus-group-delete-group): No longer update
16566         gnus-cache-active-altered as gnus-request-delete-group now keeps
16567         the cache in sync.
16568         (gnus-group-list-active): Let the agent store a server's active
16569         list if currently plugged.
16570
16571         * gnus-int.el (gnus-request-delete-group):
16572         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16573         local disk in sync with the server.
16574         (gnus-request-rename-group):
16575         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16576         local disk in sync with the server.
16577
16578         * gnus-start.el (gnus-get-unread-articles):
16579         Cosmetic simplification to logic.
16580
16581         * gnus-util.el (gnus-rename-file): New function.
16582
16583 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16584
16585         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16586
16587 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16588
16589         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16590         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16591
16592 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16593
16594         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16595         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16596
16597 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16600
16601 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16602
16603         * spam.el (spam-set-difference): Add function to replace
16604         gnus-set-difference in spam.el.
16605         (spam-summary-prepare-exit): Use spam-set-difference.
16606
16607 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16608
16609         * gnus-registry.el (gnus-registry-cache-file): Update to use
16610         gnus-dribble-directory OR gnus-home-directory OR ~.
16611         (gnus-registry-split-fancy-with-parent): Fix doc.
16612
16613 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16614
16615         * message.el (message-exchange-point-and-mark): Use
16616         message-mark-active-p.  Suggested by Jesper Harder
16617         <harder@ifa.au.dk>.
16618
16619 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16620
16621         * message.el (message-exchange-point-and-mark): Don't activate
16622         region if it was inactive.  Suggested by Hiroshi Fujishima
16623         <pooh@nature.tsukuba.ac.jp>.
16624
16625 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16626
16627         * gnus-art.el (article-display-face): Display Faces in the same
16628         order as X-Faces.
16629
16630 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16631
16632         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16633
16634 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16635
16636         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16637         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16638         (gnus-article-mime-hierarchy): Remove.
16639         (gnus-article-mime-hierarchy-next): Remove.
16640         (gnus-article-mode): Revert 2004-03-19 change.
16641         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16642         (gnus-insert-mime-button): Revert 2004-03-19 change.
16643         (gnus-mime-accumulate-hierarchy): Remove.
16644         (gnus-mime-enter-multipart): Remove.
16645         (gnus-mime-leave-multipart): Remove.
16646         (gnus-mime-display-part): Revert 2004-03-19 change.
16647         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16648
16649         * mml.el (mml-preview): Revert 2004-03-19 change.
16650
16651 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16652
16653         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16654
16655 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16656
16657         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16658         t while entering a file name using the mm-with-multibyte macro.
16659         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16660
16661         * mm-util.el (mm-with-multibyte): New macro.
16662
16663 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16664
16665         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16666         user option.
16667         (gnus-mime-multipart-functions): Doc and customization fix.
16668         (gnus-article-mime-hierarchy): New variable.
16669         (gnus-article-mime-hierarchy-next): New variable.
16670         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16671         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16672         gnus-article-mime-hierarchy-next to nil.
16673         (gnus-insert-mime-button): Show hierarchy numbers.
16674         (gnus-mime-accumulate-hierarchy): New function.
16675         (gnus-mime-enter-multipart): New function.
16676         (gnus-mime-leave-multipart): New function.
16677         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16678         (gnus-mime-display-alternative): Show hierarchy numbers.
16679
16680         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16681         gnus-article-mime-hierarchy-next to nil.
16682
16683 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16684
16685         * dns.el: Don't require gnus-xmas.
16686
16687 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16690         inline PGP.
16691         (mml-menu): Disable mml-quote-region if mark is inactive.
16692
16693 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16694
16695         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16696         when the group's active is not available.
16697
16698 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16699
16700         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16701         error.
16702
16703 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16704
16705         * imap.el (imap-store-password): New variable.
16706         (imap-interactive-login): Use it.
16707         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16708
16709 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16712         window-start and hscroll to summary window.
16713
16714 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16715
16716         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16717         conversion message to newsrc-dribble when an actual conversion is
16718         performed.
16719
16720 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16721
16722         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16723
16724 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * mm-decode.el (mm-complicated-handles): New function reviving
16727         former definition of mm-multiple-handles.
16728
16729         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16730         (gnus-mime-delete-part): Use it.
16731
16732 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16733
16734         * gnus-agent.el (gnus-agent-read-local): Bind
16735         nnheader-file-coding-system to gnus-agent-file-coding-system to
16736         avoid the implicit assumption that they will always be equal.
16737         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16738         coding-system-for-write, as the with-temp-file macro first prints
16739         to a buffer then saves the buffer.
16740
16741 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * gnus-art.el (gnus-article-edit-part): New function.
16744         (gnus-mime-save-part-and-strip): Use it; do query instead of
16745         signaling an error; don't use mm-multiple-handles.
16746         (gnus-mime-delete-part): Ditto.
16747
16748 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16749
16750         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16751         old file versions.
16752         (gnus-group-prepare-hook): Removed function that converted list
16753         form of gnus-agent-expire-days to group properties.
16754
16755         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16756         (gnus-request-accept-article): Re-indented.
16757
16758         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16759         converters to handle old agent file formats.  Added logic for a
16760         "backup before upgrading warning".
16761         (gnus-convert-mark-converter-prompt): Developers can mark
16762         functions as needing (default), or not needing,
16763         gnus-convert-old-newsrc's "backup before upgrading warning".
16764         (gnus-convert-converter-needs-prompt): Tests whether the user
16765         should be protected from potentially irreversable changes by the
16766         function.
16767
16768         * legacy-gnus-agent.el: New.  Provides converters that are only
16769         loaded when gnus-convert-old-newsrc needs to call them.
16770
16771 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16772
16773         * mail-source.el (mail-source-touch-pop): Doc fix.
16774
16775         * message.el (message-smtpmail-send-it): Doc fix.
16776
16777 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16778
16779         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16780
16781         * nnmail.el (nnmail-split-fancy): do.
16782
16783         * gnus-kill.el (gnus-kill, gnus-execute): do.
16784
16785 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16786
16787         * gnus-sum.el (gnus-widget-reversible-match)
16788         (gnus-widget-reversible-to-internal)
16789         (gnus-widget-reversible-to-external): New functions.
16790         (gnus-widget-reversible): New widget.
16791         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16792
16793 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16794
16795         * gnus-sum.el (gnus-thread-sort-functions)
16796         (gnus-article-sort-functions): Document `(not F)' items.
16797
16798 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16799
16800         * spam.el (spam-use-gmane-xref): Add new backend.
16801         (spam-gmane-xref-spam-group): Add variable to control the name of the
16802         Gmane spam group.
16803         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16804         (spam-regex-headers-spam, spam-regex-headers-ham)
16805         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16806         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16807         backends and checks.
16808         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16809
16810         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16811         an autodetect method.
16812
16813 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16814
16815         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16816         articles are being added to a group.
16817         (gnus-request-replace-article): Inform the agent that articles
16818         need to be uncached as the cached contents are no longer valid.
16819
16820 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16821
16822         * binhex.el: Don't autoload executable-find.
16823
16824         * canlock.el: Don't autoload mail-fetch-field.
16825
16826         * dgnushack.el: Autoload c-mode for XEmacs.
16827
16828         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16829
16830         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16831         rmail-dont-reply-to and rmail-output.
16832
16833         * gnus-score.el: Don't autoload ffap-string-at-point.
16834
16835         * gnus-setup.el: Don't autoload sc-cite-original.
16836
16837         * imap.el: Don't autoload base64-decode-string,
16838         base64-encode-string and md5.
16839
16840         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16841         and rmail-msg-restore-non-pruned-header.
16842
16843         * mm-decode.el: Don't autoload executable-find.
16844
16845         * mm-url.el: Don't autoload executable-find.
16846
16847         * mm-view.el: Don't autoload diff-mode.
16848
16849         * nndb.el: Don't autoload news-reply-mode, news-setup,
16850         cancel-timer and telnet.
16851
16852         * password.el: Don't autoload run-at-time for Emacs.
16853
16854         * sha1-el.el: Don't autoload executable-find.
16855
16856         * sieve-mode.el: Don't autoload c-mode.
16857
16858         * uudecode.el: Don't autoload executable-find.
16859
16860 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16861
16862         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16863         (gnus-agent-possibly-alter-active): Avoid null in numeric
16864         comparison.
16865         (gnus-agent-set-local): Refuse to save null in local object table.
16866         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16867         list of articles that will be marked as unread.
16868
16869 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16870
16871         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16872
16873 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16874
16875         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16876         language tags.
16877
16878 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16879
16880         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16881         Don't bind "obarray".
16882
16883         * gnus-sum.el (gnus-thread-sort-functions): Added
16884         `gnus-thread-sort-by-most-recent-number' and
16885         `gnus-thread-sort-by-most-recent-date'.
16886         Reported by Kai Grossjohann <kai@emptydomain.de>.
16887
16888 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16889
16890         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16891
16892 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16893
16894         * gnus-cus.el (gnus-agent-customize-category): Removed
16895         ignore-errors macro reference that required cl to be loaded at
16896         run-time.
16897
16898         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16899         single-interval range of the form (min . max).  Previously the
16900         range had to look like ((min . max)).  Likewise, return
16901         (min . max) rather than ((min . max)).
16902         (gnus-range-map): Use gnus-range-normalize to accept
16903         single-interval range.
16904
16905         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16906         the cache, but not the agent, now appear with their usual face.
16907
16908         * dgnushack.el (loaddir): New variable that is bound to the
16909         directory containing the dgnushack.el file. Use loaddir, rather
16910         than srcdir, to update load-path. Change lets dgnushack compile
16911         code in directories other than GNUS/lisp.
16912
16913 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16914
16915         * lpath.el: Don't bind w3m-safe-url-regexp.
16916
16917         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16918         w3m-safe-url-regexp variable buffer-local.
16919
16920         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16921
16922 2004-02-27  Simon Josefsson  <jas@extundo.com>
16923
16924         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16925         gnus-group-real-prefix.
16926         (gnus-summary-move-article): Use it, instead of
16927         gnus-group-real-prefix.
16928
16929 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * lpath.el: Bind w3m-safe-url-regexp.
16932
16933         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16934         w3m-safe-url-regexp variable buffer-local and set it as the value
16935         of mm-w3m-safe-url-regexp.
16936
16937         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16938
16939         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16940         parsing gnus-posting-styles when the message is not for replying.
16941
16942         * dgnushack.el: Autoload sgml-mode for XEmacs.
16943
16944         * nnrss.el (nnrss-opml-export): Use
16945         mm-set-buffer-file-coding-system instead of
16946         set-buffer-file-coding-system.
16947
16948 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16949
16950         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16951         of checkdoc.el).
16952         * nnrss.el: do.
16953         * gnus-mlspl.el: do.
16954         * gnus-ml.el: do.
16955         * gnus-srvr.el: do.
16956
16957         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16958
16959 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16960
16961         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16962         Corrections to custom-manual links.
16963
16964         * gnus-art.el (gnus-article): Ditto.
16965
16966         * mm-decode.el (mime-display, mime-security): Ditto.
16967
16968 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16969
16970         * flow-fill.el: Typo.
16971
16972 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16973
16974         * spam-wash.el: New file.
16975
16976 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16977
16978         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16979
16980 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16981
16982         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16983         to be run with new-articles as LIST1, not LIST2.
16984         (spam-registration-functions): Add spam-use-ham-copy as a nil
16985         registration backend.
16986
16987 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16988
16989         * spam-stat.el (spam-stat-washing-hook): New option.
16990         (spam-stat-buffer-words): Use it.
16991         (spam-stat-process-directory, spam-stat-test-directory): Use
16992         insert-file-contents-literally.
16993         (spam-stat-coding-system): New variable.
16994         (spam-stat-load, spam-stat-save): Use it.
16995
16996 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16997
16998         * spam-report.el (spam-report-plug-agent): Quote
16999         spam-report-url-to-file and spam-report-url-ping-plain.
17000
17001 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17002
17003         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17004         / in mailto URLs.
17005
17006 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17007
17008         * spam-report.el (spam-report-process-queue): Fix interactive use.
17009         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17010         (spam-report-unplug-agent): Doc fixes.
17011         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17012         (spam-report-agentize, spam-report-deagentize): Autoload.
17013
17014 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17017
17018         * message.el (message-setup-fill-variables): Add mml tags to
17019         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17020         <ajk@iu.edu>.
17021         (message-mode): Don't modify paragraph-separate there.
17022
17023 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * compface.el (uncompface-use-external): Default to undecided.
17026         (uncompface-use-external-threshold): New variable.
17027         (uncompface-float-time): New macro.
17028         (uncompface): Determine whether to use the external decoder if
17029         uncompface-use-external is undecided.
17030
17031 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17032
17033         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17034         after images.
17035
17036         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17037
17038 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17039
17040         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17041
17042         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17043
17044         * gnus-sum.el (gnus-summary-limit-to-age)
17045         (gnus-summary-limit-children): do.
17046
17047         * gnus-int.el (gnus-request-scan): do.
17048
17049         * gnus-group.el (gnus-group-suspend): do.
17050
17051         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17052
17053         * gnus-cite.el (gnus-cite-parse-attributions): do.
17054
17055         * gnus-agent.el (gnus-summary-set-agent-mark)
17056         (gnus-agent-regenerate-group): do.
17057
17058         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17059
17060         * binhex.el (binhex-decode-region-internal): do.
17061
17062 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17063
17064         * gnus-fun.el (gnus-face-properties-alist): New user option.
17065         (gnus-display-x-face-in-from): Use it.
17066
17067         * gnus-art.el (article-display-face): Ditto.
17068
17069         * compface.el (uncompface-use-external): Default to nil.
17070
17071 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17072
17073         * nntp.el (nntp-erase-buffer): New function.
17074         (nntp-retrieve-data, nntp-send-command)
17075         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17076         (nntp-possibly-change-group): Use it.
17077
17078         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17079         with-current-buffer.
17080
17081 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17082
17083         * compface.el: Merge the ELisp-based uncompface program.
17084         (compface): New customization group.
17085         (uncompface-use-external): New user option.
17086         (uncompface): Call uncompface-internal if uncompface-use-external
17087         is nil.
17088         (uncompface-internal): New function.  Note that there are also
17089         some other functions and variables added for this function.
17090
17091 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17092
17093         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17094         if necessary.
17095
17096 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17097
17098         * spam-report.el (spam-report-unplug-agent)
17099         (spam-report-plug-agent, spam-report-deagentize)
17100         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17101         Add support for the Agent in spam-report: when unplugged, report to a
17102         file; when plugged, submit all the requests.
17103
17104         * spam.el (spam-register-routine): Fix message about
17105         registration.
17106
17107 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17108
17109         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17110         dependencies.
17111         (rfc2047-encode): Use it.
17112
17113         * gnus-art.el (gnus-button-marker-list): Move before first
17114         reference.
17115
17116         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17117         (imap-parse-body): Fix format string mismatch.
17118
17119         * gnus-score.el (gnus-summary-increase-score): do.
17120
17121         * nnrss.el (nnrss-close): New function.
17122
17123 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17124
17125         * nnrss.el (nnrss-make-filename): New function.
17126         (nnrss-request-delete-group, nnrss-read-server-data)
17127         (nnrss-save-server-data, nnrss-read-group-data)
17128         (nnrss-save-group-data): Use it.
17129         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17130         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17131         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17132
17133 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17134
17135         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17136
17137 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17138
17139         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17140         files.
17141
17142         * message.el (message-generate-headers-first): Don't quote nil
17143         and t in docstrings.
17144
17145         * imap.el (imap-id): do.
17146
17147         * gnus-agent.el (gnus-agent-consider-all-articles)
17148         (gnus-agent-queue-mail): do.
17149
17150 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17151
17152         * spam-report.el (spam-report-process-queue): New function.
17153         Process requests from `spam-report-requests-file'.
17154         (spam-report-process-queue): Doc fix.
17155
17156 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17157
17158         * spam.el (spam-register-routine)
17159         (spam-log-processing-to-registry, spam-log-registered-p)
17160         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17161         Change "check" to "spam-check" for semi-clarity.
17162
17163 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17164
17165         * pop3.el: Require nnheader.
17166
17167         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17168
17169         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17170
17171         * gnus-picon.el: Require cl.
17172
17173         * gnus-fun.el: Require gnus-ems and gnus-util.
17174
17175         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17176
17177         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17178
17179         * gnus-art.el (gnus-article-edit-mode): Define before first
17180         reference.
17181
17182 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17183
17184         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17185         (gnus-uu-post-encoded): Use point-at-bol.
17186
17187         * gnus-topic.el (gnus-group-active-topic-p): do.
17188
17189         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17190
17191         * gnus-group.el (gnus-group-kill-region): do.
17192
17193         * gnus-art.el (article-date-ut): do.
17194
17195         * message.el (message-fetch-field): Remove redundant
17196         case-fold-search binding.
17197         (message-narrow-to-field): Simplify.
17198
17199 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17200
17201         * spam.el (spam-directory): Derive from `gnus-directory'.
17202
17203         * spam-report.el (spam-report-url-to-file)
17204         (spam-report-requests-file): New function and variable for offline
17205         reporting.
17206         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17207         and user defined function.
17208         (spam-report-url-ping-mm-url): Remove doubled slash.
17209
17210 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17211
17212         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17213
17214 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17215
17216         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17217         format string mismatch.
17218
17219         * sieve.el (sieve-deactivate-all): do.
17220
17221         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17222
17223         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17224
17225         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17226
17227         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17228
17229 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17230
17231         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17232         the list of checks.
17233
17234 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17235
17236         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17237         padding.
17238
17239 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17240
17241         * mm-view.el (mm-fill-flowed): New variable.
17242         (mm-inline-text): Use it.
17243
17244 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17245
17246         * spam.el (spam-spamassassin-register-ham-routine)
17247         (spam-spamassassin-register-spam-routine): Fix function names.
17248
17249 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17250
17251         * gnus.el (gnus-tmp-grouplens): Remove.
17252         (gnus-summary-line-format): Remove grouplens.
17253
17254         * gnus-group.el (gnus-group-line-format): Ditto.
17255
17256         * gnus-spec.el (gnus-format-specs): Ditto.
17257         (gnus-update-format-specifications): Flush the group format spec
17258         cache if there's the grouplens stuff.
17259         (gnus-parse-simple-format): Replace %l with the empty string.
17260
17261 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17262
17263         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17264         omission.
17265
17266 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17267
17268         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17269         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17270
17271 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17272
17273         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17274         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17275         New macros and functions.
17276         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17277         Handle > NLINK_MAX messages.
17278         * nnmaildir.el (nnmaildir-request-set-mark): Use
17279         nnmaildir--emlink-p and nnmaildir--eexist-p.
17280
17281 2004-01-25  Alex Schroeder  <alex@gnu.org>
17282
17283         * spam-stat.el (spam-stat-process-directory-age): New option.
17284         (spam-stat-process-directory): Use it.
17285
17286 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17287
17288         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17289         (spam-stat-save): Accept prefix argument.
17290
17291 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17292
17293         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17294         links" error.
17295
17296 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17297
17298         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17299         the rest of the and/or forms.
17300
17301 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17302
17303         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17304         compatibility with old .newsrc.eld files.
17305
17306         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17307
17308         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17309
17310         * gnus-start.el (gnus-1): do.
17311
17312         * gnus-group.el (gnus-group-line-format-alist): do.
17313
17314         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17315
17316         * gnus-gl.el: Remove.
17317
17318 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17319
17320         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17321         marks consisting of a single range {for example, (3 . 5)} rather
17322         than a list of a single range { ((3 . 5)) }.
17323
17324 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17325
17326         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17327         with-current-buffer.
17328         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17329         avoid consing a string.
17330
17331         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17332         Remove obsolete entries for big5 and gb2312.
17333
17334 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17335
17336         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17337         uncompressed list.
17338
17339 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17340
17341         * spam-stat.el (spam-stat-strip-xref): New function.
17342         (spam-stat-process-directory): Use it.
17343
17344         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17345         here -- it's done in message-fetch-field.
17346
17347 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17348
17349         * gnus-agent.el (gnus-agent-queue-mail)
17350         (gnus-agent-prompt-send-queue): New variables.
17351         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17352         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17353         "nndraft:queue" along to gnus-draft-send.  Use
17354         gnus-agent-prompt-send-queue.
17355         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17356         is "nndraft:queue".  Suggested by Gaute Strokkenes
17357         <gs234@srcf.ucam.org>
17358
17359         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17360         (agent-enable-undownloaded-faces): Added.
17361         (gnus-agent-cat-groups): Use eval-and-compile, not
17362         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17363         method of gnus-agent-cat-groups even when the buffer has been
17364         evaled.
17365         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17366         delete gnus-agent-save-active-1.
17367         (gnus-agent-save-groups): Deleted.  Identical to
17368         gnus-agent-save-active.
17369         (gnus-agent-write-active): No longer adjust agent's copy of active
17370         file as agent's adjustments are now stored in their own
17371         file.  Removed optional parameter.
17372         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17373         servers.  Add use of min/max range limits from server's local
17374         file.
17375         (gnus-agent-save-alist): Removed unused optional argument.
17376         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17377         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17378         (gnus-agent-set-local): A per-server file that keeps min/max range
17379         limits for articles known to the agent.  Provides a fast mechanism
17380         for altering many active ranges.
17381         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17382         active file (local makes it unnecessary).
17383         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17384
17385         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17386         (agent-enable-undownloaded-faces): Added.
17387
17388         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17389         disable it when sending to "nndraft:queue".
17390         (gnus-group-send-queue): Add safety check to avoid sending queue
17391         when unplugged.
17392
17393         * gnus-group.el (gnus-group-catchup): Use new
17394         gnus-sequence-of-unread-articles, not
17395         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17396         numbers of articles.  Use gnus-range-map to avoid having to
17397         uncompress the unread list.
17398         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17399         Fixed invalid ange-ftp reference.
17400
17401         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17402         (gnus-sorted-range-intersection): Intersection of two ranges
17403         without requiring that they first be uncompressed.
17404
17405         * gnus-start.el (gnus-activate-group): Unless blocked by the
17406         caller, possibly expand the active range to include both cached
17407         and agentized articles.
17408         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17409         multiple version-dependent converters.
17410         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17411         gnus-agent-save-active.
17412         (gnus-save-newsrc-file): Save dirty agent range limits.
17413
17414         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17415         gnus-agent-possibly-alter-active.
17416         (gnus-adjust-marked-articles): Faster handling of simple lists.
17417
17418 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17419
17420         * spam-stat.el (spam-stat-test-directory): New optional argument
17421         displays a list of files detected.  Suggested by Andrew Cohen
17422         <cohen@andy.bu.edu>.
17423         (spam-stat-buffer-words-with-scores): Don't narrow and change
17424         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17425
17426 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17427
17428         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17429         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17430         (spam-spamassassin-arguments)
17431         (spam-spamassassin-spam-flag-header)
17432         (spam-spamassassin-positive-spam-flag-header)
17433         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17434         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17435         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17436         (spam-list-of-processors, spam-list-of-checks)
17437         (spam-list-of-statistical-checks, spam-registration-functions)
17438         (spam-check-spamassassin-headers, spam-check-spamassassin)
17439         (spam-spamassassin-score)
17440         (spam-spamassassin-register-with-sa-learn)
17441         (spam-spamassassin-register-spam-routine)
17442         (spam-spamassassin-register-ham-routine)
17443         (spam-assassin-register-spam-routine)
17444         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17445         (spam-bogofilter-score): Fix to show article before scoring.
17446
17447 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17448
17449         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17450         default scoring function.
17451         (spam-generic-score): Call spam-spamassassin-score if
17452         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17453         spam-bogofilter-score otherwise.
17454
17455         * gnus.el (spam-process, spam-autodetect-methods): Add
17456         spamassassin and spamassassin-headers.
17457
17458 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17459
17460         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17461         Suppress unnecessary messages.
17462
17463 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17464
17465         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17466         make-hash-table.
17467
17468 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17469
17470         * canlock.el (base64-encode-string): Don't autoload it.
17471
17472 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17473
17474         * run-at-time.el: Remove useless (require 'itimer),
17475         eval-and-compile and (featurep 'xemacs).
17476
17477 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17478
17479         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17480         GROUP is a virtual group.
17481
17482 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17483
17484         * gnus.el: Autoload `message-y-or-n-p'.
17485
17486 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17487
17488         * pgg-parse.el: Remove unnecessary (require 'custom).
17489
17490         * pgg-def.el: do.
17491
17492         * nnmail.el: do.
17493
17494         * gnus-undo.el: do.
17495
17496         * gnus-picon.el: do.
17497
17498         * gnus-util.el: do.
17499
17500 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17501
17502         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17503
17504 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17505
17506         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17507         handle, as well as a list.
17508
17509         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17510         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17511         (mm-w3m-cid-retrieve): Simplify.
17512
17513 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17514
17515         * message.el (message-kill-to-signature): Allow prefix arg to
17516         specify number of lines to keep before signature.
17517
17518 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17519
17520         * message.el (message-kill-to-signature): Change docstring.
17521
17522 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17523
17524         * canlock.el: Always require sha1-el.
17525         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17526
17527         * message.el: Autoload sha1 only when compiling.
17528
17529         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17530         eudc-expand-inline for XEmacs.
17531
17532 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17533
17534         * message.el (message-canlock-generate): Require sha1-el.
17535
17536 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17537
17538         * message.el (message-expand-name): Silence the byte compiler.
17539
17540         * lpath.el: Add detect-coding-system.
17541
17542         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17543         cus-edit.
17544
17545 2004-01-13  Simon Josefsson  <jas@extundo.com>
17546
17547         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17548         Invoke gnus-score-mode.  Reported by
17549         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17550
17551         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17552         Jim Blandy <jimb@redhat.com> (tiny change).
17553
17554 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17555
17556         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17557
17558 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17559
17560         * spam.el (spam-get-article-as-string): Update to use
17561         gnus-request-article-this-buffer, much simpler.
17562         (spam-get-article-as-buffer): Remove.
17563
17564 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17565
17566         * message.el (message-expand-name): Use EUDC if the user uses that.
17567
17568 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17569
17570         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17571         character for the encoding to avoid consing a string.
17572
17573         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17574         unnecessarily.
17575
17576         * mm-util.el (mm-replace-chars-in-string): Remove.
17577
17578         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17579         of mm-replace-chars-in-string.
17580
17581 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17582
17583         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17584
17585         * mm-util.el (mm-subst-char-in-string): Support inplace.
17586
17587         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17588         a new string in every iteration.  Use shy groups.
17589
17590 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17591
17592         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17593         * gnus-soup.el (gnus-soup-group-brew):
17594         * gnus-msg.el (gnus-put-message):
17595         * gnus-move.el (gnus-group-move-group-to-server):
17596         * gnus-kill.el (gnus-batch-score):
17597         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17598         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17599         (gnus-group-update-group, gnus-group-read-group)
17600         (gnus-group-make-group, gnus-group-make-help-group)
17601         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17602         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17603         (gnus-group-sort-by-unread, gnus-group-catchup)
17604         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17605         (gnus-group-yank-group, gnus-group-set-info)
17606         (gnus-group-list-groups):
17607         * gnus.el (gnus-generate-new-group-name):
17608         * gnus-delay.el (gnus-delay-send-queue):
17609         * nnvirtual.el (nnvirtual-catchup-group):
17610         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17611         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17612         (gnus-group-prepare-topics, gnus-topic-check-topology):
17613         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17614         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17615         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17616         (gnus-group-make-articles-read):
17617         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17618         (gnus-group-change-level, gnus-kill-newsgroup)
17619         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17620         (gnus-get-unread-articles, gnus-make-articles-unread)
17621         (gnus-make-ascending-articles-unread): Use accessor
17622         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17623         to get group information for improved readability.
17624
17625
17626 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17627
17628         * gnus-art.el (article-decode-mime-words, article-babel)
17629         (gnus-article-highlight-signature, gnus-article-add-buttons)
17630         (gnus-signature-toggle): Use gnus-with-article-buffer.
17631
17632         * gnus-art.el (gnus-article-highlight-headers)
17633         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17634
17635         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17636         (gnus-article-set-globals, gnus-request-article-this-buffer)
17637         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17638         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17639         (gnus-mime-display-alternative): Use with-current-buffer.
17640
17641 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17642
17643         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17644         also under 80 char limit, and call gnus-error if needed.
17645         (spam-fetch-article-header): Fix - it was a
17646         buffer-local variable (gnus-newsgroup-data).
17647         (spam-find-spam): Use spam-generate-fake-headers, forget about
17648         spam-insert-fake-headers.
17649         (spam-insert-fake-headers): Remove.
17650
17651 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17652
17653         * deuglify.el (gnus-article-outlook-unwrap-lines)
17654         (gnus-outlook-rearrange-article)
17655         (gnus-outlook-repair-attribution-outlook)
17656         (gnus-outlook-repair-attribution-block)
17657         (gnus-outlook-repair-attribution-other): Remove redundant
17658         save-excursion.
17659
17660 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17661
17662         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17663         (spam-fetch-field-subject-fast)
17664         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17665         (spam-fetch-article-header): Add functions to deal with Gnus
17666         internals for fast retrieval of article header data.
17667         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17668
17669 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17670
17671         * pop3.el (pop3-md5): Remove.
17672         (pop3-apop): Replace pop3-md5 with md5.
17673
17674         * mm-bodies.el: base64 is always built-in.
17675
17676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17677         with-current-buffer.
17678
17679 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17680
17681         * canlock.el (canlock-insert-header): Remove excessive grouping in
17682         regexp.
17683
17684         * gnus-sum.el (gnus-summary-read-document): Ditto.
17685
17686         * gnus-uu.el (gnus-uu-part-number): Ditto.
17687
17688         * html2text.el (html2text-remove-tags): Ditto.
17689         (html2text-format-tags): Ditto.
17690         (html2text-format-single-elements): Ditto.
17691
17692         * mml.el (mml-parse-1): Ditto.
17693
17694 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17695
17696         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17697
17698         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17699
17700         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17701
17702         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17703
17704 2003-11-15  Simon Josefsson  <jas@extundo.com>
17705
17706         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17707         (pgg-gpg-lookup-key): Use regexp match instead of
17708         split-string (split-string is different between emacs 21.2 and
17709         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17710
17711 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17712
17713         * gnus-art.el (gnus-mime-view-all-parts)
17714         (gnus-article-part-wrapper, gnus-article-view-part): Use
17715         with-current-buffer.
17716
17717 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17718
17719         * spam.el (spam-disable-spam-split-during-ham-respool)
17720         (spam-spamoracle-database, spam-cache-lookups)
17721         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17722         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17723         (spam-group-ham-marks, spam-group-spam-marks)
17724         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17725         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17726         also add spam-use-blackholes to the statistical checks.
17727         (spam-fetch-field-fast): Add interface to fetching fields, may
17728         become a macro.
17729         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17730         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17731         (spam-insert-fake-headers): Fake an article when needed.
17732         (spam-find-spam): Fake article when possible.
17733         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17734         (spam-check-bogofilter-headers): Use message-fetch-field instead
17735         of nnmail-fetch-field.
17736
17737 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17738
17739         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17740
17741 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17742
17743         * spam.el (spam-split): Do not require spam-use-CHECK to be
17744         enabled if that check is passed to spam-split explicitly; also
17745         fix so 'spam doesn't get converted to spam-split-group when
17746         spam-split-symbolic-return is t.
17747         (spam-find-spam): Find registrations of the article and use those
17748         instead of re-running spam-split to find the spam/ham
17749         classification of the article.
17750         (spam-log-processing-to-registry, spam-log-registered-p)
17751         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17752         Use gnus-error instead of gnus-message.
17753         (spam-log-registration-type): Add function to determine the
17754         classification of a message based on registry entries; will
17755         return nil if both 'spam and 'ham are found.
17756         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17757         a reasonably fast local cache without the loading errors.
17758         (spam-cache-lookups): Set to t by default.
17759         (spam-find-spam): Don't try to guess spam-cache-lookups.
17760         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17761         spam-caches entry.
17762         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17763         caching of whitelist/blacklist entries.
17764         (spam-check-whitelist, spam-check-blacklist): Invoke
17765         spam-from-listed-p with a type, not a cache variable.
17766         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17767
17768 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17769
17770         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17771
17772         * nnmail.el (nnmail-split-fancy): do.
17773
17774         * mml.el (mml-parse): do.
17775
17776         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17777         (gnus-score-adaptive): do.
17778
17779 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17780
17781         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17782         (gnus-mime-button-map): Don't set keymap parent.
17783         (gnus-button-ctan-directory-regexp): Use shy grouping.
17784         (gnus-prev-page-map): Don't set keymap parent.
17785         (gnus-prev-page-map): Remove duplicated one.
17786         (gnus-next-page-map): Don't set keymap parent.
17787         (gnus-mime-security-button-map): Ditto.
17788
17789         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17790         version number.
17791
17792         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17793
17794 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17795
17796         * canlock.el (canlock-sha1-function): Remove.
17797         (canlock-sha1-function-for-verify): Remove.
17798         (canlock-openssl-program): Remove.
17799         (canlock-openssl-args): Remove.
17800         (canlock-ignore-errors): Remove.
17801         (canlock-sha1-with-openssl): Remove.
17802         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17803         (canlock-verify): Don't use canlock-ignore-errors.
17804
17805         * sha1-el.el (sha1-string-external): Make it can return a string
17806         in binary form.
17807         (sha1-region-external): Ditto.
17808         (sha1-string-internal): Ditto.
17809         (sha1-region-internal): Ditto.
17810         (sha1-region): Ditto.
17811         (sha1-string): Ditto.
17812         (sha1): Ditto.
17813
17814 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17815
17816         * spam.el (spam-report-articles-gmane): New command.
17817
17818 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17819
17820         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17821
17822         * run-at-time.el (run-at-time-saved): Remove.
17823         (run-at-time): Doc fix.
17824
17825 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17826
17827         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17828         (gnus-summary-limit-map): Add it.
17829         (gnus-summary-make-menu-bar): do.
17830
17831 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17832
17833         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17834         Make attempt at some caching support (done for BBDB only now).
17835         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17836         addresses to be checked.
17837         (spam-clear-cache-BBDB): Add function, to be invoked by
17838         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17839         (spam-check-BBDB): Check and use the caches, if
17840         spam-cache-lookups is on, remove superfluous (provide).
17841
17842 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17843
17844         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17845
17846 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17847
17848         * run-at-time.el (run-at-time-saved): Move to after the definition
17849         of `run-at-time'.
17850
17851         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17852
17853 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17854
17855         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17856         mm-w3m-local-map-property.
17857
17858         * mm-view.el (mm-w3m-mode-map): Remove.
17859         (mm-w3m-local-map-property): Remove.
17860         (mm-inline-text-html-render-with-w3m): Don't use
17861         mm-w3m-local-map-property.
17862
17863 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17864
17865         * run-at-time.el: New file.
17866
17867         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17868         under Emacs.
17869
17870         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17871         of gnus-set-text-properties.
17872
17873         * gnus-uu.el (gnus-uu-save-article): Ditto.
17874
17875         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17876
17877         * gnus-cite.el (gnus-cite-parse): Ditto.
17878
17879         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17880         of gnus-.
17881
17882         * gnus-xmas.el (run-at-time): Require run-at-time.
17883
17884         * gnus.el: Changed calls to nnheader-run-at-time and
17885         password-run-at-time throughout to use run-at-time directly.
17886
17887         * password.el: Removed definition of run-at-time.
17888
17889         * nnheaderxm.el: Remove definition of run-at-time.
17890
17891 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17892
17893         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17894         in prompt.
17895
17896 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17897
17898         * messagexmas.el (message-xmas-redefine): Alias
17899         `message-make-caesar-translation-table' to
17900         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17901         version.
17902
17903         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17904         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17905         `gnus-xmas-set-text-properties'.
17906         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17907         `gnus-xmas-completing-read'.
17908         (gnus-xmas-completing-read): Removed.
17909         (gnus-xmas-open-network-stream): Removed.
17910
17911         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17912         XEmacs version.
17913
17914         * dns.el (dns-make-network-process): Use `open-network-stream'
17915         instead of `gnus-xmas-open-network-stream'.
17916
17917         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17918
17919         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17920
17921 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17922
17923         * gnus-art.el (gnus-mime-display-alternative)
17924         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17925         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17926         Don't use gnus-local-map-property.
17927
17928         * gnus-util.el (gnus-local-map-property): Remove.
17929
17930         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17931         gnus-completing-read-maybe-default with completing-read.
17932
17933         * gnus-util.el (gnus-completing-read): do.
17934         (gnus-completing-read-maybe-default): Remove.
17935
17936 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17937
17938         * password.el: Only autoload `run-at-time' if not XEmacs.
17939         Only autoload the itimer functions if XEmacs.
17940
17941 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17942
17943         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17944         XEmacsen.
17945
17946         * dgnushack.el: Autoload executable-find for XEmacs.
17947
17948 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17949
17950         * gnus-art.el (gnus-read-string): Remove.
17951         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17952         read-string.
17953
17954 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17955
17956         * netrc.el: Autoload password-read.
17957         (netrc): Add configuration group.
17958         (netrc-encoding-method, netrc-openssl-path): Add
17959         variables for encoding and decoding of files with symmetric
17960         ciphers.
17961         (netrc-encode): Add assistant function to encode a file with
17962         netrc-encoding-method.
17963         (netrc-parse): Add interactive parameter, added optional
17964         decoding if netrc-encoding-method is non-nil but otherwise
17965         behavior is standard.
17966         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17967         Do s/encode/encrypt/ everywhere.
17968
17969         * spam.el: Remove executable-find autoload.
17970
17971 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17972
17973         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17974
17975         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17976
17977 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17978
17979         * gnus-art.el (gnus-treat-ansi-sequences)
17980         (article-treat-ansi-sequences): New variable and function.
17981         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17982
17983         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17984         Use it.
17985
17986 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17987
17988         * mm-util.el (mm-quote-arg): Remove.
17989
17990         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17991         shell-quote-argument.
17992
17993         * gnus-uu.el (gnus-uu-command): do.
17994
17995         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17996
17997         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17998         with make-char.
17999
18000         * mm-util.el (mm-make-char): Remove.
18001
18002         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18003         add-minor-mode.
18004
18005         * gnus-undo.el (gnus-undo-mode): do.
18006
18007         * gnus-topic.el (gnus-topic-mode): do.
18008
18009         * gnus-sum.el (gnus-dead-summary-mode): do.
18010
18011         * gnus-start.el (gnus-slave-mode): do.
18012
18013         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18014
18015         * gnus-ml.el (gnus-mailing-list-mode): do.
18016
18017         * gnus-gl.el (gnus-grouplens-mode): do.
18018
18019         * gnus-draft.el (gnus-draft-mode): do.
18020
18021         * gnus-dired.el (gnus-dired-mode): do.
18022
18023         * gnus-ems.el (gnus-add-minor-mode): Remove.
18024
18025         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18026         Replace gnus-char-width with char-width.
18027
18028         * gnus-ems.el (gnus-char-width): Remove.
18029
18030         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18031         Replace gnus-char-width with char-width.
18032
18033         * gnus-ems.el (gnus-char-width): Remove.
18034
18035         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18036         definition.
18037         Remove Emacs 20 hash table compatibility code.
18038
18039         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18040         20 compatibility code.
18041
18042         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18043
18044         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18045
18046         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18047         with point-at-{eol,bol}.
18048
18049         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18050
18051         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18052
18053         * flow-fill.el (fill-flowed-point-at-bol)
18054         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18055
18056         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18057         Replace with point-at-{eol,bol} throughout all files.
18058
18059 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18060
18061         * ntlm.el (ntlm-string-as-unibyte): New macro.
18062         (ntlm-build-auth-response): Use it.
18063
18064         Remove Emacs 20 stuff:
18065         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18066         (butlast, mapc, remove): Remove the compiler macros.
18067         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18068         of delq and copy-sequence.
18069         * gnus-art.el (popup-menu): Remove the compiler macro.
18070         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18071         Emacs 20.
18072
18073 2004-01-05  Simon Josefsson  <jas@extundo.com>
18074
18075         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18076         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18077         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18078         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18079         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18080         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18081         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18082         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18083         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18084         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18085         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18086         string-xor into ntlm-string-xor.  Suggested by
18087         Jesper Harder <harder@myrealbox.com>.
18088
18089         * ntlm.el: Don't include poem.
18090
18091         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18092         Jesper Harder <harder@myrealbox.com>.
18093
18094         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18095
18096         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18097         probably breaks emacs with DL patch, but do we care? Is anyone
18098         still using the DL stuff?)
18099
18100         * sieve-manage.el: Use the password package.
18101         (sieve-manage-read-passwd): Remove.
18102         (sieve-manage-interactive-login): Use password.  Re-add
18103         condition-case around loop.
18104
18105         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18106         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18107         the password package.
18108
18109 2003-02-19  Simon Josefsson  <jas@extundo.com>
18110
18111         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18112         token.
18113
18114 2002-08-07  Simon Josefsson  <jas@extundo.com>
18115
18116         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18117         (sieve-manage-authenticators):
18118         (sieve-manage-authenticator-alist): Add some SASL mechs.
18119         (sieve-sasl-auth): New function.
18120         (sieve-manage-cram-md5-auth):
18121         (sieve-manage-plain-auth): Rewrite using SASL library.
18122         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18123         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18124         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18125         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18126
18127 2004-01-05  Simon Josefsson  <jas@extundo.com>
18128
18129         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18130         New files.
18131
18132 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18133
18134         * gnus-group.el (gnus-no-groups-message): Update.
18135
18136         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18137
18138 2003-11-09  Simon Josefsson  <jas@extundo.com>
18139
18140         * imap.el: Support for ID IMAP extension (RFC 2971).
18141         (imap-local-variables): Add imap-id.
18142         (imap-id): New variable.
18143         (imap-id): New function.
18144         (imap-parse-response): Parse untagged ID response.
18145         * nnimap.el (nnimap-id): New variable.
18146         (nnimap-open-connection): Use it.
18147
18148 2003-12-28  Simon Josefsson  <jas@extundo.com>
18149
18150         * gnus-score.el (gnus-score-edit-all-score): New.
18151         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18152
18153 2004-01-04  Simon Josefsson  <jas@extundo.com>
18154
18155         * password.el: Add.
18156
18157 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18158
18159         * dns.el (dns-query-types): Fix typo.
18160         (dns-query-types): New function.
18161         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18162         PTR and SOA replies, see RFC 1035.
18163
18164 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18165
18166         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18167
18168         * Moved to Changelog.2.
18169
18170 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18171
18172         * gnus.el (gnus-version-number): Bump version.
18173
18174 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18175
18176         * gnus.el: No Gnus v0.1 is released.
18177
18178 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18179
18180         * gnus.el: No Gnus v0.0 is released.
18181
18182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18183
18184         * gnus.el (gnus-version-number): Bump.
18185         (gnus-version): No.
18186
18187 See ChangeLog.2 for earlier changes.
18188
18189     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18190       Free Software Foundation, Inc.
18191
18192   This file is part of GNU Emacs.
18193
18194   GNU Emacs is free software: you can redistribute it and/or modify
18195   it under the terms of the GNU General Public License as published by
18196   the Free Software Foundation, either version 3 of the License, or
18197   (at your option) any later version.
18198
18199   GNU Emacs is distributed in the hope that it will be useful,
18200   but WITHOUT ANY WARRANTY; without even the implied warranty of
18201   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18202   GNU General Public License for more details.
18203
18204   You should have received a copy of the GNU General Public License
18205   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18206
18207 ;; Local Variables:
18208 ;; coding: utf-8
18209 ;; fill-column: 79
18210 ;; add-log-time-zone-rule: t
18211 ;; End: