Decode entities before prefetching images.
[gnus] / lisp / ChangeLog
1 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4         prefetching images.
5
6         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7         backend for unknown groups.  This is mainly useful for nnimap groups.
8
9         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
10         group isn't covered by the agent.
11
12 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
13
14         * nnir.el (nnir-method-default-engines): new variable.
15         (nnir-run-query): use it.
16         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
17         (gnus-summary-nnir-goto-thread): change group if needed.
18
19         * gnus-group.el (gnus-group-group-map): add key binding for
20         gnus-group-make-nnir-group.
21
22 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * shr.el (shr-tag-object): Added.
25
26         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
27         original article buffer live.
28         (gnus-summary-select-article-buffer): Mention
29         gnus-widen-article-buffer.
30
31 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * shr.el (shr-tag-strong): Added.
34
35 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
38         group names.  They mess up the group buffer badly.
39
40         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
41
42         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
43         instead of the summary one.
44
45 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * mml.el (mml-preview): Work properly when editing article.
48
49         * gnus-start.el (gnus-read-active-file-1): Don't add method to
50         gnus-have-read-active-file if it's already been in.
51
52 2010-10-22  Tom Tromey  <tromey@redhat.com>
53
54         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
55         gnus-group-completing-read.
56
57 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * message.el (message-mode-map): Don't bind M-; to comment region, to
60         allow the global comment-dwim to work.
61
62 2010-10-21  Julien Danjou  <julien@danjou.info>
63
64         * message.el (message-setup-1): Allow message-default-headers to be a
65         function.
66
67 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * shr.el (shr-tag-table): Simplify.
70
71 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
74         to avoid trying to snarf invalid stuff.
75
76         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
77
78         * gnus.el (gnus-message-archive-group): Quote value.
79         (gnus-message-archive-group): Mark as changed.
80
81         * shr.el (shr-add-font): Don't put the font properties on the newline
82         or the indentation.
83
84         * message.el (message-fix-before-sending): Change options when sending
85         non-printable characters.
86
87         * gnus.el (gnus-message-archive-method): Change the default to
88         monthly outgoing groups.
89
90         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
91         that have gotten new numbers.
92
93         * nnimap.el (nnimap-request-replace-article): New function.
94
95 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
98         (nnrss-request-article): Don't use special html washing code.
99
100 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * shr.el (shr-tag-table): Remove useless nconc.
103
104 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-art.el (article-wash-html): Simplify and remove the charset
107         stuff.  Use the normal html rendering code instead of the special html
108         washing code.
109
110         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
111         `gnus-w3m' symbols.
112         (mm-text-html-washer-alist): Removed.
113
114         * mm-decode.el (mm-inline-text-html-renderer): Removed.
115         (mm-inline-media-tests): Removed use.
116         (mm-text-html-renderer): Change default to the `shr' symbol.
117
118         * mm-view.el (mm-inline-text-html): Removed use.
119
120         * gnus-art.el (gnus-blocked-images): New function.  Allow the
121         `gnus-blocked-images' to be a function.
122         (gnus-article-wash-function): Removed.
123
124 2010-10-20  Julien Danjou  <julien@danjou.info>
125
126         * spam.el (spam-list-of-processors): Mark as obsolete.
127
128         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
129         (nnimap-insert-partial-structure): Fix boundary detection.
130
131 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
132
133         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
134         run file-truename on remote files.  This can be expensive and even
135         prevent one from editing drafts if some unrelated buffer has a stale
136         connection.
137
138 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
141         kinsoku-eol regardless of shr-kinsoku-shorten.
142         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
143         (shr-tag-table): Support caption, thead, and tfoot.
144
145 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
148         lines.
149         (shr-save-contents): New command and keystroke.
150
151         * nndoc.el (nndoc-type-alist): Add git support.
152         (nndoc-git-type-p): New function.
153         (nndoc-transform-git-article): Ditto.
154         (nndoc-transform-git-headers): Ditto.
155         (nndoc-transform-git-headers): Generate Subject headers.
156
157         * shr.el (shr-parse-style): New function.
158         (shr-tag-span): Ditto.
159
160         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
161         to `G G' to avoid collisions.
162
163 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * shr.el: Load kinsoku if necessary.
166         (shr-kinsoku-shorten): New internal variable.
167         (shr-find-fill-point): Make kinsoku shorten text line if
168         shr-kinsoku-shorten is bound to non-nil.
169         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
170         shr-indentation too when testing if table is wider than frame width.
171         (shr-insert-table): Use `string-width' instead of `length' to measure
172         text width.
173         (shr-insert-table-ruler): Make sure indentation is done at bol.
174
175 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
176
177         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
178         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
179         undecoded network data.
180
181 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
184         name in the mode line spec so that the mode line menu works
185         (bug #2431).
186
187         * message.el (message-get-reply-headers): If we're fed `to-address',
188         then always use that.
189
190         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
191         aren't so wide as to need to switch off the edit menu.
192
193         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
194         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
195
196         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
197         `M-g'.
198         (nnimap-update-info): Update flags/read marks even if \* isn't part of
199         the permanent marks.
200
201 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
202
203         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
204         Splitting according to references/in-reply-to obeys the ignore-groups
205         variable, while splitting by sender and subject do not.
206
207 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
210         alist, so that we can look for non-Unicode chars.
211         (article-translate-strings): Allow both character and string maps.
212
213 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * shr.el (shr-insert): Don't insert space behind a wide character
216         categorized as kinsoku-bol, or between characters both categorized as
217         nospace.
218
219 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
220
221         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
222         headers to gnus-newsgroup-headers.
223
224 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * shr.el (shr-tag-img): Don't align images -- since we're not
227         rescaling, this often leads to ugly displays.
228
229 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
230
231         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
232         duplicates.
233
234 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
235
236         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
237         call.
238
239 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus.el: Autoload gnus-html-show-images.
242
243         * nnimap.el: Use nnheader-message throughout.
244
245         * shr.el (shr-tag-img): Ignore images with no data.
246
247 2010-10-15  Julien Danjou  <julien@danjou.info>
248
249         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
250         a possibility to disable format=flow encoding when using hard newlines.
251
252 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * shr.el (shr-insert): Remove space inserted before or after a
255         breakable character or at the beginning or the end of a line.
256         (shr-find-fill-point): Do kinsoku; find the second best point or give
257         it up if there's no breakable point.
258
259 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * nnimap.el (nnimap-open-connection): Message when opening connection
262         for debugging purposes.
263
264         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
265         on every setup buffer call to allow this to change from article to
266         article.
267
268         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
269         buffers where we have a wide table.
270
271 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
272
273         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
274         uses *-request-thread.
275
276 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * nnimap.el (nnimap-open-connection): Remove %s from openssl
279         incantation, which is no longer valid.
280
281 2010-10-14  Julien Danjou  <julien@danjou.info>
282
283         * shr.el: Fix defcustom type (char -> character).
284
285 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * nnimap.el (nnimap-open-connection): tls-program should be a list of
288         programs.
289
290 2010-10-14  Julien Danjou  <julien@danjou.info>
291
292         * shr.el (shr-tag-a): Use url-link as widget type.
293
294         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
295         `gnus-group-get-icon'.
296
297 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
300         This should make server editing work better.
301
302         * shr.el (shr-find-fill-point): Don't inloop on indented text.
303
304         * tls.el (tls-program): Remove spurious %s from openssl.
305
306         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
307         (nnimap-parse-flags): Fix regexp.
308
309         * shr.el (shr-find-fill-point): Use a filling algorithm that should
310         probably work for CJVK text, too.
311
312         * nnimap.el (nnimap-extend-tls-programs): Removed.
313         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
314
315         * tls.el (tls-starttls-switches): Remove starttls hack.
316         (open-tls-stream): Ditto.
317         (tls-find-starttls-argument): Ditto.
318
319 2010-10-13  Julien Danjou  <julien@danjou.info>
320
321         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
322         responses.
323
324 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
327
328         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
329         anything in Emacs.
330
331         * shr.el (shr-current-column): Remove buggy and unnecessary function.
332
333 2010-10-13  Julien Danjou  <julien@danjou.info>
334
335         * shr.el (shr-width): Make shr-width a defcustom with default to
336         fill-column.
337         (shr-tag-img): Use shr-width rather than fill-column.
338
339 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * dgnushack.el (byte-optimize-apply)
342         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
343
344         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
345         position when (X-)Faces exist.
346         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
347         avatars when called interactively.
348
349 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
352         gnus-article-x-face-too-ugly is bound.
353
354 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
357
358         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
359         mailbox that doesn't exist.
360
361 2010-10-12  Julien Danjou  <julien@danjou.info>
362
363         * shr.el (shr-tag-img): Encode URL properly when retrieving.
364         (shr-get-image-data): Encode URL properly when fetching from cache.
365         (shr-tag-img): Use aligned-to spaces to align correctly images.
366
367         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
368         before inserting the Gravatar.
369
370         * shr.el (shr-tag-img): Add align attribute support for <img>.
371
372 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-gravatar.el (gnus-art): Required.
375
376         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
377         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
378         Remove long obsoleted functions.
379
380 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
383
384         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
385
386         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
387         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
388         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
389         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
390         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
391         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
392         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
393
394 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * nnimap.el (nnimap-request-rename-group): Select group read-only
397         before renaming it.
398
399         * shr.el (shr-insert): Fix up the white space only regexp.
400
401         * nnimap.el (nnimap-transform-split-mail): Not all articles have
402         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
403
404         * shr.el (shr-current-column): New function.
405         (shr-find-fill-point): New function.
406
407 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
408
409         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
410         numbers.
411
412 2010-10-11  Julien Danjou  <julien@danjou.info>
413
414         * shr.el (shr-hr-line): Add.
415         (shr-tag-hr): Use shr-hr-line to specify which character to use to
416         display hr lines.
417         (shr-max-columns): Do not change state to nil if we just inserting
418         spaces.
419
420 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-topic.el (gnus-topic-read-group): If after the last group,
423         select the last group.
424
425 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
428
429 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
430
431         * dig.el (dig-mode-map): Declare and define in one step.
432
433 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
436         for Gnus.
437         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
438         (nnimap-update-qresync-info): Mark \Seen articles as read.
439
440         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
441         non-variable, too.
442
443         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
444         available.
445         (nnimap-update-info): Rely more on the current active than the param
446         active to avoid marking articles as read too much.
447
448         * auth-source.el (auth-source-create): Use (user-login-name) for the
449         user name default.
450
451         * nnimap.el (nnimap-update-info): If the server doesn't return any
452         useful info, just use the previous info.
453         (nnimap-update-info): Prefer old info over start-article.
454         (nnimap-update-qresync-info): Finish implementing QRESYNC.
455
456 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
457
458         * nnir.el (autoload): Clean up autoloads.
459         (nnir-imap-default-search-key): Renamed from
460         nnir-imap-search-field. Use key rather than value.
461         (nnir-imap-search-other): New variable.
462         (nnir-read-parm): Use it.
463         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
464         (gnus-summary-nnir-goto-thread): Modify to work with imap.
465
466 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
467
468         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
469         the process, too.
470
471 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
474         Allbery.
475
476         * shr.el: Rework the way things are indented by <li> slightly.
477
478         * gnus.el (gnus-group-set-parameter): Fix typo.
479
480         * nnimap.el: Start implementing QRESYNC support.
481
482 2010-10-09  Julien Danjou  <julien@danjou.info>
483
484         * nnir.el (nnir-engines): Fix too many arguments.
485
486 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
489         group is the "last", so that the backends like nnfolder actually save
490         their folders.
491
492         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
493         try to use that for the tls stream.
494         (nnimap-retrieve-group-data-early): Rework the marks code to heed
495         UIDVALIDITY and find out which groups are read-only and not.
496         (nnimap-get-flags): Use the same marks parsing code as the rest of
497         nnimap.
498
499 2010-10-09  Julien Danjou  <julien@danjou.info>
500
501         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
502
503         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
504         retrieving gravatars.
505
506         * shr.el (shr-table-corner): Add.
507         (shr-table-line): Add.
508         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
509
510 2010-10-08  Julien Danjou  <julien@danjou.info>
511
512         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
513
514 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
517
518         * gnus-sum.el (gnus-mark-article-as-unread)
519         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
520         (gnus-summary-set-bookmark): Use it.
521
522         * gnus-msg.el (gnus-setup-message): Use it.
523
524         * gnus-demon.el (gnus-demon-remove-handler): Use it.
525
526         * gnus.el (gnus-group-remove-parameter): Use it.
527
528         * gnus-group.el (gnus-group-make-web-group): Use it.
529
530         * gnus-demon.el (gnus-demon-remove-handler): Use it.
531
532         * nnregistry.el: Update docs to mention manual.
533
534         * gnus-registry.el: Update docs to mention nnregistry.el.
535         (gnus-registry-initialize): Don't install nnregistry refer method
536         automatically.
537         (gnus-registry-install-nnregistry): Remove it.
538
539 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * shr.el (shr-insert): Don't insert double spaces.
542
543 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-gravatar.el (gnus-treat-from-gravatar)
546         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
547         called interactively.
548
549         * gnus-art.el (gnus-mime-view-part-externally)
550         (gnus-mime-view-part-internally): Make predicate function passed to
551         gnus-mime-view-part-as-type assume argument is a mime type, not a list
552         of a mime type.
553
554         * shr.el (shr-table-widths): Don't use cl function `reduce'.
555
556 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * shr.el (require): Require cl when compiling.
559         (shr-tag-hr): New function.
560
561         * nnimap.el (nnimap-update-info): Remove double setting of high.
562         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
563         makes nnimap work properly on Courier again.
564
565         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
566         the variable for backwards compatability.
567
568         * mm-decode.el (mm-save-part): If given a non-directory result, expand
569         the file name before using to avoid setting mm-default-directory to
570         nil.
571
572         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
573         bidning gnus-agent variables.
574
575         * shr.el (shr-render-td): Use a cache for the table rendering function
576         to avoid getting an exponential rendering behaviour in nested tables.
577         (shr-insert): Rework the line-breaking algorithm.
578         (shr-insert): Don't leave trailing spaces.
579         (shr-insert-table): Also insert empty TDs.
580         (shr-tag-blockquote): Ensure paragraphs after </ul>.
581
582 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
583
584         * gnus-sum.el (gnus-number): Rename from `number'.
585         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
586         (gnus-summary-limit-children): Update uses correspondingly.
587
588 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
591         (gnus-gravatar-transform-address): Don't show avatars of people of
592         which mail addresses match gnus-gravatar-too-ugly.
593
594 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * shr.el (shr-table-widths): Expand TD elements to fill available
597         space.
598
599 2010-10-07  Julien Danjou  <julien@danjou.info>
600
601         * nnimap.el (nnimap-request-rename-group): Add this method.
602
603 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
606         name from XEmacs' function-arglist.
607
608         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
609         gravatar under XEmacs.
610
611 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * auth-source.el: Update docs with TODO items.
614
615         * gnus-sync.el: Update docs to explain state and plans.
616
617         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
618         Hooks for mark updates.
619         (gnus-request-set-mark, gnus-request-update-mark): Use them.
620
621         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
622         hooks with arguments, which is needed for mark update hooks.
623
624 2010-10-06  Julien Danjou  <julien@danjou.info>
625
626         * gnus.el (gnus-expand-group-parameter): Only return and act on what
627         was matched.
628
629         * sieve-manage.el: Update example in `Commentary'.
630
631         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
632
633         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
634         not 2000.
635         (sieve-manage-authenticate): Re-add function.
636
637 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * shr.el (shr-insert): Get 'space transition right.
640         (shr-render-td): Only delete space at the end of the TD.
641
642         * nnimap.el (nnimap-open-connection): Prepare to support
643         open-gnutls-stream.
644
645         * shr.el: Rearrange function order to be more logical.
646
647 2010-10-06  Julien Danjou  <julien@danjou.info>
648
649         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
650         (nnrss-discover-feed): Remove 404 URL in docstring.
651
652         * nnir.el: Fix Swish-E URL.
653         Fix Namazu URL.
654
655         * message.el (message-change-subject): Remove 404 URL in a comment.
656
657 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
660         called interactively.
661
662         * gnus-util.el (gnus-remove-if): Allow hash table.
663         (gnus-remove-if-not): New function.
664
665         * gnus-art.el (gnus-mime-view-part-as-type)
666         * gnus-score.el (gnus-summary-score-effect)
667         * gnus-sum.el (gnus-read-move-group-name):
668         Replace remove-if-not with gnus-remove-if-not.
669
670         * gnus-group.el (gnus-group-completing-read):
671         Regard collection as a hash table if it is not a list.
672
673 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * shr.el (shr-render-td): Allow blank/missing <TD>s.
676
677         * shr.el: Document the table-rendering algorithm.
678
679 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
682         for Emacsen having no `libxml-parse-html-region' support.
683
684 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
687         invalid URLs.
688
689         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
690         line-broken.
691         (shr-tag-img): Ignore image fetching errors.
692         (shr-overlays-in-region): Compute overlay positions correctly.
693
694         * mm-decode.el (mm-shr): Require shr.
695
696         * gnus-art.el (gnus-blocked-images): Move variable here.
697
698         * shr.el (shr-insert-table): Bind free variable.
699
700         * mm-decode.el (mm-shr): Bind shr-content-function.
701
702         * shr.el (shr-content-function): New variable.
703
704         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
705         added for symmetry.
706
707         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
708
709         * gnus-group.el (gnus-group-make-group): Doc fix.
710
711         * nnimap.el (nnimap-request-newgroups): Return success.
712
713         * shr.el (shr-find-elements): New function.
714         (shr-tag-table): Put all the images after the table.
715         (shr-tag-table): Really inhibit images inside the table.
716         (shr-collect-overlays): Copy over overlays from the TD elements to the
717         main document.
718
719         * mm-decode.el (mm-shr): Bind shr-blocked-images to
720         gnus-blocked-images.
721
722 2010-10-05  Julien Danjou  <julien@danjou.info>
723
724         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
725
726         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
727         (gnus-html-maximum-image-size): Add this function.
728         (gnus-html-put-image): Use gnus-html-maximum-image-size.
729
730         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
731         server-value of the capability is nil.
732
733 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * shr.el (shr-tag-em): Add <EM> tag.
736
737 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
738
739         * sieve-manage.el (sieve-manage-default-stream): Make default stream
740         customizable.
741
742         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
743         handing broken links to browse-url.
744
745 2010-10-05  Julien Danjou  <julien@danjou.info>
746
747         * gnus-util.el (gnus-emacs-completing-read)
748         (gnus-iswitchb-completing-read): Use autoload rather than require.
749
750 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
753         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
754         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
755         iswitchb-temp-buflist for XEmacs.
756
757         * gnus-util.el (gnus-completing-read-function): Exclude
758         gnus-icompleting-read and gnus-ido-completing-read from candidates for
759         XEmacs since iswitchb.el is very old and ido.el is unavailable in
760         XEmacs.
761
762         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
763         not to use `delete-dups' that is unavailable in XEmacs 21.4.
764
765         * gnus-html.el: Don't require help-fns under XEmacs.
766         (gnus-html-schedule-image-fetching): Work for XEmacs.
767
768         * mm-decode.el (mm-shr): Decode contents by charset.
769
770 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
773         unknown.
774
775         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
776         (shr-get-image-data): Ensure against the cache file missing.
777
778         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
779         for data.
780
781         * spam-report.el (spam-report-url-ping-plain): Don't query about
782         killing the process.
783
784         * shr.el (shr-render-td): Protect against too-wide text.
785
786 2010-10-04  Julien Danjou  <julien@danjou.info>
787
788         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
789         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
790
791         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
792         retrieved.
793
794 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * shr.el (browse-url): Required.
797         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
798         lines.
799         (shr-show-alt-text, shr-browse-image): New commands.
800         (shr-browse-url, shr-copy-url): New commands.
801
802         * gnus-sum.el (gnus-widen-article-window): New variable.
803         (gnus-summary-select-article-buffer): Use it.
804
805         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
806         without @ signs.
807
808 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
809
810         * nnir.el (nnir-run-imap): Remove spurious space in search string.
811
812 2010-10-04  Julien Danjou  <julien@danjou.info>
813
814         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
815         for XEmacs.
816
817 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
820
821         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
822         (nnimap-close-server): Implement.
823
824         * dgnushack.el (iswitchb): Require to shut up the compiler.
825
826         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
827         (shr-insert): Tweak line breaking.
828         (shr-insert): Handle <pre> better.
829         (shr-tag-li): Get <li> indentation right.
830         (shr-tag-li): Get <li> indentation even righter.
831         (shr-tag-blockquote): Ensure paragraph start.
832         (shr-make-table): Tweak table generation.
833         (shr-make-table): Fix typo.
834
835         * shr.el: Implement table rendering.
836
837 2010-10-04  Julien Danjou  <julien@danjou.info>
838
839         * gnus-html.el (gnus-html-put-image): Fix resize image code.
840
841 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * shr.el (shr-insert): Use string anchors instead of line anchors.
844
845 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * shr.el: Add headings.
848         (shr-ensure-paragraph): Actually work.
849         (shr-tag-li): Make <ul> prettier.
850         (shr-insert): Get white space at the beginning/end of elements right.
851         (shr-tag-p): Collapse subsequent <p>s.
852         (shr-ensure-paragraph): Don't insert double line feeds after blank
853         lines.
854         (shr-insert): \t is also space.
855         (shr-tag-s): Fix "s" tag name function.
856         (shr-tag-s): Fix face prop name.
857
858 2010-10-03  Julien Danjou  <julien@danjou.info>
859
860         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
861
862         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
863         gnus-window-inside-pixel-edges.
864
865         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
866         gnus-ems.
867
868         * mm-view.el (mm-inline-image-emacs): Support image resizing.
869
870         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
871         function.
872
873         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
874         resize choice.
875
876 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
879         beginning of the buffer.
880
881         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
882         article buffer again.
883
884         * shr.el (shr-tag-p): Don't insert newlines at the start of the
885         buffer.
886
887         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
888         when it's at the start of the buffer.
889
890         * shr.el (shr-tag-blockquote): Convert name.
891         (shr-rescale-image): Use the right image-size variant.
892
893         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
894         buffer isn't shown, then select the current article first instead of
895         bugging out.
896         (gnus-summary-select-article-buffer): Show both the article and summary
897         buffers again.
898
899         * shr.el (shr-fontize-cont): Protect against regions with no text.
900         Rename tag functions to shr-tag-* for enhanced security.
901         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
902
903 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
904
905         * shr.el (shr-insert):
906         * pop3.el (pop3-movemail):
907         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
908         loaded.
909
910 2010-10-03  Glenn Morris  <rgm@gnu.org>
911
912         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
913
914         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
915
916         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
917
918         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
919
920         * gnus-util.el (gnus-make-local-hook): Simplify.
921
922 2010-10-02  Julien Danjou  <julien@danjou.info>
923
924         * gnus-util.el (gnus-iswitchb-completing-read): New function.
925         (gnus-ido-completing-read): New function.
926         (gnus-emacs-completing-read): New function.
927         (gnus-completing-read): Use gnus-completing-read-function.
928         Add gnus-completing-read-function.
929
930 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * shr.el (shr-insert-document): Autoload.
933         (shr-img): Be silent.
934         (shr-insert): Add a newline after every picture before text.
935         (shr-add-font): Use overlays for combining faces.
936         (shr-insert): Pass upwards the text start point.
937
938         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
939         possible.
940         (mm-shr): New function.
941
942 2010-10-02  Julien Danjou  <julien@danjou.info>
943
944         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
945         should go backward.
946
947 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
948
949         * shr.el (shr): Fix typo in provide call.
950
951 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * shr.el: New file.
954
955         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
956
957         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
958         completing read.
959
960 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
963         we're being queried about.  Suggested by Dan Jacobson.
964
965         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
966         by Jason Eisner.
967
968         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
969         table, too.  Suggested by Stefan Wiens.
970         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
971         the table unnecessary.  Suggested by Stefan Wiens.
972
973         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
974         longer needed, and probably doesn't work either, as pointed out by
975         Stefan Wiens.
976         (gnus-summary-exit): Remove call to the clearing function.
977         (gnus-summary-exit-no-update): Ditto.
978
979         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
980         instead of gnus-eval-in-buffer-window to avoid popping up frames.
981         Reported by Stefan Monnier.
982         (gnus-summary-save-in-rmail): Ditto.
983
984         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
985         article buffer, instead of both the article buffer and the summary
986         buffer.  Sort of suggested by Dan Jacobson.
987
988         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
989
990         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
991         Suggested by Dan Jacobson.
992
993         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
994         documentation clearer.
995
996         * message.el (message-shorten-references): Comment on the number "21".
997         Suggested by Stefan Monnier.
998
999         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1000         Suggested by Dan Jacobson.
1001
1002         * gnus.el (gnus-large-newsgroup): Mention
1003         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1004
1005         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1006         externalize attachments.  Bug reported by Steve Wen.
1007
1008         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1009         really message anything to the user.
1010
1011         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1012         directly.
1013
1014         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1015         messages in empty groups.
1016
1017 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1018
1019         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1020         non-UIDNEXT group.
1021
1022 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1025         not the value from the collection.
1026
1027         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1028         values.  This sometimes happens on some groups that have no info.
1029         (nnimap-request-newgroups): New function.
1030
1031 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1034         check into `gnus-registry-initialize'.
1035         (gnus-registry-initialize): Ditto.
1036         Fix and extend header docs.
1037
1038 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1041         regexp backtrace overflows.
1042
1043         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1044         for starttls that tls.el implements; i.e. openssl.
1045
1046         * tls.el (tls-starttls-switches): Give up on using starttls with
1047         gnutls-cli.
1048         (tls-program): Add --insecure to be consistent with the defaults from
1049         openssl s_client.  Now all three commands are insecure.
1050
1051 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * lpath.el: Bind completion-styles-alist for XEmacs.
1054
1055         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1056         (gravatar-create-image): New function that's an alias to
1057         gnus-xmas-create-image, gnus-create-image, or create-image.
1058         (gravatar-data->image): Use it.
1059
1060 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1063         install the nnregistry refer method.
1064         (gnus-registry-install-hooks): Use it.
1065         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1066         unfollowed groups.
1067
1068 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1069
1070         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1071         expanding threads.
1072
1073 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * nnir.el: Use the server names without suffixes (bug #7009).
1076
1077         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1078         unencrypted to STARTTLS, if possible.
1079
1080 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1081
1082         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1083         headers before superseding.
1084
1085 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * nnrss.el (nnrss-use-local): Add documentation.
1088
1089         * nnimap.el (nnimap-extend-tls-programs): New function.
1090         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1091         (nnimap-wait-for-connection): Accept the greeting from the stupid
1092         output from openssl s_client -starttls, too.
1093
1094         * tls.el (tls-starttls-switches): New variable.
1095         (tls-find-starttls-argument): Use it.
1096         (open-tls-stream): Ditto.
1097
1098         * netrc.el (netrc-credentials): Return the value of the "default"
1099         entry.
1100         (netrc-machine): Ditto.
1101
1102         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1103         article number.
1104         (nnimap-split-fancy): New variable.
1105         (nnimap-split-incoming-mail): Use it.
1106
1107         * nntp.el (nntp-server-list-active-group): Document.
1108
1109         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1110         SELECT to get the message-id.
1111
1112         * mail-source.el (mail-sources): Removed webmail support.
1113         (defvar): Ditto.
1114         (mail-source-fetcher-alist): Ditto.
1115         (mail-source-fetch-webmail): Removed.
1116
1117         * webmail.el: Removed -- doesn't seem relevant any more.
1118
1119         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1120
1121         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1122         the \r.
1123
1124 2010-09-30  Julien Danjou  <julien@danjou.info>
1125
1126         * gnus-agent.el (gnus-agent-add-group): Fix call to
1127         gnus-completing-read.
1128
1129 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * nndoc.el (nndoc-retrieve-groups): New function.
1132
1133         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1134         `default', use nnmail-split-methods.
1135         (nnimap-request-article): Downcase the NILs so that they are nil.
1136
1137         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1138         symbol.
1139
1140         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1141         code, since if the user has requested network, that's what they ought
1142         to get.
1143         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1144         (nnimap-split-rule): Mark as obsolete.
1145
1146         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1147         variable.
1148
1149         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1150         correct slot, too.
1151
1152 2010-09-29  Julien Danjou  <julien@danjou.info>
1153
1154         * gnus.el (gnus-local-domain): Declare variable obsolete.
1155
1156         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1157         computing.
1158         (gnus-ido-completing-read): Require ido.
1159
1160 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1163         build Gnus.
1164
1165         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1166         when interpreting the structures.
1167         (nnimap-request-accept-article): Add \r\n to the lines to make this
1168         work with Cyrus.
1169
1170         * nndraft.el (nndraft-request-expire-articles): Use the group name
1171         instead if "nndraft".  Fix found by Nils Ackermann.
1172
1173 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1174
1175         * nnregistry.el: Added.
1176
1177 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1178
1179         * nnmail.el (group, group-art-list, group-art):
1180         Remove unneeded directives.
1181
1182 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1185         (mm-mime-charset)
1186         * rfc2047.el (rfc2047-syntax-table)
1187         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1188
1189         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1190         rather than `insert-file-contents' and `eval-region'.
1191
1192         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1193         construction.
1194
1195         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1196
1197         * time-date.el: No need to require cl for Emacs 21.
1198
1199 2010-09-29  Julien Danjou  <julien@danjou.info>
1200
1201         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1202         replacement of `gnus-gravatar-relief' to mimic
1203         `gnus-faces-properties-alist'.
1204         Add :version property.
1205
1206 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * mail-source.el (mail-source-report-new-mail)
1209         * message.el (message-default-mail-headers)
1210         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1211
1212         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1213
1214 2010-09-28  Julien Danjou  <julien@danjou.info>
1215
1216         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1217         mail-address contains the same string as real-name.
1218
1219         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1220         non-blank in header, otherwise it'll get stripped.
1221
1222         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1223         real-name, and then for mail address rather than doing : or , search.
1224
1225 2010-09-27  Julien Danjou  <julien@danjou.info>
1226
1227         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1228         (gnus-server-goto-server): Use gnus-completing-read.
1229
1230         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1231
1232         * mm-util.el (defalias): Use gnus-completing-read.
1233         (mm-codepage-setup): Use gnus-completing-read.
1234
1235         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1236         (smime-decrypt-buffer): Use gnus-completing-read.
1237
1238         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1239
1240         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1241         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1242         (mml-insert-multipart): Use gnus-completing-read.
1243
1244         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1245
1246         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1247
1248         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1249
1250         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1251
1252         * gnus.el (gnus-read-method): Use gnus-completing-read.
1253
1254         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1255
1256         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1257         (gnus-mime-action-on-part): Use gnus-completing-read.
1258         (gnus-article-encrypt-body): Use gnus-completing-read.
1259
1260         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1261         (gnus-topic-move-matching): Use gnus-completing-read.
1262         (gnus-topic-copy-matching): Use gnus-completing-read.
1263         (gnus-topic-sort-topics): Use gnus-completing-read.
1264         (gnus-topic-move): Use gnus-completing-read.
1265
1266         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1267         (gnus-agent-add-group): Use gnus-completing-read.
1268
1269         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1270         gnus-completing-read.
1271         (nnmairix-update-groups): Use gnus-completing-read.
1272         (nnmairix-get-server): Use gnus-completing-read.
1273         (nnmairix-backend-to-server): Use gnus-completing-read.
1274         (nnmairix-goto-original-article): Use gnus-completing-read.
1275         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1276
1277         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1278
1279         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1280         (gnus-group-make-useful-group): Use gnus-completing-read.
1281         (gnus-group-make-web-group): Use gnus-completing-read.
1282         (gnus-group-add-to-virtual): Use gnus-completing-read.
1283         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1284
1285         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1286         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1287         (gnus-summary-execute-command): Use gnus-completing-read.
1288         (gnus-summary-respool-article): Use gnus-completing-read.
1289         (gnus-read-move-group-name): Use gnus-completing-read.
1290
1291         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1292         (gnus-summary-score-effect): Use gnus-completing-read.
1293
1294         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1295
1296         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1297         right completing-read function.
1298         (gnus-use-ido): New variable
1299         (gnus-completing-read-with-default): Remove.
1300
1301 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1304         x-focus-frame.
1305
1306         * nnimap.el (auth-source-forget-user-or-password)
1307         (auth-source-user-or-password): Autoload.
1308
1309         * message.el (message-from-style, message-interactive)
1310         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1311         (message-yank-prefix, message-indentation-spaces, message-signature)
1312         (message-signature-file): Add comment.
1313
1314 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1317         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1318         new articles.
1319
1320         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1321         parts.
1322         (nnimap-request-article): Work with the t setting, too.
1323
1324         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1325         that you don't get flashes of other buffers.
1326         (gnus-summary-show-complete-article): Intern before setting.
1327
1328 2010-09-27  David Engster  <dengste@eml.cc>
1329
1330         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1331         well as HEADERS.
1332         (nnmairix-retrieve-headers): Provide new argument for the above.
1333
1334 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-sum.el (gnus-summary-move-article): Don't alter
1337         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1338         group.
1339
1340         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1341
1342         * message.el (message-cite-prefix-regexp): Revert my last edit.
1343
1344         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1345         variable instead of the Gnus variable.
1346
1347         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1348
1349         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1350         again.
1351
1352         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1353         since some servers don't like it.
1354         (nnimap-open-connection): Forget credentials if the server says the
1355         password was wrong.
1356         (nnimap-parse-line): Protect against invalid data.
1357
1358         * gnus-sum.el (gnus-summary-move-article): Add comment.
1359         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1360         nothing alters it while scanning for new messages.
1361
1362         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1363         which may or may not help.
1364         (nnimap-open-connection): If we're doing a stream connection, and then
1365         discover we're on a STARTTLS-capable server, then open a STARTTLS
1366         connection instead.
1367
1368 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * nnimap.el (utf7): Required.
1371
1372         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1373         prefix.
1374
1375 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1376
1377         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1378
1379 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nnimap.el (nnimap-request-accept-article): Message the error on
1382         error.
1383
1384 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1387
1388 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * nndoc.el (nndoc-request-list): Return success always.
1391
1392         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1393         `fetch-old' -- we only want to fetch the articles we've requested.  The
1394         rest are in the agent, probably.
1395         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1396         disappeared server" to something low.  It's not important.
1397
1398         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1399         arrived before the FETCH data.
1400
1401         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1402         target here, because we don't know the Gnus name of the group.
1403
1404         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1405         for the correct group.
1406
1407         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1408
1409         * gnus.el (gnus): Give a final warning after startup.
1410
1411         * gnus-util.el (gnus-action-message-log): New variable.
1412         (gnus-message): Use it.
1413         (gnus-final-warning): New function.
1414
1415         * nnimap.el (nnimap-open-connection): Record the greeting.
1416         (nnimap): Add greeting.
1417
1418 2010-09-26  Julien Danjou  <julien@danjou.info>
1419
1420         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1421         arguments.
1422         (gnus-html-wash-images): Fix spec computing to include start/end.
1423
1424         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1425
1426 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1429         deletion.
1430         (nnimap-retrieve-headers): Don't select the group, because that's
1431         already done by nnimap-possibly-change-group.
1432
1433         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1434         (gnus-picon-transform-address): Use it.
1435
1436         * mail-source.el (mail-source-value): Revert previous patch.
1437
1438         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1439         on failure.
1440         (nnimap-open-connection): Look up both virtual and physical server name
1441         credentials.
1442
1443         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1444
1445 2009-02-07  Dave Love  <fx@gnu.org>
1446
1447         * tls.el (open-tls-stream): Don't query killing process.
1448
1449 2009-02-08  Dave Love  <fx@gnu.org>
1450
1451         * gnus-win.el (gnus-window-to-buffer-helper,
1452         gnus-all-windows-visible-p): Function needn't be a symbol.
1453
1454         * mail-source.el (mail-source-value): Function needn't be a symbol.
1455
1456 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * message.el (message-cite-prefix-regexp): Remove } from the cite
1459         prefix.
1460
1461         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1462         highlight again, so that the highlight is correct.
1463
1464         * gnus-picon.el (gnus-picon): Remove again.
1465         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1466
1467         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1468         doing the header highlightling, so that the background colour of the
1469         picon is correct.
1470
1471         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1472         (gnus-picon): Ditto.
1473         (gnus-picon): Reinstate.  The background colour for picons is white.
1474         (gnus-picon-insert-glyph): Make the background white.
1475
1476         * nnml.el (nnml-open-nov): Don't return dead buffers.
1477
1478         * auth-source.el (auth-source-create): Query the user for whether to
1479         store the credentials.
1480
1481         * netrc.el (netrc-store-data): New function.
1482
1483         * auth-source.el (auth-source-user-or-password): Use the existing auth
1484         sources, if any, for creation.
1485
1486         * gnus.el (gnus-group-fast-parameter): Return the last matching
1487         parameter instead of the first matching parameter.
1488
1489 2010-09-26  Julien Danjou  <julien@danjou.info>
1490
1491         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1492
1493 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * mml2015.el (mml2015-use): Remove gpg support.
1496
1497         * mml1991.el (mml1991-function-alist): Remove gpg function.
1498         (mml1991-gpg-sign): Removed.
1499
1500 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1501
1502         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1503         (gnus-browse-unsubscribe-current-group): Document it.
1504         (gnus-browse-unsubscribe-group): Use it.
1505
1506 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1509         address to the To list for easier response.
1510
1511         * gnus.el (gnus-play-startup-jingle): Removed.
1512         (gnus-splash): Don't play jingle.
1513         (gnus): Silence gnus-load message.
1514
1515         * gnus-art.el (gnus-treat-play-sounds): Removed.
1516
1517         * gnus.el (gnus-play-jingle): Remove audio support.
1518
1519         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1520
1521         * earcon.el: Removed -- no users.
1522
1523         * gnus-audio.el: Removed -- no users of this package.
1524
1525         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1526
1527         * gnus-start.el (gnus-setup-news): Remove nocem support.
1528
1529         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1530
1531         * gnus.el (gnus-use-nocem): Removed.
1532
1533         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1534         Removed.
1535
1536         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1537         uses NoCeM any more.
1538
1539         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1540         (gnus-button-ctan-handler): Ditto.
1541         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1542         (gnus-button-ctan-directory-regexp): Ditto.
1543         (gnus-button-handle-ctan): Ditto.
1544         (gnus-button-tex-level): Ditto.
1545         (gnus-button-alist): Removed CTAN stuff.
1546
1547 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1550         nnimap-streaming test.
1551
1552         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1553         servers twice.
1554
1555         * nnimap.el (nnimap-open-connection): Add more error reporting when
1556         nnimap fails early.
1557
1558         * nnheader.el (nnheader-get-report-string): New function.
1559         (nnheader-get-report): Use it.
1560
1561         * gnus-int.el (gnus-check-server): Say what the error was when opening
1562         failed.
1563
1564         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1565         using streaming.
1566
1567 2010-09-25  Julien Danjou  <julien@danjou.info>
1568
1569         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1570         gnus-window-inside-pixel-edges.
1571
1572 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1575
1576         * mm-decode.el (mm-save-part): Allow saving to other directories the
1577         normal Emacs way.
1578
1579         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1580         by Jay Berkenbilt.
1581
1582         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1583         there isn't a single byte.
1584
1585         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1586         just do it.  It doesn't really seem to matter what the user responds
1587         here, I think, so it's just a confusing question.
1588
1589         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1590         non-streaming case.
1591
1592         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1593         (gnus-article-encrypt-body): Use it.
1594
1595         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1596         keystroke.
1597
1598         * nnimap.el (nnimap-find-wanted-parts-1): Use
1599         gnus-fetch-partial-articles.
1600
1601         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1602
1603         * nnimap.el (nnimap-insert-partial-structure): New function.
1604         (nnimap-get-partial-article): New function.
1605         (nnimap-request-article): Use it.
1606         (nnimap-wait-for-response): Return whether the wait was successful.
1607         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1608         retrieval wasn't successful.
1609         (nnimap-retrieve-group-data-early): Allow throttling servers.
1610         (nnimap-streaming): New variable.
1611         (nnimap-fetch-partial-articles): Removed.
1612
1613         * mm-decode.el (mm-with-part): Protect against killed buffers.
1614
1615         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1616         for prettier summary display.
1617
1618 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1619
1620         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1621         directly.
1622
1623 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1626         apparently third-party libraries depend on it.
1627
1628         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1629         before starting negotiation.
1630
1631         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1632         privacy reasons.
1633         (gnus-treat-mail-gravatar): Ditto.
1634
1635         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1636         buffer when inserting images.  Inserting text into the headers, for
1637         instance, can make them invalid.
1638
1639 2010-09-25  Julien Danjou  <julien@danjou.info>
1640
1641         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1642         variables.
1643
1644         * nnheader.el: Remove useless variables news-reply-yank-from and
1645         news-reply-yank-message-id.
1646
1647         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1648         variables.
1649
1650         * mml1991.el: Remove useless mml1991-verbose.
1651
1652         * gnus.el: Remove useless variable gnus-use-generic-from.
1653         Remove obsolete variable gnus-topic-indentation.
1654
1655         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1656
1657         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1658
1659         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1660
1661         * gnus-group.el: Remove useless gnus-group-icon-cache.
1662         Remove useless gnus-ephemeral-group-server.
1663
1664         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1665
1666         * mml2015.el: Remove useless mml2015-verbose.
1667
1668         * mml-smime.el: Remove useless mml-smime-verbose.
1669
1670         * gnus.el: Remove useless gnus-local-domain.
1671
1672         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1673         gnus-gravatar-size.
1674
1675         * gnus-art.el: Remove useless gnus-treat-translate.
1676
1677 2010-09-24  Julien Danjou  <julien@danjou.info>
1678
1679         * gnus-sum.el: Add support for Gravatars.
1680
1681         * gnus-art.el: Add support for Gravatars.
1682
1683         * gnus-gravatar.el: Add this file.
1684
1685         * gravatar.el: Add this file.
1686
1687 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1690
1691         * gnus-group.el (gnus-group-fetch-faq): Removed.
1692
1693         * gnus.el (gnus-group-faq-directory): Removed.
1694
1695         * gnus-group.el (gnus-group-fetch-charter): Removed.
1696
1697         * gnus.el (gnus-group-charter-alist): Removed.
1698
1699         * gnus-group.el (gnus-group-archive-directory): Removed.
1700         (gnus-group-recent-archive-directory): Ditto.
1701         (gnus-group-make-archive-group): Removed.
1702
1703         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1704
1705         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1706         use the same article number for all the cached articles.
1707
1708         * nnimap.el (nnimap-command): Register the last command time so
1709         that we can use it for idling NOOPs.
1710         (nnimap-open-connection): Start the keeplive timer.
1711         (nnimap-make-process-buffer): Store all the process buffers.
1712         (nnimap-keepalive): New function.
1713
1714         * starttls.el: (starttls-open-stream): Add autoload cookie.
1715
1716 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1717
1718         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1719         handling.
1720
1721 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1724         its data structures.
1725
1726         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1727         instead of the cl.el copy-list.
1728         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1729         equalp.
1730
1731 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1734         and tool-bar-local-item-from-menu.
1735
1736         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1737         mode-line-highlight face for Emacs.
1738
1739         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1740         loading gnus-sum.elc; fix comment for canlock-verify.
1741         (gnus-article-jump-to-part): Use read-number.
1742         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1743         Emacs pre-21 compatible code for help-echo.
1744         (gnus-article-next-page-1): No need to adjust the number of lines.
1745         (gnus-article-describe-bindings): Always use help-buffer.
1746
1747         * gnus-audio.el (gnus-audio-inline-sound)
1748         * gnus-cus.el (gnus-custom-mode)
1749         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1750
1751         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1752
1753         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1754         compatible code.
1755
1756 2010-09-24  Glenn Morris  <rgm@gnu.org>
1757
1758         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1759         visiting the fcc file in rmail-mode.
1760
1761         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1762
1763 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * nnir.el: Silence the byte compiler.
1766
1767         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1768         alias to browse-url-url-encode-chars if any.
1769         (gnus-html-encode-url): Use it.
1770
1771 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-start.el (gnus-use-backend-marks): New variable.
1774         (gnus-get-unread-articles-in-group): Use it.
1775
1776         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1777         makeover.
1778
1779 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1780
1781         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1782
1783 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1786         Removed.
1787         (gnus-setup-news-hook): Removed
1788         gnus-fixup-nnimap-unread-after-getting-new-news.
1789
1790         * gnus-int.el (gnus-request-update-info): Protect against backends not
1791         having the function.
1792
1793         * nnimap.el (nnimap-stream): Mention starttls.
1794         (nnimap-open-connection): Add starttls support.
1795
1796 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1797
1798         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1799
1800 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1803         BODYSTRUCTUREs.
1804         (nnimap-transform-headers): Unfold quoted {42} headers.
1805
1806         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1807         the info.
1808         (gnus-get-unread-articles): Only call updatep on backends that support
1809         it.
1810
1811         * nnweb.el (nnweb-request-update-info): NOOP.
1812
1813         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1814
1815         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1816         since it only deals with marks.
1817
1818         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1819         gnus-request-marks, and make a new gnus-request-update-info.
1820
1821         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1822         the active instead of the high number, which is usually too low.
1823
1824 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1827         * encrypt.el: Removed.
1828
1829 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1832         server in symbolic form.
1833
1834         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1835         0.9.
1836
1837 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1840         (nnimap-update-info): Fix up code slightly.
1841
1842         * gnus-int.el (gnus-open-server): Add tracing for performance
1843         debugging.
1844
1845         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1846         (gnus-group-insert-group-line): Pass the real group name so that it
1847         gets the right data.
1848
1849         * gnus-start.el (gnus-get-unread-articles): Don't have
1850         `gnus-get-unread-articles-in-group' update info, since that can be
1851         really slow and doesn't seem to be needed?
1852
1853 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1854
1855         * time-date.el (date-to-time): Try using parse-time-string first before
1856         using the slower timezone-make-date-arpa-standard.
1857
1858 2010-09-22  Julien Danjou  <julien@danjou.info>
1859
1860         * gnus-group.el (gnus-group-insert-group-line): Call
1861         gnus-group-highlight-line.
1862         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1863         default hook list.
1864         (gnus-group-update-eval-form): Add new function.
1865         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1866         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1867
1868 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1871         immediate, then expire all articles.
1872         (nnimap-update-info): Fix off-by-one errors.
1873         (nnimap-flags-to-marks): Would return no marks lists for group with no
1874         flags.  Instead return the other data.
1875
1876 2010-09-22  Julien Danjou  <julien@danjou.info>
1877
1878         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1879         Only return an icon.
1880         (gnus-group-insert-group-line): Compute icon to return.
1881
1882         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1883         variable.
1884         (gnus-html-image-fetched): Only cache if
1885         gnus-html-image-automatic-caching is set.
1886         (gnus-html-image-fetched): Check for errors.
1887
1888 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1891         once per method on `g'.  This ensures that backends like nnfolder don't
1892         open all their folders.
1893
1894         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1895         (nnimap-request-list): Nix out group in the correct buffer.
1896         (nnimap-parse-flags): Implement by using `read' instead of
1897         hand-parsing.
1898         (nnimap-flags-to-marks): Pass on permanent-flags.
1899         (nnimap-make-process-buffer): Record the server name.
1900         (nnimap-parse-flags): Fix typo.
1901         (nnimap-request-scan): Run split on the server in general, not just a
1902         single group.
1903
1904         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1905         parameter, and propagate this downwards.
1906
1907         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1908         since EXAMINE changes it on the server.
1909
1910         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1911         this command might take a while.
1912
1913 2010-09-22  Julien Danjou  <julien@danjou.info>
1914
1915         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1916         harmful if you have 2 images side-by-side, they can't be properly
1917         update on text deletion.  Using text-property is safer here.
1918         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1919         data.
1920
1921 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nnimap.el (nnimap-expunge-inbox): Removed.
1924         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1925         (nnimap-expunge): Flip default to t.
1926
1927         * gnus.el (gnus-method-to-server): Don't push things to the cache
1928         unless it's unique.
1929         (gnus-server-to-method): Ditto.
1930
1931 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1932
1933         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1934
1935 2010-09-22  Julien Danjou  <julien@danjou.info>
1936
1937         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1938         get the start of data.
1939         (gnus-html-encode-url): Add this function to encode special chars in
1940         URL.
1941         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1942         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1943
1944         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1945         default.
1946         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1947
1948         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1949         images alt-text.
1950         (gnus-html-put-image): Put alt-text as help-echo.
1951
1952 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1955         * mm-util.el (mm-decompress-buffer)
1956         * nnir.el (nnir-run-find-grep)
1957         * pop3.el (pop3-list): Use 3rd arg of split-string.
1958
1959         * time-date.el (format-seconds): Comment fix.
1960
1961         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1962         and byte-optimize-form-code-walker.
1963         (dgnushack-make-auto-load): Don't advise make-autoload.
1964
1965         * lpath.el: Remove Emacs 21 stuff.
1966
1967 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1970         outside the active range.  Suggested by Dan Christensen.
1971
1972         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1973         slightly later to avoid double-getting it.
1974
1975         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1976         previous patch.
1977
1978         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1979
1980 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1981
1982         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1983
1984 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-int.el (gnus-open-server): Give a better error message in the
1987         "go offline" case.
1988
1989         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1990         marks for nnimap, which is seldom the right thing to do.
1991
1992         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1993         (gnus-same-method-different-name): New function.
1994
1995         * nnimap.el (parse-time): Require.
1996
1997         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1998         method in the presence of many similar methods.
1999
2000         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2001
2002         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2003         nnml-inhibit-expiry.
2004
2005         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2006         find out whether methods are equal.
2007
2008         * nnimap.el (nnimap-find-expired-articles): New function.
2009         (nnimap-process-expiry-targets): New function.
2010         (nnimap-request-move-article): Request the article before looking at
2011         what the Message-ID is.  Fix found by Andrew Cohen.
2012         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2013
2014         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2015         for oldness in addition to being a predicate.
2016
2017         * nnimap.el (nnimap-request-group): When we have zero articles, return
2018         the right data to Gnus.
2019         (nnimap-request-expire-articles): Only delete articles immediately if
2020         the target is 'delete.
2021
2022         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2023         method, this would bug out.
2024
2025         * gnus-group.el (gnus-group-expunge-group): Renamed from
2026         gnus-group-nnimap-expunge, and implemented as a normal interface
2027         function.
2028
2029         * gnus-int.el (gnus-request-expunge-group): New function.
2030
2031         * nnimap.el (nnimap-request-create-group): Implement.
2032         (nnimap-request-expunge-group): New function.
2033
2034 2010-09-21  Julien Danjou  <julien@danjou.info>
2035
2036         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2037         (gnus-html-cache-expired): Add new function.
2038         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2039         wethever we should display image for fetch it.
2040         Compute alt-text earlier to pass it to the fetching function too.
2041         (gnus-html-schedule-image-fetching): Change function argument to only
2042         get one image at a time, not a list.
2043         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2044         cache.
2045         (gnus-html-get-image-data): New function to retrieve image data from
2046         cache.
2047         (gnus-html-put-image): Change buffer argument to use image data rather
2048         than file, and place image above region rather than inserting a new
2049         one. Do not take alt-text as argument, since it's useless now: we place
2050         the image above alt-text.
2051         (gnus-html-prune-cache): Remove.
2052         (gnus-html-show-images): Start to fetch image when we find one, do not
2053         push into a temporary list.
2054         (gnus-html-prefetch-images): Only fetch image if they have expired.
2055         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2056         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2057
2058 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2061
2062 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2065         spec inser "*" if the group isn't active instead of 0.
2066
2067         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2068         opening the server.
2069         (nnimap-request-delete-group): Implement group deletion.
2070         (nnimap-transform-headers): Return the size of the entire message in
2071         the Bytes header, not just the size of the first part.
2072         (nnimap-request-move-article): When moving an article from nnimap,
2073         request the article first so the accepting form has an article to
2074         accept.  Reported by Dan Christensen.
2075         (nnimap-command): Make sure that the error message doesn't error out.
2076
2077 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2078
2079         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2080         we haven't requested anything.
2081
2082 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2085         "".  Fix found by Andrew Cohen.
2086
2087         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2088         instead of -encode-string.
2089
2090 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2093
2094         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2095         by mm-subst-char-in-string.
2096
2097 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2100         waiting for the connection string.
2101
2102         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2103         arriving.
2104
2105         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2106         bogus characters.  This allows selecting certain Gmail groups.
2107
2108         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2109         (nnimap-fetch-partial-articles): New variable.
2110         (nnimap-open-connection): When looking for credentials, also use the
2111         nnimap-server-port.
2112         (nnimap-request-article): Return the group/article number, so that Gnus
2113         `^' works as expected.
2114         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2115         them.
2116
2117         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2118         comments.
2119         (gnus-methods-sloppily-equal): New function.
2120         (gnus): When using the development version of Gnus, load the gnus-load
2121         file.
2122
2123         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2124         `gnus-open-server' on each method before trying to scan them etc.  This
2125         ensures that all the backend parameters are set correctly.
2126
2127         * nnimap.el (nnimap-authenticator): New variable.
2128         (nnimap-open-connection): Allow anonymous login.
2129         (nnimap-transform-headers): The chars header is called Chars not
2130         Bytes.
2131         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2132         drops.
2133
2134         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2135         patch, found by Knut Anders Hatlen.
2136
2137 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2138
2139         * gnus-agent.el (gnus-agent-batch-confirmation)
2140         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2141         to gnus-message.
2142         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2143         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2144         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2145         * gnus-int.el (gnus-open-server): Likewise.
2146         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2147         (gnus-score-check-syntax): Likewise.
2148         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2149         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2150         Likewise.
2151         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2152
2153 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2156         calling conventions so that prefetch doesn't bug out.
2157
2158 2010-09-19  Julien Danjou  <julien@danjou.info>
2159
2160         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2161         rather than `subst-char-in-region' in order to be able to replace ASCII
2162         char by UTF-8 ones.
2163
2164         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2165         than curl.
2166         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2167         the right URL and ALT text on images.
2168         (gnus-html-wash-tags): Fix tag case.
2169         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2170         (gnus-article-html): Add -o display_ins_del=2 option.
2171         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2172
2173 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2176         the extra mail headers, which sometimes seem to happen for unknown
2177         reasons.
2178
2179         * mail-parse.el (mail-header-encode-parameter): Define as
2180         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2181         (or most, perhaps?) mail readers don't understand the latter, but do
2182         understand the former.
2183
2184         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2185         to nil, so that no methods are automatically agentized.  I think this
2186         is probably what most users want.
2187
2188         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2189         from url-retrieve, for instance about invalid URLs.
2190
2191         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2192         groups that have no articles.
2193         (nnimap-request-article): Check that we really got an article when we
2194         requested one.
2195
2196         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2197         doesn't exist.
2198
2199         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2200         nntp buffer so the agent can save it.
2201         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2202         that CRLF doesn't get translated to \n.
2203         (nnimap-open-connection): Don't make 'shell commands only send \n.
2204
2205 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2206
2207         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2208         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2209         Update var name.
2210         (nnml-generate-nov-file): Use dolist.
2211         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2212         Use with-current-buffer.
2213
2214 2010-09-18  Julien Danjou  <julien@danjou.info>
2215
2216         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2217         parallel.
2218
2219 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2222         the range update right.
2223         (nnimap-request-group): Don't make `M-g' bug out on group with no
2224         marks.
2225         (nnoo): Required, so that other packages can require nnimap.
2226         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2227         command we're looking for.  This helps when the server sends more
2228         responses after we've gotten everything we expected.
2229         (nnimap): Add a `newlinep' field to keep track of end-of-line
2230         conventions.
2231         Don't send CRLF to things that don't want it.
2232         (nnimap-request-accept-article): Ditto.
2233
2234 2010-09-18  Julien Danjou  <julien@danjou.info>
2235
2236         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2237         than curl to retrieve images.
2238
2239 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2242         the marks.
2243         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2244         (nnimap-wait-for-connection): New function.
2245         (nnimap-open-connection): If we have PREAUTH, don't query for login
2246         credentials.
2247         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2248         when doing a partial update.
2249
2250 2010-09-18  Julien Danjou  <julien@danjou.info>
2251
2252         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2253         tags.
2254
2255 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * nnimap.el (nnimap-credentials): New function.
2258         (nnimap-open-connection): Use the new function to look for credentials
2259         also on the numeric equivalents of "imap" and "imaps".
2260
2261         * gnus-start.el (gnus-activate-group): Send the info to
2262         gnus-request-group.
2263
2264         * nnimap.el (nnimap-request-group): Have the "check" version of the
2265         function parse flags and update the info, so that a `M-g' get a total
2266         resync of all flags from the group.
2267
2268         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2269         to allow backends to alter the info on group selection.  Also alter all
2270         the backend -request-group functions to take the parameter.
2271
2272         * nnimap.el (nnimap-store-info): New function.
2273         (nnimap-update-info): Store the info for later usage.
2274         (nnimap-request-group): Use the stored info for the dont-check case, so
2275         that we don't retrieve all marks when we enter a group.
2276
2277         * nnimap.el: Use deffoo instead of defun for interface functions.
2278
2279         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2280         update the group info.  This makes the nndraft groups, for instance, go
2281         back to their old behaviour.
2282
2283         * gnus-sum.el (gnus-select-newsgroup): Indent.
2284
2285         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2286         in.
2287         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2288         nothing.
2289
2290         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2291         from methods that are denied.
2292
2293         * gnus-int.el (gnus-method-denied-p): New function.
2294
2295         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2296         store the password instead of netrc.
2297         (nnimap-open-connection): Don't error out when we can't make a
2298         connections.
2299
2300         * auth-source.el (auth-source-create): In the password prompt, say what
2301         we're querying for.  Also prompt for user name if that hasn't been
2302         given.
2303
2304         * nnimap.el (nnimap-with-process-buffer): Removed.
2305
2306 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2309         method when we're reading from the agent.
2310
2311         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2312
2313         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2314         that's probably most useful for users.
2315
2316         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2317         "failed" all the time.
2318
2319         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2320         ...)) with (with-current-buffer ... ).
2321
2322         * nntp.el (nntp-open-server): Return whether the open was successful or
2323         not.
2324
2325         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2326         select an unread unseen article first.
2327
2328         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2329         /etc/services, supply some sensible port defaults.
2330
2331         * dgnushack.el: Define netrc-credentials.
2332
2333 2010-09-17  Julien Danjou  <julien@danjou.info>
2334
2335         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2336
2337 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2338
2339         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2340         doesn't have any parameters.
2341
2342 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2345         only upcased checks.
2346
2347         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2348
2349         * nnimap.el (nnimap-open-shell-stream): New function.
2350         (nnimap-open-connection): Use it.
2351         (nnimap-transform-headers): Get the number of lines in each message.
2352         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2353         number of lines.
2354         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2355         problem.
2356
2357         * utf7.el (utf7-encode): Autoload.
2358
2359         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2360         to allow the mail splitting to not return a default group.  This is
2361         useful for nnimap, which will leave unmatched mail in the inbox.
2362
2363         * nnimap.el: Rewritten.
2364
2365         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2366         nnimap usage.
2367
2368         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2369         if the move is internal, so that nnimap can do fast internal moves.
2370
2371         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2372         data.
2373         (gnus-read-active-for-groups): Support finishing the early retrieval of
2374         data.
2375
2376         * gnus-range.el (gnus-range-nconcat): New function.
2377
2378         * gnus-int.el (gnus-finish-retrieve-group-infos)
2379         (gnus-retrieve-group-data-early): New functions.
2380
2381 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2382
2383         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2384         (nnrss-retrieve-groups):
2385         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2386         (pop3-quit): Use with-current-buffer.
2387
2388 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2391         instead of nnheader-accept-process-output.
2392
2393         * dgnushack.el (dgnushack-compile): Add comment.
2394
2395         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2396
2397         * gnus-html.el (gnus-html-schedule-image-fetching)
2398         (gnus-html-prefetch-images): Replace process-kill-without-query by
2399         gnus-set-process-query-on-exit-flag.
2400
2401 2010-09-16  Romain Francoise  <romain@orebokech.com>
2402
2403         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2404
2405 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2408         parameter to unintern is mandatory-ish in Emacs 24.
2409
2410         * gnus-html.el (gnus-html-schedule-image-fetching)
2411         (gnus-html-prefetch-images): Check for curl before using it.
2412
2413         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2414         depend on curl, which isn't essential.
2415
2416         * imap.el: Revert back to version
2417         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2418         seem problematic.
2419
2420 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2421
2422         * gnus-registry.el (gnus-registry-install-shortcuts):
2423         Explicitly pass `obarray' to `unintern' to avoid a warning.
2424
2425 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2428         change.
2429
2430         * nnrss.el (nnrss-request-list): Removed this function and related
2431         functions, including the moreover stuff.
2432
2433 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * nnrss.el (nnrss-retrieve-groups): New function.
2436
2437 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2438
2439         * .dir-locals.el: Add no-byte-compile cookie.
2440
2441 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * time-date.el (format-seconds): Comment fix.
2444
2445         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2446         for back end that doesn't support request-scan.
2447
2448 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2451         then do request scans from the backends.
2452
2453         * netrc.el (netrc-credentials): New conveniency function.
2454
2455         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2456         avoid running a hook per line, since this takes a lot of time,
2457         profiling shows.
2458         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2459         directly if gnus-visual-p is true.
2460
2461 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2464         groups; replace mapcar with dolist which is a bit faster; pass groups
2465         info to gnus-read-active-file-1.
2466         (gnus-read-active-file-1): Scan only specified groups if the new
2467         optional arg `infos' is given.
2468
2469 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2472
2473         * pop3.el (pop3-movemail): Removed.
2474         (pop3-streaming-movemail): Renamed to pop3-movemail.
2475
2476         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2477         don't restrict end-tag searches to the end of the line.
2478
2479 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2482         articles of every unchecked group to t, which means unknown since the
2483         server has never been opened.
2484
2485 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-html.el (gnus-html-show-alt-text): New command.
2488         (gnus-html-browse-image): Ditto.
2489         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2490         to browse the image directly.
2491         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2492         better.
2493
2494         * gnus-async.el (gnus-async-article-callback): Call
2495         `gnus-html-prefetch-images' unconditionally.
2496
2497         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2498         before feeding URLs to curl.
2499
2500 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2503         internal images as deletable by `W D D'.
2504
2505         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2506         (gnus-async-article-callback): Fix typo.
2507
2508 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2511         current line to work around bugs in the output from w3m.
2512
2513         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2514         for groups that want that.
2515
2516         * nntp.el (nntp-wait-for-string): Supply a timeout for
2517         accept-process-output to ensure progress.
2518
2519         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2520         level to get unread articles from, then use that for foreign groups,
2521         too.
2522
2523         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2524         confuses the rest of the function.
2525
2526         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2527         for the methods that support -retrieve-groups, too.
2528
2529         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2530
2531 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2534         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2535
2536         * pop3.el: Require cl when compiling.
2537         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2538
2539 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2542         that aren't going to be activated.
2543         (gnus-get-unread-articles): Fix up the last commit.
2544
2545         * gnus-html.el (gnus-article-html): Allow calling without specifying
2546         the handle.  In that case, dissect the buffer first.
2547
2548         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2549
2550         * nnimap.el (nnimap-open-connection): Revert the change that would look
2551         into authinfo for imaps instead of imap.
2552
2553         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2554         say that you don't want to call gnus-request-group with don-check, but
2555         do check the reponse.  This is for virtual groups only.
2556         (gnus-get-unread-articles): Count the archive groups as secondary, so
2557         that they're activated the same way as before.
2558
2559         * imap.el (imap-message-map): Removed optional buffer parameter, since
2560         no callers use it.
2561         (imap-message-get): Ditto.
2562         (imap-message-put): Ditto.
2563         (imap-mailbox-map): Ditto.
2564         (imap-mailbox-put): Ditto.
2565         (imap-mailbox-get): Ditto.
2566         (imap-mailbox-get): Revert last change for this function.
2567
2568         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2569         case-insensitively.
2570         (nnimap-debug): Removed.
2571
2572         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2573         to use `imap-fetch' instead.  According to the comments, this should be
2574         safe, since all other IMAP clients use the 1:* syntax.
2575         (imap-enable-exchange-bug-workaround): Removed.
2576         (imap-debug): Removed -- doesn't seem very useful.
2577
2578         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2579         mail from a file, and the file doesn't exist.
2580
2581         * imap.el (imap-log): New convenience function used throughout instead
2582         of repeating the same code all over the place.
2583
2584         * pop3.el (pop3-streaming-movemail): Return t for success.
2585
2586         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2587         .authinfo if we're using ssl connection.
2588
2589         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2590         already have if we're in a main Gnus `g' run.
2591
2592         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2593
2594 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2597
2598         * nnmh.el (nnmh-request-list-1): Bind `file'.
2599
2600         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2601         alias to set-process-query-on-exit-flag or process-kill-without-query.
2602         (pop3-open-server): Use it.
2603
2604 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2607         box to the Incoming file.  Fixes mistake in previous checkin.
2608
2609         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2610         request loop (for debugging purposes) removed.
2611
2612         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2613         culprit is more visible.
2614         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2615         (nnml-add-incremental-nov): New functions to do "incremental" nov
2616         updates, where we just append to the end of the existing nov files
2617         without reading/writing them in full.
2618
2619         * mail-source.el (mail-source-delete-crash-box): Really only check the
2620         incoming files once in a while.
2621
2622         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2623
2624         * mail-source.el (mail-source-delete-crash-box): Only check the
2625         incoming files for deletion once per day to save a lot of file
2626         accesses.
2627
2628         * pop3.el (pop3-logon): Fix up unbound variable typo.
2629
2630         * mail-source.el (pop3-streaming-movemail): Autoload.
2631
2632         * pop3.el (pop3-streaming-movemail): Respect
2633         pop3-leave-mail-on-server.
2634
2635         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2636         retrieval.
2637
2638         * pop3.el (pop3-process-filter): Removed unused function.
2639         (pop3-streaming-movemail, pop3-send-streaming-command)
2640         (pop3-wait-for-messages, pop3-write-to-file)
2641         (pop3-number-of-responses): New functions for streaming pop3
2642         retrieval.
2643
2644         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2645         come from no known methods.
2646         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2647         list.
2648
2649         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2650         message sizes.
2651         (pop3-movemail): Use erase-buffer instead of looping and deleting
2652         regions, which seems rather odd.
2653
2654         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2655         file once per `g' run.
2656
2657         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2658         directories.  This makes the draft queue directory work.
2659
2660         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2661         data from the backends, so that we only request the list of groups from
2662         each method once.  This should speed things up considerably.
2663
2664         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2665         detect that it's not implemented.
2666
2667         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2668         we actually do recurse down into the tree, but don't stat all leaf
2669         nodes.
2670
2671         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2672         then say so instead of bugging out.
2673
2674         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2675         files exist before trying to read them.
2676
2677         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2678         around <pre_int>.
2679
2680         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2681
2682         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2683
2684 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * mm-util.el (mm-image-load-path): Just return the image directories,
2687         not all directories in the path in addition to the image directories.
2688         (mm-image-load-path): Maintain a cache of the image directories so that
2689         the `g' command in Gnus doesn't have to stat dozens of directories each
2690         time.
2691
2692         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2693         (gnus-html-wash-tags): Add a new `i' command to insert images.
2694         (gnus-html-insert-image): New command and keystroke.
2695         (gnus-html-redisplay-with-images): New command and keystroke.
2696         (gnus-html-show-images): Renamed command.
2697         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2698         spacers.
2699         (gnus-html-wash-tags): Decode entities at the end, so that entities
2700         inside the tags don't mess up the rest of the "parsing".
2701
2702         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2703         so that nnimap methods aren't agentized by default.  There's apparently
2704         many problems related to agent/imap behaviour.
2705
2706         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2707
2708         * gnus-html.el: Doc fix.
2709
2710 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2713         specifier-spec-list for Emacs 21.
2714
2715         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2716         glyph-width and glyph-height instead of display-graphic-p and
2717         image-size; make avoidance of displaying small images work for XEmacs.
2718
2719         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2720         for XEmacs.
2721
2722         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2723         of symbol that holds plist data.
2724         (gnus-process-plist): Remove plist of process after getting it.
2725
2726 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * message.el (message-generate-hashcash): Change default to
2729         'opportunistic if hashcash is installed.
2730
2731         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2732         (gnus-html-put-image): Only call image-size once, since it's somewhat
2733         time-consuming on remote X servers.
2734
2735 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2738         type on data, not a file name.
2739
2740         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2741         window-pixel-edges for Emacs 21.
2742
2743         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2744         decoded contents.
2745         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2746
2747 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2750         group line format, since it isn't very interesting.
2751
2752         * gnus-agent.el (gnus-agent-short-article),
2753         (gnus-agent-long-article): Increase values for these two variables,
2754         since most people are likely to have more network connection and
2755         storage than before.
2756
2757         * gnus.el (gnus-refer-article-method): Change default to 'current.
2758         When referring an article, the common behaviour is to refer it from the
2759         current select method, not the native select method.  The chances of
2760         the native select method having the message in question is rather slim
2761         these days.
2762
2763         * gnus-sum.el (gnus-auto-select-subject): Change default to
2764         `unseen-or-unread'.  I think it's likely that most people want to
2765         select an unseen article over a previously seen, but unread one.
2766
2767         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2768         means that in the article buffer none of the minor mode elements will
2769         be shown, usually, and this is not desirable in most cases.
2770
2771         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2772         that commands like `d' (and the like) go to the next line in the
2773         buffer, instead of the next unread article.  I think this is the
2774         behaviour that is most natural for most users.
2775         (gnus-single-article-buffer): Change default to nil, so that people can
2776         have as many article buffers open as they have summary buffer.  I think
2777         this is the most natural way for the groups to behave.
2778
2779         * message.el (message-generate-new-buffers): Change default to
2780         `unsent', so that all new message buffers start their names with the
2781         string "*unsent", and it's easier to find the buffers if you move from
2782         them.
2783
2784 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2787         small.  They're probably tracking images.
2788         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2789         (gnus-html-rescale-image): Yet another try at getting the image sizing
2790         right.
2791
2792         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2793         nntp-marks-file-name is nil.
2794
2795 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * gnus-html.el (gnus-html-wash-tags)
2798         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2799         Better logging.
2800
2801 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2804
2805         * gnus-html.el (gnus-html-wash-tags): Check the value of
2806         gnus-blocked-images in the summary buffer.
2807
2808 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2811
2812 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2815         like "a", it seems like.
2816         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2817         since it needs to be picked from the correct buffer.
2818
2819         * nnwfm.el: Removed.
2820
2821         * nnlistserv.el: Removed.
2822
2823 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2826         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2827
2828 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * nnkiboze.el: Removed.
2831
2832         * nndb.el: Removed.
2833
2834         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2835         alt text.
2836         (gnus-html-rescale-image): Try to get the rescaling logic right for
2837         images that are just wide and not tall.
2838
2839         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2840         overshadow variable bindings.
2841
2842 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * gnus-html.el (gnus-html-wash-tags)
2845         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2846         extra logging.
2847
2848 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2851         (gnus-max-image-proportion): New variable.
2852         (gnus-html-rescale-image): New function.
2853         (gnus-html-put-image): Rescale images.
2854
2855 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2856
2857         Fix up some byte-compiler warnings.
2858         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2859         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2860         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2861         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2862         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2863         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2864         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2865
2866 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-html.el (gnus-article-html): Decode contents by charset.
2869
2870 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2873         (gnus-html-frame-width, gnus-blocked-images)
2874         * message.el (message-prune-recipient-rules): Add custom version.
2875         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2876
2877         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2878         functions.
2879
2880         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2881         gnus-process-get.
2882
2883 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2884
2885         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2886         instead of lsub directly.
2887
2888 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * nnwarchive.el: Removed.
2891
2892         * gnus-soup.el: Removed.
2893
2894         * nnsoup.el: Removed.
2895
2896         * nnultimate.el: Removed.
2897
2898         * gnus-html.el (gnus-blocked-images): New variable.
2899
2900         * message.el (message-prune-recipients): New function.
2901         (message-prune-recipient-rules): New variable.
2902
2903         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2904         guess whether a long line is natural text or not.
2905
2906         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2907         gnus-process-plist and friends for compatibility.
2908
2909 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2910
2911         * gnus-html.el: Require packages that define macros used in this file.
2912         (gnus-article-mouse-face): Declare to silence byte-compiler.
2913         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2914         process-get.
2915         (gnus-html-put-image): Use plist-get to avoid getf.
2916         (gnus-html-prefetch-images): Use with-current-buffer.
2917
2918 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-ems.el: Provide compatibility functions for
2921         gnus-set-process-plist.
2922
2923         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2924         header-line-format for XEmacs 21.4.
2925
2926         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2927         * gnus.el (gnus-valid-select-methods)
2928         * message.el (message-send-mail-partially-limit)
2929         * mm-decode.el (mm-text-html-renderer)
2930         * mml.el (mml-insert-mime-headers-always)
2931         * smiley.el (smiley-regexp-alist): Bump custom version.
2932
2933 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-html.el: require mm-url.
2936         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2937         with the url to `url'.
2938         (gnus-html-wash-tags): Support cid: URLs/images.
2939
2940 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2943         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2944         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2945
2946         * gnus-move.el: Removed file, since it doesn't really work.
2947
2948         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2949         UTF-8.  This seems to fix problems with some German web feeds.
2950
2951         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2952         at the top so that the proper colours are applied.
2953
2954         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2955         don't have dots in their names.
2956
2957         * gnus-art.el (gnus-article-view-part): Doc fix.
2958
2959         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2960         XEmacs-compatible.
2961         (gnus-html-put-image): Don't do images on non-graphic displays.
2962
2963         * nnslashdot.el: Removed this unused backend.
2964
2965         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2966         actions.
2967         (gnus-undo-register-1): Revert last change.
2968
2969         * gnus-group.el (gnus-group-completing-read): Protect against not
2970         having completion-styles bound.
2971
2972         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2973         make broken recipients happier.
2974
2975         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2976
2977         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2978         point parameter.
2979
2980         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2981
2982         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2983         completion-styles for group selection.
2984
2985 2009-02-04  Andreas Schwab  <schwab@suse.de>
2986
2987         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2988         headers and regexp-quote the match if necessary.
2989
2990 2009-03-24  Miles Bader  <miles@gnu.org>
2991
2992         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2993         the blinking smiley.
2994
2995 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2996
2997         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2998         blink smiley.
2999
3000 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3003         where the dribbel file lives exists.
3004
3005         * message.el (message-send-mail-partially-limit): Change the default to
3006         nil, since most people don't want this.
3007
3008         * mm-url.el (mm-url-decode-entities): Also decode entities like
3009         &#x3212.
3010
3011 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3012
3013         * gnus-sum.el (gnus-summary-idna-message):
3014         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3015         Hyperlink urls in docstrings with URL `...'.
3016
3017 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3018
3019         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3020         functions.
3021
3022 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3025         say what the mouseover text should be.
3026
3027         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3028         version of the mm-w3m-safe-url-regexp variable to only download images
3029         in the groups where we want that to happen.
3030
3031         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3032
3033         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3034         easier debugging.
3035         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3036         big pictures in the article buffer.
3037
3038         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3039         gnus-article-html.
3040         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3041         w3m.
3042
3043         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3044
3045 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3048         which doesn't exist.
3049
3050         * message.el (message-inhibit-ecomplete): New variable to allow some
3051         function to inhibit ecomplete address storage.
3052         (message-resend): Disable ecomplete message storage when resending
3053         messages.
3054
3055         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3056
3057 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3060         Save excursion while copying, moving, and deleting articles in order to
3061         prevent the cursor from jumping to unforeseen place.
3062
3063 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * lpath.el: No need to bind bookmark-current-buffer,
3066         bookmark-yank-point and bookmark-make-record-function.
3067
3068 2010-08-17  Glenn Morris  <rgm@gnu.org>
3069
3070         * gnus-sync.el: Require gnus components whose functions are used.
3071
3072         * gnus-art.el (bookmark-make-record-function):
3073         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3074         Declare for compiler.
3075
3076         * mm-url.el (mml-compute-boundary): Autoload.
3077
3078 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3081
3082 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         Typo fix "hoo4a" -> "hook".
3085
3086         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3087
3088 2010-08-14  Glenn Morris  <rgm@gnu.org>
3089
3090         * gnus-sync.el (gnus-sync): Fix defgroup version.
3091
3092 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3095
3096         * gnus-sync.el: Fix docs.
3097         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3098         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3099
3100 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         Optimizations for gnus-sync.el.
3103
3104         * gnus-sync.el: Add docs about gnus-sync-backend
3105         possibilities.
3106         (gnus-sync-save): Remove unnecessary message.
3107         (gnus-sync-read): Optimize and show what groups were skipped.
3108
3109 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         Minor bug fixes for gnus-sync.el.
3112
3113         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3114         read the sync on get-new-news.
3115
3116         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3117         quiet.
3118
3119         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3120
3121 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3122
3123         Make saving and restoring of hidden threads work with overlays.
3124         Patch applied by Ted Zlatanov.
3125
3126         * gnus-sum.el (gnus-hidden-threads-configuration)
3127         (gnus-restore-hidden-threads-configuration): Update to deal with text
3128         properties, rather than searching for a magic character.
3129
3130 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         New gnus-sync.el library for synchronization of marks.
3133
3134         * gnus-sync.el: New library for synchronization of marks.
3135
3136         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3137         renamed from `gnus-registry-grep-in-list'.
3138
3139         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3140
3141         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3142
3143 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3146         determining charset of text fails.
3147
3148 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * nnmail.el (nnmail-get-new-mail-1): Revert.
3151
3152         * nnml.el (nnml-active-number): Make sure names of newly created groups
3153         in nnml-group-alist are encoded.
3154
3155 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3158         containing non-ASCII characters in active file for nnml back end.
3159
3160 2010-07-24  David Engster  <dengste@eml.cc>
3161
3162         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3163         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3164
3165 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3166
3167         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3168         tag (Bug#6654).
3169
3170 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3173         the article buffer, not the summary buffer.
3174
3175 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3178         Emacs 23 as well.
3179
3180 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3183         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3184
3185 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3186
3187         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3188         Patch applied by Karl Fogel.
3189
3190         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3191         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3192
3193 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3194
3195         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3196         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3197         C-w still not working correctly from Article buffers; Thierry's
3198         patch to fix that will be applied after this.
3199
3200         * gnus-art.el (bookmark-make-record-function): New local variable.
3201
3202         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3203         article buffer.
3204         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3205
3206 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3207
3208         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3209         on changes in bookmark.el.
3210
3211 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3214         `no-log' instead of message not to log prompt string.
3215
3216 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3217
3218         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3219         the *other* type of HTML form submission.
3220
3221 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3222
3223         * auth-source.el (auth-source-pick): If choice does not contain a
3224         questioned keyword, set the check to t.
3225
3226 2010-06-12  Romain Francoise  <romain@orebokech.com>
3227
3228         * gnus-util.el (gnus-date-get-time): Move up before first use.
3229
3230 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3233         (gnus-article-edit-part): Bind it to make last part that is substituted
3234         or deleted visible.
3235         (gnus-mime-display-single): Buttonize part of which id equals to
3236         gnus-mime-buttonized-part-id.
3237
3238 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3239
3240         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3241         (gnus-dd-mmm): Use gnus-date-get-time.
3242         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3243         simplify logic.
3244         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3245         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3246
3247 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3248
3249         * auth-source.el (top): Autoload `secrets-list-collections',
3250         `secrets-create-item', `secrets-delete-item'.
3251         (auth-sources): Fix tag string.
3252         (auth-get-source, auth-source-retrieve, auth-source-create)
3253         (auth-source-delete): New defuns.
3254         (auth-source-pick): Rewrite in order to avoid 2 passes.
3255         (auth-source-forget-user-or-password): New parameter USERNAME.
3256         (auth-source-user-or-password): New parameters CREATE-MISSING and
3257         DELETE-EXISTING.  Retrieve password interactively, if needed.
3258
3259 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3260
3261         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3262         deleting unused directories when gnus-expert-user is t.
3263
3264 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3267         for each temp file when gnus-article-browse-delete-temp is ask.
3268
3269 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3270
3271         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3272         Lisp calls to delete-backward-char by calls to delete-char.
3273
3274 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3275
3276         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3277
3278 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3279
3280         * password-cache.el (password-cache-remove): Fix docstring.
3281
3282 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3285         article unless decoding article to be saved.
3286
3287 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3290         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3291         generated within the mm-with-unibyte-current-buffer macro.
3292
3293 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3296         to nil when we're in a mml-preview buffer and no group is selected.
3297
3298 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3299
3300         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3301         when catching the `C-g'.  Reported by "Leo".
3302
3303 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * message.el (message-forward-make-body-plain)
3306         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3307         multibyte-string-p.
3308
3309         * lpath.el: Revert.
3310
3311 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * message.el (message-forward-make-body-mml): Assume original message
3314         is multibyte string; error on unibyte.
3315         (message-forward-make-body-plain): Ditto; don't add excessive newline
3316         in body end.
3317
3318         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3319
3320 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3321
3322         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3323         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3324
3325 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mm-extern.el (mm-extern-url): Don't use
3328         mm-with-unibyte-current-buffer.
3329         (mm-extern-cache-contents): Use with-current-buffer instead of
3330         save-excursion + set-buffer.
3331
3332 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-util.el (mm-emacs-mule): Remove.
3335
3336 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3337
3338         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3339         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3340         change.
3341
3342 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3345         bind the default value of enable-multibyte-characters to nil.
3346
3347 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * message.el (message-forward-make-body-plain)
3350         (message-forward-make-body-mml):
3351         Don't use mm-with-unibyte-current-buffer.
3352
3353 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3354
3355         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3356
3357 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3358
3359         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3360         (Bug#5592).
3361
3362 2010-05-07  Julien Danjou  <julien@danjou.info>
3363
3364         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3365         it to mm-pipe-part.
3366
3367         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3368         it is given.
3369
3370 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * binhex.el (binhex-decode-region-internal)
3373         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3374         (dns-query)
3375         * nnweb.el (nnweb-gmane-search)
3376         * pgg-parse.el (pgg-parse-armor)
3377         * pgg.el (pgg-verify-region)
3378         * sha1.el (sha1-string-external)
3379         * uudecode.el (uudecode-decode-region-internal)
3380         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3381         XEmacs.
3382
3383         * gnus-art.el (gnus-article-browse-html-parts)
3384         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3385         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3386         make-temp-file.
3387
3388         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3389         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3390         compiling.
3391
3392         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3393         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3394         XEmacs when compiling.
3395
3396         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3397         gnus-pick-mode-off-hook for XEmacs when compiling.
3398         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3399         gnus-binary-mode-off-hook for XEmacs when compiling.
3400
3401         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3402         nil if char-charset is not available.
3403
3404         * imap.el (imap-disable-multibyte)
3405         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3406         macros.
3407
3408         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3409         instead of encode-coding-string.
3410
3411         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3412         'xemacs) instead of mm-emacs-mule to switch function definitions.
3413         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3414
3415         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3416         bind temporary-file-directory for XEmacs;
3417         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3418         timer-set-function for XEmacs 21.4 and SXEmacs;
3419         bind timer-list for XEmacs 21.4 and SXEmacs;
3420         fbind char-charset and find-charset-region for non-Mule XEmacs;
3421         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3422         encode-coding-region and encode-coding-string for XEmacs having no
3423         file-coding feature.
3424
3425 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3426
3427         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3428
3429 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3432         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3433
3434 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3435
3436         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3437         alias `jka-compr-delete-temp-file' no longer exists.
3438
3439 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3440
3441         Use define-minor-mode in Gnus where applicable.
3442         * mml.el (mml-mode): Use define-minor-mode.
3443         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3444         (gnus-undo-mode): Use define-minor-mode.
3445         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3446         (gnus-dead-summary-mode): Use define-minor-mode.
3447         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3448         Initialize in declaration.
3449         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3450         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3451         (gnus-mailing-list-mode): Use define-minor-mode.
3452         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3453         (gnus-draft-mode): Use define-minor-mode.
3454         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3455         (gnus-dired-mode): Use define-minor-mode.
3456
3457 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3458
3459         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3460         handles on recursive mml-to-mime translation and check them for
3461         boundary delimiter collisions.  Reported by Greg Troxel.
3462
3463 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3466
3467 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3468
3469         * mm-util.el (mm-find-buffer-file-coding-system):
3470         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3471
3472 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3473
3474         * message.el (message-generate-headers): Record insertion of optional
3475         headers as well.  Otherwise the check to prevent repeated insertion of
3476         optional headers is a no-op.
3477
3478 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * smime.el: Don't mention CVS.
3481
3482         * nnrss.el (nnrss-fetch): Don't mention CVS.
3483
3484         * nnir.el: Don't mention CVS.
3485
3486 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3487
3488         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3489
3490 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * lpath.el: Fbind bookmark-default-handler,
3493         bookmark-get-bookmark-record, bookmark-make-record-default,
3494         bookmark-prop-get for Emacs <23 and XEmacs.
3495
3496 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3497
3498         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3499         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3500         Use with-current-buffer to silence the byte-compiler.
3501         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3502         bother to require `gnus'.
3503         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3504
3505 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3506
3507         * gnus-sum.el (gnus-summary-bookmark-make-record)
3508         (gnus-summary-bookmark-jump): New functions.
3509         (gnus-summary-mode): Setup bookmark support.
3510
3511 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3512
3513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3514         if set.
3515
3516 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3519         gnus-article-browse-html-save-cid-image; make it work recursively for
3520         forwarded messages as well.
3521         (gnus-article-browse-html-parts): Work when prefix arg is given.
3522         (gnus-article-browse-html-article): Doc fix.
3523
3524 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3525
3526         * message.el (message-default-mail-headers):
3527         (message-default-headers): Carry the value mail-default-headers over
3528         into message-default-mail-headers, rather than message-default-headers.
3529
3530 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3531
3532         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3533         charset.
3534
3535         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3536         charset into the <meta> tag when the article is encoded to utf-8.
3537
3538 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3541         directories as well.
3542         (gnus-article-browse-html-parts): Work for images that do not specify
3543         file names; delete temp directory when quitting; insert header at the
3544         right place; use file: scheme for image files.
3545
3546 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3547
3548         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3549         (gnus-article-browse-html-parts): Use it to make temporary cid image
3550         files in addition to html file so that browser may display them.
3551
3552 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3555
3556 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3557
3558         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3559
3560 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3561
3562         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3563         about Secret Service API sources.  Improve Customize options.
3564         (auth-source-pick): Change to accept any number of search parameters.
3565         Implement fallbacks iteratively, not recursively.  Add scoring on the
3566         second pass and sort by score.  Call Secret Service API when needed.
3567         (auth-source-user-or-password): Use it.  Call Secret Service API
3568         directly when needed to get the user name and the password.
3569
3570 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3571
3572         * message.el (message-interactive): Doc fix.
3573         (message-qmail-inject-args): Reflow.
3574         (message-kill-to-signature): Fix typo in docstring.
3575
3576         * smiley.el (smiley-buffer): Fix typo in docstring.
3577
3578 2010-03-24  Glenn Morris  <rgm@gnu.org>
3579
3580         * mail-source.el (gnus-message): Declare.
3581         (mail-source-delete-old-incoming): Require gnus-util.
3582
3583 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3586
3587         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3588
3589         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3590         password-cache's default if it is not bound.
3591         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3592         password-cache-expiry's default if it is not bound.
3593
3594         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3595         available in Emacs 21.
3596
3597         * lpath.el: Suppress compiler warnings for:
3598         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3599         XEmacs;
3600         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3601         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3602         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3603
3604 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * auth-source.el (auth-sources): Fix up definition so extra parameters
3607         are always inline.
3608
3609 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3610
3611         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3612         wasn't updated after mismatch.  Clear cached mailbox info correctly
3613         when uidvalidity changes.
3614         (nnimap-group-prefixed-name): New function to avoid some code
3615         duplication.
3616         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3617         (nnimap-request-group): Use it.
3618         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3619         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3620         with many imap folders.  This is done by caching the group status from
3621         the imap server persistently in a group parameter `imap-status'.  (This
3622         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3623         but not persistently, so every Gnus startup was still very slow.)
3624
3625 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3628         delete the extra newline.  Otherwise editing of :string and :number
3629         types don't work.
3630
3631 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3634         secrets.el dependency.
3635         (auth-sources): Add optional user name.  Add secrets.el configuration
3636         choice (unused right now).
3637
3638 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3641         `gnus-registry-install-shortcuts' fill in the functions.
3642
3643         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3644         warnings.
3645         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3646         (gnus-registry-install-shortcuts): Populate and use it in a
3647         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3648
3649 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3650
3651         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3652         In-place substitutions for the group name encoding/decoding.
3653         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3654         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3655         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3656         (nnimap-update-unseen, nnimap-request-list)
3657         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3658         (nnimap-request-set-mark, nnimap-split-to-groups)
3659         (nnimap-split-articles, nnimap-request-newgroups)
3660         (nnimap-request-create-group, nnimap-request-accept-article)
3661         (nnimap-request-delete-group, nnimap-request-rename-group)
3662         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3663         `encoded-mbx' for consistency.
3664         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3665         variable `imap-current-mailbox'.
3666
3667         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3668         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3669
3670 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3671
3672         * pop3.el (pop3-display-message-size-flag): Display message size byte
3673         counts during POP3 download.
3674         (pop3-movemail): Use it.
3675         (pop3-list): Implement listing of available messages.
3676
3677 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3678
3679         * nnir.el (nnir-get-article-nov-override-function): New function to
3680         override the normal NOV retrieval.
3681         (nnir-retrieve-headers): Use it.
3682
3683 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3684
3685         * auth-source.el (netrc-machine-user-or-password): Autoload.
3686
3687 2010-03-19  Glenn Morris  <rgm@gnu.org>
3688
3689         Stop message.el from loading about 40 libraries it doesn't always need.
3690         The general approach is to autoload rather than require, and to
3691         require in the specific functions rather than the file.  (Bug#5642)
3692
3693         * gmm-utils.el: Don't require wid-edit.
3694         (widget-create-child-value, widget-convert, widget-default-get):
3695         Autoload.
3696
3697         * gnus-util.el: Don't require time-date, netrc.
3698         (message-fetch-field, gnus-group-name-decode): Declare rather than
3699         autoloading.
3700         (gnus-fetch-field): Require message.
3701         (gnus-decode-newsgroups): Require gnus-group.
3702
3703         * ietf-drums.el: Don't require time-date.
3704
3705         * message.el: Don't require hashcash, canlock, ecomplete.
3706         Do require mail-utils.  Require nnheader only when compiling.
3707         (smtpmail-default-smtp-server): Remove declaration.
3708         (message-send-mail-function): Check smtpmail-default-smtp-server
3709         is bound rather than requiring smtpmail.
3710         (message-auto-save-directory, message-insert-signature): Use
3711         expand-file-name rather than nnheader-concat.
3712         (nnheader-insert-file-contents): Autoload.
3713         (hashcash-wait-async): Declare.
3714         (message-send-mail): Only call gnus-setup-posting-charset if
3715         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3716         (message-send-mail-with-sendmail): Require sendmail.
3717         (canlock-password, canlock-password-for-verify): Declare.
3718         (message-canlock-password): Require canlock.
3719         (nnheader-get-report): Autoload.
3720         (gnus-setup-posting-charset): Declare.
3721         (message-send-news): Require gnus-msg.
3722         (message-make-references, message-make-in-reply-to): Use mail-header-id
3723         rather than the alias mail-header-message-id.
3724         (ecomplete-add-item, ecomplete-save): Declare.
3725         (message-put-addresses-in-ecomplete): Require ecomplete.
3726         (ecomplete-display-matches): Autoload.
3727
3728         * mm-decode.el: Don't require mailcap, gnus-util.
3729         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3730         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3731         Autoload.
3732         (mailcap-mime-extensions): Declare.
3733
3734         * mm-encode.el: Don't require mailcap.
3735         (mailcap-extension-to-mime): Autoload.
3736
3737         * mml-sec.el: Don't require password-cache.
3738
3739         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3740         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3741         (mml-minibuffer-read-type): Require mailcap.
3742         (mml-preview): Require gnus-msg.
3743
3744         * mml1991.el: Require password-cache.
3745         (password-cache-expiry): Remove declaration.
3746
3747         * mml2015.el: Require password-cache.
3748         (password-cache-expiry): Remove declaration.
3749
3750         * nneething.el (mailcap): Require mailcap.
3751
3752         * nnheader.el (declare-function): Add compatibility stub.
3753         (message-remove-header): Declare rather than autoload.
3754         (nnheader-replace-header): Require message.
3755
3756         * nnimap.el (declare-function): Add compatibility stub.
3757         (netrc-parse, netrc-machine-user-or-password): Declare.
3758         (nnimap-open-connection): Require netrc.
3759
3760         * nntp.el (declare-function): Add compatibility stub.
3761         (netrc-parse, netrc-machine, netrc-get): Declare.
3762         (nntp-send-authinfo): Require netrc.
3763
3764         * rfc2047.el: Don't require qp.
3765         (quoted-printable-encode-region, quoted-printable-decode-string):
3766         Autoload.
3767
3768         * sieve-mode.el: Don't require easymenu.
3769         (easy-menu-add-item): Autoload it.
3770
3771         * spam-stat.el (time-to-number-of-days): Autoload it.
3772
3773 2010-03-19  Glenn Morris  <rgm@gnu.org>
3774
3775         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3776
3777 2010-03-18  Glenn Morris  <rgm@gnu.org>
3778
3779         * hashcash.el (declare-function): Remove duplicate definition.
3780
3781 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3782
3783         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3784         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3785         value if any backslash escapes).
3786
3787 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3790         if it is available.  (bug#5647)
3791
3792         * lpath.el: Suppress compiler warning for coding-system-from-name for
3793         Emacs 21 and XEmacs.
3794
3795 2010-03-14  Juri Linkov  <juri@jurta.org>
3796
3797         * hmac-def.el:
3798         * hmac-md5.el:
3799         * netrc.el: Fix keywords.
3800
3801 2010-02-26  Glenn Morris  <rgm@gnu.org>
3802
3803         * message.el (message-send-mail-function): Change the default, so that
3804         it inherits from a customized send-mail-function.  (Bug#5643)
3805
3806 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3807
3808         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3809         shell-command-to-string signals an error (bug#5299).
3810
3811 2010-02-24  Glenn Morris  <rgm@gnu.org>
3812
3813         * message.el (message-smtpmail-send-it)
3814         (message-send-mail-with-mailclient): Doc fixes.
3815
3816 2010-02-16  Glenn Morris  <rgm@gnu.org>
3817
3818         * message.el (message-default-mail-headers): Change the default value
3819         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3820
3821 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3824         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3825
3826 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3827
3828         * time-date.el (date-to-time): Doc fix (Bug#5408).
3829
3830 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3831
3832         * message.el (message-mail): Just pass yank-action on to message-setup.
3833         (message-setup): Handle (FUN . ARGS) form of yank-action.
3834         (message-with-reply-buffer, message-widen-reply)
3835         (message-yank-original): Handle non-buffer values of
3836         message-reply-buffer (Bug#4080).
3837         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3838
3839 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3840
3841         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3842         Fix typo in docstring.
3843
3844 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3845
3846         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3847         response.
3848
3849 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3852
3853         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3854
3855         * message.el (message-check-news-header-syntax): Protect against a
3856         string that `rfc822-addresses' returns when parsing fails.
3857
3858 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3861         (gnus-previous-char-property-change): New functions.
3862
3863         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3864
3865 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3866
3867         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3868         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3869
3870 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3871
3872         * message.el (message-exchange-point-and-mark): Rework last change to
3873         avoid using optional arg of exchange-point-and-mark, for backward
3874         compatibility.
3875
3876 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3877
3878         * message.el (message-exchange-point-and-mark): Call
3879         exchange-point-and-mark with an argument rather than setting
3880         mark-active by hand (Bug#5175).
3881
3882 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * nntp.el (nntp-service-to-port): Work for service expressed with
3885         numeric string; replace [:digit:] with [0-9] for XEmacs.
3886
3887 2009-12-17  Glenn Morris  <rgm@gnu.org>
3888
3889         * gnus-group.el (gnus-bug-group-download-format-alist):
3890         Change emacs entry to debbugs.gnu.org.  Bump :version.
3891
3892 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3895
3896 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-info): Explain why we use `Info-goto-node'.
3899
3900 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3903
3904 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3905
3906         * message.el (message-completion-in-region): New compatibility function.
3907         (message-expand-group): Use it.
3908
3909 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3912         with no unread article should be listed if the 2nd arg `predicate' is
3913         given.
3914
3915 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3918
3919 2009-11-29  Juri Linkov  <juri@jurta.org>
3920
3921         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3922         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3923         on `gnus-recenter'. (Bug#4698, Bug#4981)
3924
3925 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3926
3927         * sha1.el (sha1-string-external): default-directory "/" in case
3928         otherwise non-existent.  process-connection-type pipe for touch of
3929         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3930
3931 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3932
3933         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3934         it's comms related and sgml-mode.el has "comm" on that basis too.
3935
3936 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3939         containing tspecial characters if they have been already quoted.
3940
3941 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3942
3943         * dns-mode.el (auto-mode-alist): Purecopy string.
3944
3945 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3946
3947         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3948
3949 2009-10-24  Glenn Morris  <rgm@gnu.org>
3950
3951         * gnus-art.el (help-xref-stack-item): Define for compiler.
3952
3953 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3954
3955         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3956
3957 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3960
3961 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3964         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3965
3966 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3969         (gnus-overlays-in): New alias to overlays-in.
3970
3971         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3972         gnus-overlay-get, and gnus-delete-overlay.
3973         (gnus-summary-show-thread): Make it work as well for systems in which
3974         next-single-char-property-change is not available.
3975         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3976
3977         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3978         (gnus-overlay-get): New alias to extent-property.
3979         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3980
3981         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3982         SXEmacs.
3983
3984         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3985         SXEmacs.
3986
3987 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3990
3991 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3992
3993         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3994         and XEmacs that don't have `remove-overlays'.
3995
3996 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3997
3998         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3999         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4000         selective display.  Use overlays instead.
4001
4002 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4003
4004         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4005
4006 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4007
4008         * spam-stat.el (spam-stat-load): Fix typo in message.
4009
4010 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4011
4012         * dig.el (dig-invoke): Fix typo in docstring.
4013         (query-dig): Reflow docstring.
4014
4015 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4016
4017         * gnus-art.el (gnus-article-encrypt-body):
4018         * message.el (message-check-recipients):
4019         * mm-util.el (mm-codepage-setup):
4020         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4021         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4022
4023 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4024
4025         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4026         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4027         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4028         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4029         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4030
4031 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4032
4033         * dig.el: Add "Keywords: comm", as per net-utils.el.
4034
4035 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4036
4037         * dig.el (dig-mode): Use define-derived-mode.
4038
4039 2009-09-19  Glenn Morris  <rgm@gnu.org>
4040
4041         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4042
4043 2009-09-18  Glenn Morris  <rgm@gnu.org>
4044
4045         * gnus-diary.el (gnus-diary-check-message):
4046         * message.el (message-insert-formatted-citation-line):
4047         * nnbabyl.el (top-level):
4048         * nndiary.el (nndiary-schedule):
4049         Fix typos in condition-case handlers.
4050
4051 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4054         configuration that provides the sole article window in a frame;
4055         position point correctly after deleting a part.
4056
4057 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4058
4059         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4060         (spam-resolve-registrations-routine): Use it to unregister articles
4061         that change status.
4062
4063 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4066         with XEmacs.
4067         (parse-time-string-chars): Use it.
4068
4069 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4070
4071         * imap.el (imap-interactive-login): Better messages.
4072         (imap-open): Fix bug with renamed buffer on reconnect.
4073         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4074         for easier debugging and cleaner code.  On successful (guessed based on
4075         server capabilities) secondary authentication, set imap-state
4076         correctly.
4077         (imap-last-authenticator): Define imap-last-authenticator as a variable
4078         to avoid warnings.
4079
4080 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * nnrss.el (nnrss-request-article): Remove binding of
4083         default-enable-multibyte-characters that has gotten needless by
4084         the 2007-07-13 change in rfc2047-encode-message-header.
4085
4086         * mml.el (mml-insert-multipart): Error on the message header.
4087         (mml-insert-part): Error on the message header; position point at
4088         the end of a MIME tag.
4089
4090 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * time-date.el (autoload): Expand define-obsolete-function-alias into
4093         defalias and make-obsolete for old Emacsen that Gnus supports.
4094         (with-no-warnings): Define it for old Emacsen.
4095         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4096         is available.
4097         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4098         float-time is available; suppress compile warning for time-to-seconds.
4099
4100         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4101         (gnus-float-time): Alias to float-time if it exists.
4102
4103         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4104         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4105         float-time is available; suppress compile warning for time-to-seconds.
4106
4107         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4108         XEmacs.
4109
4110 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * imap.el (imap-message-map): Docstring fix.
4113
4114 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4117         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4118         Add the optional argument `encoding' that overrides the default.
4119
4120         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4121         mm-encode-buffer.
4122
4123 2009-09-04  Glenn Morris  <rgm@gnu.org>
4124
4125         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4126         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4127         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4128         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4129         * mm-util.el (mm-with-unibyte-current-buffer)
4130         (mm-find-buffer-file-coding-system):
4131         * yenc.el (yenc-decode-region): Use default-value rather than
4132         default-enable-multibyte-characters.
4133
4134 2009-09-03  Glenn Morris  <rgm@gnu.org>
4135
4136         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4137         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4138         than default-enable-multibyte-characters.
4139
4140 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4141
4142         * gnus-art.el (gnus-article-read-summary-keys):
4143         Fix gnus-buffer-configuration's value temporarily used.
4144
4145 2009-09-02  Glenn Morris  <rgm@gnu.org>
4146
4147         * gnus-util.el (gnus-float-time): New function.
4148         * gnus-delay.el (gnus-delay-article):
4149         * gnus-sum.el (gnus-thread-latest-date):
4150         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4151         * nnspool.el (nnspool-request-newgroups):
4152         Use gnus-float-time rather than time-to-seconds.
4153         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4154
4155         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4156         (gnus-header-subject-face, gnus-header-newsgroups-face)
4157         (gnus-header-name-face, gnus-header-content-face):
4158         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4159         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4160         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4161         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4162         (gnus-cite-face-11):
4163         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4164         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4165         (gnus-server-closed-face, gnus-server-denied-face)
4166         (gnus-server-offline-face):
4167         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4168         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4169         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4170         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4171         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4172         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4173         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4174         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4175         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4176         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4177         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4178         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4179         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4180         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4181         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4182         (gnus-summary-high-undownloaded-face)
4183         (gnus-summary-low-undownloaded-face)
4184         (gnus-summary-normal-undownloaded-face)
4185         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4186         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4187         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4188         (gnus-splash-face):
4189         * message.el (message-header-to-face, message-header-cc-face)
4190         (message-header-subject-face, message-header-newsgroups-face)
4191         (message-header-other-face, message-header-name-face)
4192         (message-header-xheader-face, message-separator-face)
4193         (message-cited-text-face, message-mml-face):
4194         * sieve-mode.el (sieve-control-commands-face)
4195         (sieve-action-commands-face, sieve-test-commands-face)
4196         (sieve-tagged-arguments-face):
4197         * spam.el (spam-face):
4198         Mark face aliases with "-face" in the name as obsolete.
4199
4200 2009-09-01  Glenn Morris  <rgm@gnu.org>
4201
4202         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4203         than goto-line.
4204
4205 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4208         Don't move point if the command is invoked inside the message header.
4209
4210 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4211
4212         * imap.el (imap-send-command): Simplify.
4213         (imap-wait-for-tag): point-max -> buffer-size.
4214
4215 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4216
4217         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4218         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4219         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4220         * nnir.el (nnir-swish-e-index-file):
4221         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4222         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4223         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4224         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4225         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4226         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4227
4228 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4231         Don't save excursion.
4232
4233 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4234
4235         * nnheader.el (nnheader-find-file-noselect):
4236         * mm-util.el (mm-insert-file-contents):
4237         Use (default-value 'major-mode) instead of default-major-mode.
4238
4239 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4240
4241         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4242
4243 2009-08-26  Glenn Morris  <rgm@gnu.org>
4244
4245         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4246         than placing in files.el.
4247
4248 2009-08-25  Glenn Morris  <rgm@gnu.org>
4249
4250         * nnir.el (top-level): Don't require cl at run-time.
4251         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4252         Replace cl-function substitute with gnus-replace-in-string.
4253         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4254         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4255         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4256         simplified expansions.
4257
4258 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4259
4260         * dig.el (dig): Add autoload cookie.
4261
4262 2009-08-22  Glenn Morris  <rgm@gnu.org>
4263
4264         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4265         goto-line.
4266
4267 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4268
4269         * parse-time.el (parse-time-string-chars): Save match data.
4270
4271 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4272
4273         * parse-time.el (parse-time-string-chars): Compute using character
4274         classes, to handle non-ascii characters (Bug#3190).
4275
4276 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4279
4280         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4281         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4282         (gnus-mm-display-part, gnus-mime-display-single)
4283         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4284         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4285
4286         * gnus-sum.el
4287         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4288         (gnus-summary-move-article): Add expirable mark to articles copied or
4289         moved to group that has auto-expire turned on if the option is non-nil.
4290
4291 2009-07-24  Glenn Morris  <rgm@gnu.org>
4292
4293         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4294         Fix typo.  (Bug#3903)
4295
4296 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4299         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4300         that should not be used for draft articles.
4301         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4302         that has no concern in minor mode keys.
4303         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4304         Abolish.
4305
4306 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4309         article without making inquiry to a user for unknown encoding.
4310
4311         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4312         (nnmaildir--scan): Assume i-node and device number that file-attributes
4313         returns might be cons-cell.
4314
4315         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4316
4317         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4318
4319 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * auth-source.el: Remove docs now in auth.texi.  Don't use
4322         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4323         `auth-source-hide-passwords' and use them.
4324
4325 2009-07-15  Glenn Morris  <rgm@gnu.org>
4326
4327         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4328
4329 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4332         excessive whitespace from the default values of title and description.
4333
4334 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4337         mail-fetch-field to fetch Content-Description header in order to
4338         exclude newlines.
4339
4340 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4341
4342         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4343         format used by GnuPG 2.0.11.
4344
4345 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4348         to deleted part.
4349
4350 2009-05-30  David Engster  <dengste@eml.cc>
4351
4352         * nnmairix.el: Remove old documentation in the commentary block.
4353         (nnmairix-request-group): Do not update active file for nnml back ends.
4354         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4355         end so that overview files are ignored.
4356         (nnmairix-update-groups): Make updating the groups more robust by using
4357         marks.
4358         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4359         with dollar characters in message-id.
4360
4361 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4364         2008-12-25 in dns.el.
4365
4366 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4367
4368         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4369         could happen if the text is only composed of spaces and/or tabs.
4370
4371 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4372
4373         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4374         when sending a queued message to avoid extra mml tags.
4375
4376 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4379
4380 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4383         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4384         rmail-toggle-header for XEmacs;
4385         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4386
4387 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-dired.el: Remove autoload for gnus-setup-message.
4390         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4391         displaying Gnus logo; always use compose-mail.
4392
4393 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4396
4397 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4400         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4401         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4402         available.
4403         (gnus-nocem-epg-verify): New function.
4404
4405 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4408
4409 2009-02-15  Glenn Morris  <rgm@gnu.org>
4410
4411         * gnus-util.el (rmail-insert-rmail-file-header)
4412         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4413         autoloads.
4414         (rmail-default-rmail-file): Remove unnecessary declaration.
4415         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4416
4417 2009-02-14  Glenn Morris  <rgm@gnu.org>
4418
4419         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4420         variable (only used in gnus-util, which declares it anyway).
4421         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4422         which was only needed by gnus-art (changed to not use it any more).
4423         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4424         only used in gnus-util, which autoloads it itself.
4425         (rmail-update-summary): Fix autoload.
4426
4427         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4428         rather than rmail-output-to-rmail-file.
4429
4430 2009-02-07  Glenn Morris  <rgm@gnu.org>
4431
4432         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4433         autoload of function that no longer exists.
4434         (rmail-toggle-header): Declare.
4435         (message-forward-rmail-make-body): Handle mbox Rmail.
4436
4437 2009-01-31  Glenn Morris  <rgm@gnu.org>
4438
4439         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4440         2009-01-09 change.
4441
4442 2009-01-31  Dave Love  <fx@gnu.org>
4443
4444         * imap.el (imap-fetch-safe): Bind debug-on-error.
4445         (imap-debug): Add imap-fetch-safe.
4446
4447 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4448
4449         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4450         (auth-source-forget-all-cached): New convenience function.
4451         (auth-source-user-or-password): Accept list of modes or a single mode.
4452
4453         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4454         auth-source modes.
4455
4456         * netrc.el (netrc-machine-user-or-password): Use list of
4457         auth-source modes.
4458
4459         * nnimap.el (nnimap-open-connection): Use list of
4460         auth-source modes.
4461
4462         * nntp.el (nntp-send-authinfo): Use list of
4463         auth-source modes.
4464
4465 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4468         now.
4469
4470 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4473         coding system in XEmacs; add a workaround for XEmacs.
4474
4475         * lpath.el: Fbind coding-system-aliasee.
4476
4477 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4480         of current-language-environment.
4481
4482 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4485         available at runtime.
4486
4487 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4490
4491 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4492
4493         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4494         the greatest positive fixnum value doesn't work under an XEmacs with
4495         bignum support; use the most-positive-fixnum constant instead,
4496         available since Emacs 21.1 with cl and XEmacs 21.1.
4497
4498 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4501         XEmacs gets not to work.
4502
4503 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * mm-util.el (mm-coding-system-priorities): Allow the value like
4506         "Japanese (UTF-8)" of current-language-environment.
4507
4508 2009-01-09  Glenn Morris  <rgm@gnu.org>
4509
4510         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4511         with last-command-event.
4512
4513 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4516         in the doc string.
4517
4518         * message.el (message-fix-before-sending): Amend comment.
4519
4520 2009-01-08  Dave Love  <fx@gnu.org>
4521
4522         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4523
4524 2009-01-07  David Engster  <dengste@eml.cc>
4525
4526         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4527         simplified server definitions by converting it via
4528         gnus-server-to-method.
4529
4530 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4533         parameter's operands.
4534
4535 2009-01-06  David Engster  <dengste@eml.cc>
4536
4537         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4538         primary select method (for gnus-group-mark-article-as-read).
4539
4540 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4541
4542         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4543         `(gnus)Face', not `(gnus)X-Face'.
4544
4545 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * mm-util.el (mm-ucs-to-char): New function.
4548
4549         * mm-url.el (mm-url-decode-entities): Use it.
4550
4551         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4552         unicode-to-char.
4553
4554 2009-01-05  Dave Love  <fx@gnu.org>
4555
4556         * time-date.el: Require cl for `declare'.
4557
4558 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4561         Dave Love.
4562
4563 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * message.el (message-fix-before-sending): Add `eight-bit' to
4566         illegible-text check.
4567
4568 2009-01-03  Michael Olson  <mwolson@gnu.org>
4569
4570         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4571         `headers' is nil.  This can occur if the IMAP server does not have
4572         permissions to read messages from a folder, but can write new messages
4573         to the folder.
4574         (nnimap-request-article-part): Do not insert `data' if it is nil.
4575
4576         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4577         characters which will confuse `read', so skip past them.
4578
4579 2009-01-01  Dave Love  <fx@gnu.org>
4580
4581         * imap.el (imap-string-to-integer): Fix typo.
4582         (imap-fetch-safe): New function.
4583         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4584
4585         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4586
4587         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4588         (imap-parse-greeting): Fix doc strings.
4589         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4590         (imap-parse-flag-list): Make messages unique.
4591         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4592
4593         * nnimap.el: Fix author email.
4594         (nnimap-split-rule): Add FIXME comment.
4595         (nnimap-debug): Fix doc string.
4596
4597 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4600
4601 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4604         nslookup if resolv.conf isn't available.
4605         (dns-query): Rename from query-dns.
4606         (dns-query-cached): Rename from query-dns-cached.
4607
4608 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4611         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4612         to check if those variables exist (first appeared in Emacs 18.50).
4613
4614 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mm-util.el (mm-line-number-at-pos): New function.
4617
4618         * spam-report.el (spam-report-process-queue): Use it.
4619
4620 2008-12-24  David Engster  <dengste@eml.cc>
4621
4622         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4623         parameters that haven't existed as variables as buffer-local variables.
4624
4625 2008-12-23  Dave Love  <fx@gnu.org>
4626
4627         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4628         cadar.
4629
4630         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4631         imap-starttls-p.
4632         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4633
4634 2008-12-22  Dave Love  <fx@gnu.org>
4635
4636         * imap.el: Fix author email.  Doc fixes.
4637         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4638         reply.
4639
4640 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * spam-report.el (spam-report-gmane-max-requests): New constant.
4643         (spam-report-gmane-wait): New variable.
4644         (spam-report-gmane-ham, spam-report-gmane-spam)
4645         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4646         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4647         the server.
4648
4649         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4650         Add explanations.
4651
4652         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4653         nnheader-accept-process-output and nnheader-read-timeout if available.
4654         (pop3-movemail): Use it.
4655
4656         * message.el (message-check-news-body-syntax): Fix signature check if
4657         there's an attachment.
4658
4659 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * mm-util.el: Add comments to the mm- emulating functions.
4662
4663 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4666         by Stephen Berman <stephen.berman@gmx.net>.
4667
4668 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-util.el (mm-substring-no-properties): New function.
4671         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4672         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4673         (mm-string-to-multibyte): Doc fix.
4674
4675         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4676
4677 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * mml.el (mml-attach-file): Strip text properties from file name.
4680         (Bug#1574)
4681
4682 2008-12-16  Glenn Morris  <rgm@gnu.org>
4683
4684         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4685
4686 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4689         knows since the charset specified might be a bogus alias that
4690         mm-charset-synonym-alist provides.
4691
4692 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4695         "ISO_8859-1".
4696
4697         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4698
4699 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * mm-util.el (mm-charset-eval-alist):
4702         Define it before mm-charset-to-coding-system.
4703         (mm-charset-to-coding-system): Add optional argument `silent';
4704         define it before mm-charset-override-alist.
4705         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4706         default value if it can be used in Emacs currently running;
4707         silence mm-charset-to-coding-system.
4708
4709 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4712         `allow-override' which says whether to use `mm-charset-override-alist'.
4713         (rfc2047-decode-encoded-words): Use it.
4714
4715         * mm-util.el (mm-charset-override-alist): Fix custom type;
4716         add `(gb2312 . gbk)' to choices.
4717
4718 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4721         fast.
4722
4723         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4724
4725         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4726
4727 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4728
4729         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4730         on links.
4731
4732         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4733
4734 2008-12-03  Lute Kamstra  <lute@gnu.org>
4735
4736         * sha1.el: Remove leading * from docstrings of defcustoms,
4737         deffaces, defconsts and defuns.
4738
4739 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4742         users' addresses that don't have domain parts.
4743         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4744         rather than message-narrow-to-head since there will be the message
4745         header separator.
4746
4747 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4748
4749         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4750         since the result is inserted in a unibyte buffer anyway.
4751         (nnimap-demule-use-string-to-multibyte): Remove.
4752         (nnimap-demule): Alias it to mm-string-to-multibyte.
4753
4754 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4757         variable for debugging bug#464 and bug#1174.
4758         (nnimap-demule): Use it.
4759
4760 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4763         score calculation correctly.
4764
4765 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4766
4767         * message.el (message-send-mail): Just set the buffer to unibyte
4768         rather than use mm-with-unibyte-current-buffer which does a lot more.
4769         (message-send-mail-partially): Don't bother with
4770         mm-with-unibyte-current-buffer since it's already been made unibyte by
4771         message-send-mail.
4772
4773 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4776
4777 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4778
4779         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4780
4781 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4784         require itself and to remove `with-no-warnings'.
4785
4786 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * starttls.el (starttls-any-program-available): Get the name of the
4789         available TLS layer program.
4790         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4791         well as the host name in the "opening" message.
4792
4793         * auth-source.el (auth-source-cache, auth-source-do-cache)
4794         (auth-source-user-or-password): Cache passwords and logins by default,
4795         allow override with `auth-source-do-cache'.
4796         (auth-source-forget-user-or-password): Allow users to remove cache
4797         entries if needed.
4798
4799 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4800
4801         * md4.el (md4-buffer): Fix typo in docstring.
4802         (md4, md4-64): Doc fixes.
4803         (md4-pack-int32): Reflow docstring.
4804
4805 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4806
4807         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4808         condition-case to only the forward-sexp call.
4809
4810 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4813         quotes contained.  Make it more robust regardless by an extra
4814         condition-case wrapper.
4815
4816 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4819
4820 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * nnml.el (nnml-request-expire-articles): Check if the function set to
4823         `nnmail-expiry-target' returns the symbol `delete'.
4824
4825         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4826
4827         * nnmail.el (nnmail-expiry-target): Fix custom type.
4828
4829 2008-10-02  Glenn Morris  <rgm@gnu.org>
4830
4831         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4832         Silence compiler warning.
4833
4834 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4835
4836         * tls.el (open-tls-stream): Show the actual command being
4837         executed, instead of the format string.
4838
4839 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * lpath.el: Fbind codepage-setup for Emacs 23.
4842
4843 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4844
4845         * mml.el (mml-menu): Don't assume mml2015 is bound.
4846
4847 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4850         exists.
4851
4852 2008-09-27  Glenn Morris  <rgm@gnu.org>
4853
4854         * gnus-util.el (mail-header-remove-comments): Autoload it.
4855
4856 2008-09-27  Andreas Schwab  <schwab@suse.de>
4857
4858         * gnus-util.el (gnus-split-references): Strip comments.
4859         (gnus-parent-id): Likewise.
4860
4861 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-confirm-send): Fix version.
4864
4865 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * message.el (message-idna-to-ascii-rhs-1): Use
4868         mail-extract-address-components rather than mail-header-parse-addresses
4869         that is an alias by default to ietf-drums-parse-addresses that does not
4870         support non-ASCII names in headers' contents.
4871
4872 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * message.el (message-confirm-send): Fixed variable documentation to
4875         avoid the "y/n" wording.
4876
4877 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4878
4879         * message.el (message-set-auto-save-file-name): Save to a different
4880         filename so multiple messages (especially drafts) can be recovered.
4881
4882 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * message.el (message-confirm-send): Add appropriate version.
4885
4886 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4887
4888         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4889         defvar.
4890
4891 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4892
4893         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4894         (mm-pkcs7-enveloped-magic): Ditto.
4895
4896 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4897
4898         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4899         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4900
4901 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4904         default, it's better.
4905
4906 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4909         summary line gnus-number property and ignore them (with a warning
4910         message).
4911
4912 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4915         macro caddr in the interactive form since it won't be expanded.
4916
4917 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4920         `charset'; fix name of function called recursively.
4921         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4922
4923 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4926         (gnus-mime-set-charset-parameters): New function.
4927         (gnus-mime-view-part-as-charset): Use it to correctly display part
4928         specifying wrong charset.
4929
4930 2008-09-08  David Engster  <dengste@eml.cc>
4931
4932         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4933         in completing-read for back end server.
4934
4935 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * message.el (message-confirm-send): New variable to confirm sending a
4938         message.
4939         (message-send): Use it.
4940
4941 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4942
4943         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4944
4945 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4948
4949 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4952         prevent tracking too many groups.
4953         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4954         Use it.
4955
4956 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4957
4958         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4959         moving point to the bottom of the window in order to avoid recentering.
4960
4961 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4964
4965         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4966         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4967         (gnus-article-beginning-of-window): Fix calculation.
4968
4969 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-msg.el (gnus-summary-supersede-article)
4972         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4973         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4974         message header.
4975
4976 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4977
4978         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4979         pending output coming after the status change.
4980
4981 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4982
4983         * message.el:
4984         * gnus-start.el:
4985         * gnus-registry.el: Remove VMS support.
4986
4987 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4990         macro.
4991         (rfc2104-hash): Use it.
4992
4993 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4996         (gnus-summary-sort-by-most-recent-date): New commands.
4997         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4998         and menu entries.
4999
5000 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5003         don't redisplay article for raw contents; remove plural articles stuff.
5004
5005         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5006         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5007         on gnus-summary-save-article; display results properly.
5008
5009 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * lpath.el: No need to fbind ns-focus-frame.
5012
5013 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5016
5017 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5020         gnus-save-all-headers.
5021
5022 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5023
5024         * gnus-util.el (ns-focus-frame): Remove declaration.
5025         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5026         like x.
5027
5028 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5029
5030         * rfc2104.el (rfc2104-zero): Delete defconst.
5031         (rfc2104-hex-alist): Likewise.
5032         (rfc2104-hex-to-int): Delete func.
5033         (rfc2104-hexstring-to-bitstring): Likewise.
5034         (rfc2104-nybbles): New defconst.
5035         (rfc2104-hash): Rewrite for speed.
5036
5037 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * tls.el (open-tls-stream): Make it work with the 2nd argument
5040         BUFFER that is a string but does not exist as a buffer object, as
5041         mentioned in the doc-string.
5042
5043 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5046         SXEmacs.
5047
5048 2008-07-16  Glenn Morris  <rgm@gnu.org>
5049
5050         * gnus-util.el (ns-focus-frame): Declare for compiler.
5051
5052 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5055         set as a group parameter.
5056         (gnus-summary-save-in-pipe): Work when it is called independently.
5057         (gnus-summary-pipe-to-muttprint): Don't modify
5058         gnus-summary-pipe-output-default-command.
5059
5060 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * message.el (message-send-mail-with-sendmail):
5063         Display the error message.
5064
5065 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-art.el (gnus-default-article-saver):
5068         Add gnus-summary-save-in-pipe to choices.
5069         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5070         gnus-summary-pipe-output-default-command as the default command.
5071         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5072         instead of gnus-last-shell-command.
5073
5074         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5075         New user option.
5076         (gnus-summary-muttprint-program): Mention the value will be changed.
5077         (gnus-summary-save-article): Force showing of all headers.
5078         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5079
5080 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5081
5082         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5083
5084 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5085
5086         * nnimap.el (nnimap-id):
5087         * sieve-manage.el (sieve-manage-open): Doc fixes.
5088
5089 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5090
5091         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5092         if available.
5093
5094 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5095
5096         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5097
5098         * nnkiboze.el (nnkiboze-generate-group):
5099         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5100
5101         * nnmairix.el: Require CL.
5102
5103 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * dgnushack.el: Autoload get-display-table and put-display-table for
5106         XEmacs 21.5.
5107
5108         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5109         21.4 and SXEmacs.
5110
5111 2008-06-15  David Engster  <dengste@eml.cc>
5112
5113         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5114
5115 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5116
5117         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5118         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5119         runtime choice under XEmacs.
5120
5121         * gnus-sum.el (gnus-summary-set-display-table):
5122         Use `gnus-put-display-table', `gnus-get-display-table',
5123         `gnus-set-display-table' for the display table, instead of `aset'.
5124
5125         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5126         Use `gnus-put-display-table', `gnus-get-display-table',
5127         `gnus-set-display-table' for the display table.
5128
5129 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * nnmairix.el: Add autoloads.
5132
5133 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * nnmairix.el (nnmairix-delete-recreate-group)
5136         (nnmairix-update-and-clear-marks): Fix error messages.
5137
5138 2008-06-14  David Engster  <dengste@eml.cc>
5139
5140         * nnmairix.el: Upgrade to version 0.6.
5141         (nnmairix-group-toggle-propmarks-this-group)
5142         (nnmairix-group-toggle-readmarks-this-group)
5143         (nnmairix-group-delete-recreate-this-group)
5144         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5145         (nnmairix-remove-tick-mark-original-article): New commands.
5146         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5147         (nnmairix-propagate-marks-to-nnmairix-groups)
5148         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5149         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5150         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5151         functions needed for marks propagation and manipulation of read marks.
5152         (nnmairix-update-groups): New function.
5153         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5154         (nnmairix-determine-original-group-from-registry)
5155         (nnmairix-determine-original-group-from-path)
5156         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5157         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5158         New helper functions.
5159         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5160         keystrokes for new commands.
5161         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5162         (nnmairix-request-group): Check allow-fast group parameter.
5163         (nnmairix-request-create-group): Set allow-fast group parameter if
5164         nnmairix-allowfast-default is set.
5165         (nnmairix-close-group): Propagate marks upon closing if needed.
5166         (nnmairix-group-toggle-threads-this-group): Use new.
5167         nnmairix-group-toggle-parameter helper function.
5168         (nnmairix-search): Better check for empty search result.
5169         (nnmairix-goto-original-article): Use new helper functions for
5170         determining original article.
5171         (nnmairix-show-original-article): Make sure message-id is in brackets.
5172         (nnmairix-call-mairix-binary): Change variable name.
5173         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5174         helper function.
5175         (nnmairix-widget-toggle-activate): Fix doc string.
5176
5177 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * nnir.el: Require edmacro when compiling with XEmacs.
5180         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5181         available in Emacs 21.
5182
5183 2008-06-11  Glenn Morris  <rgm@gnu.org>
5184
5185         * gnus-util.el (x-focus-frame):
5186         * gnus.el (image-size):
5187         * mm-decode.el (image-size): Declare.
5188
5189         * gnus-picon.el (declare-function): Add compat definition.
5190         (image-size): Declare.
5191
5192         * gnus-group.el (tool-bar-map):
5193         * gnus-sum.el (tool-bar-map): Define for compiler.
5194
5195         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5196
5197         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5198
5199         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5200         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5201         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5202         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5203         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5204         * sieve-manage.el, spam-report.el, spam.el:
5205         Remove unnecessary eval-and-compile of autoloads.
5206
5207 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5208
5209         * auth-source.el: Precise Tramp doc.
5210
5211 2008-06-07  Glenn Morris  <rgm@gnu.org>
5212
5213         * nnmairix.el: Remove unnecessary eval-when-compile.
5214
5215 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * lpath.el: Fbind propertize for XEmacs 21.4.
5218
5219 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * nnir.el: Move here from ../contrib.
5222
5223 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5224
5225         * gnus-util.el (gnus-read-shell-command): New function.
5226         * mm-decode.el (mm-pipe-part):
5227         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5228
5229 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5232
5233 2008-06-03  Glenn Morris  <rgm@gnu.org>
5234
5235         * pop3.el (nnheader-accept-process-output): Autoload it.
5236
5237 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5240         are not 2-digit hexadecimal characters that follow `%'s.
5241
5242 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * message.el (message-bogus-recipient-p): Fix type in doc string.
5245         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5246         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5247         Improve custom options.
5248         (message-bogus-recipient-p): Adjust accordingly.
5249
5250 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5251
5252         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5253         long-form month and day names.
5254
5255 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * dgnushack.el: Autoload debug, eudc-expand-inline and
5258         pgg-snarf-keys-region for XEmacs.
5259
5260         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5261
5262         * nnmairix.el: Require edmacro when compiling with XEmacs.
5263
5264 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5267         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5268
5269 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * auth-source.el: Add more docs.
5272
5273         * netrc.el (netrc-machine): Always match if the port is not given.
5274
5275 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5278         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5279         retrieval faster in some cases, but might make CPU usage larger.  If
5280         this has any bad side effects, we might revert this change.
5281
5282         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5283         seems to make mail retrieval much, much faster.
5284         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5285         unconditionally.
5286
5287         * gnus-draft.el (gnus-group-send-queue): Bind
5288         message-send-mail-partially-limit to nil to avoid being prompted.
5289
5290 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5293
5294         * message.el (message-bogus-address-regexp): Fix and improve custom
5295         type.
5296         (message-setup-hook): Add message-check-recipients as custom option.
5297
5298 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * message.el (message-cite-function): Remove bogus autoload which crept
5301         in during merge from v5-10.
5302
5303 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5306
5307         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5308
5309         * auth-source.el: Preliminary Tramp docs.
5310         (auth-sources): Change the default auth-sources to use
5311         EPA .gpg files.
5312
5313 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * nntp.el: Autoload `auth-source-user-or-password'.
5316         (nntp-send-authinfo): Use it.
5317
5318         * nnimap.el: Autoload `auth-source-user-or-password'.
5319         (nnimap-open-connection): Use it.
5320
5321         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5322         for the gnus-message function.
5323         (auth-source-user-or-password): Use it.
5324
5325 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5326
5327         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5328         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5329         (rfc2104-hash): Use it.
5330
5331 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5332
5333         * gnus-art.el (gnus-article-toggle-truncate-lines):
5334         Don't use `iff' in docstring.
5335
5336 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5339
5340         * gnus-util.el (gnus-extract-address-component-name)
5341         (gnus-extract-address-component-email): Convenience functions around
5342         `gnus-extract-address-components'.
5343
5344         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5345         Use `gnus-extract-address-component-email' to fix bug of comparing full
5346         sender name to `user-mail-address'.
5347
5348 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5351         catch/throw to optimize.
5352         (gnus-registry-find-keywords): Just use member to find a keyword.
5353
5354 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5355
5356         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5357         is current before calling gnus-server-prepare.
5358         (gnus-server-setup-buffer, gnus-server-update-server)
5359         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5360
5361 2008-05-04  Juri Linkov  <juri@jurta.org>
5362
5363         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5364         (mailcap-file-default-commands): Use mailcap-replace-in-string
5365         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5366         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5367
5368 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5369
5370         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5371
5372 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5373
5374         * gnus.el: Bump version to 0.11.
5375
5376 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5377
5378         * gnus.el: No Gnus v0.10 is released.
5379
5380 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5383         hooks.
5384         (gnus-update-read-articles): Speed up non-marks-using users.
5385         (gnus-use-marks): Define gnus-use-marks.
5386         (gnus-propagate-marks): Rename variable to something more sensible.
5387
5388 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5389
5390         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5391         (gmm-image-load-path-for-library): Fix typos in docstrings.
5392         (gmm-message): Reflow docstring.
5393
5394 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * mail-source.el (mail-source-set-1, mail-source-bind):
5397         Move auth-source code out of the macro to clean it up and fix bugs.
5398
5399 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5400
5401         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5402         by sender if it's equal to user-mail-address, it's likely to be
5403         useless.
5404
5405         * mail-source.el (mail-source-bind): Don't use user or password if they
5406         are not bound.  Unintern them if they are nil.  Don't use server unless
5407         it's bound, and default it to empty string otherwise.
5408
5409 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5410
5411         * mail-source.el: Load auth-source.el.
5412         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5413         get user name or password, if auth-sources is set up.
5414
5415         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5416         strategy of splitting with parent.
5417         (gnus-registry-split-fancy-with-parent)
5418         (gnus-registry-post-process-groups): Use it and fix prior
5419         bug (returning a list as the split result).
5420
5421         * auth-source.el (auth-sources): Remove server parameter.
5422         (auth-source-pick, auth-source-user-or-password)
5423         (auth-source-user-or-password-imap)
5424         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5425         (auth-source-user-or-password-sftp)
5426         (auth-source-user-or-password-smtp): Remove server parameter.
5427
5428 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5429
5430         * smime.el (smime-sign-region, smime-encrypt-region)
5431         (smime-decrypt-region):
5432         Remove redundant calls to `generate-new-buffer-name'.
5433
5434 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5435
5436         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5437         Don't use QP for message/rfc822.
5438         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5439
5440 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5441
5442         * sieve-manage.el (sieve-string-bytes): Remove.
5443         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5444         correct byte-length only if the process's coding-system is the same as
5445         the one used internally by Emacs to represent strings.
5446
5447 2008-04-22  Juri Linkov  <juri@jurta.org>
5448
5449         * mailcap.el (mailcap-file-default-commands): New function.
5450
5451 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * message.el (message-signature-separator, message-cite-function):
5454         Change custom version.
5455
5456 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5457
5458         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5459         commands.
5460         (tls-checktrust): Ditto.
5461
5462 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * mm-decode.el (mm-display-external): Make temp file read-only.
5465
5466 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5469         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5470         `C-c C-f d'.
5471
5472 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5473
5474         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5475
5476 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * gnus.el: Bump version to 0.9.
5479
5480 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus.el: No Gnus v0.8 is released.
5483
5484 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5485
5486         * mail-source.el (mail-source-value):
5487         Prefer fboundp to functionp so it works with macros as well.
5488
5489 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5490
5491         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5492         Fix last change in case the element is not even a symbol.
5493
5494 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5495
5496         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5497         Prefer fboundp to functionp so it works with macros as well.
5498
5499 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * auth-source.el: Added docs.
5502         (auth-sources): Modify format to support server.
5503         (auth-source-pick, auth-source-user-or-password)
5504         (auth-source-user-or-password-imap)
5505         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5506         (auth-source-user-or-password-sftp)
5507         (auth-source-user-or-password-smtp): Add server parameter.
5508
5509 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5510
5511         * gnus-registry.el: Initialize the registry when gnus-registry-install
5512         is t.
5513
5514 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * compface.el (uncompface): Make buffer unibyte.
5517
5518 2008-04-05  Glenn Morris  <rgm@gnu.org>
5519
5520         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5521
5522 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5523
5524         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5525         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5526
5527         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5528         multibyteness after rather than before erasing it.
5529
5530         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5531         mm-with-multibyte.
5532         (gnus-request-article-this-buffer): Make sure the proper decoding is
5533         used if gnus-original-article-buffer happens to be unibyte.
5534
5535         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5536         default-enable-multibyte-characters.
5537
5538         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5539         default-enable-multibyte-characters.
5540
5541         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5542
5543         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5544
5545 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5546
5547         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5548         (imap-message-copyuid-1): Use it.
5549         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5550         J. Williams in
5551         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5552
5553         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5554         imap-enable-exchange-bug-workaround.
5555         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5556
5557 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5558
5559         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5560         a 100 byte status-checks into a 2-3MB transfer for each group.
5561         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5562         to enable bug workaround or not.
5563         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5564
5565 2008-03-31  Glenn Morris  <rgm@gnu.org>
5566
5567         * message.el (mml2015-use): Declare for compiler.
5568         (message-info): Require mml2015 when appropriate.
5569
5570 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5573         whitespace.
5574
5575 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5576
5577         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5578         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5579         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5580         (nntp-service-to-port): New function.
5581         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5582         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5583         (nntp-open-netcat-stream): New function.
5584         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5585
5586 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5587
5588         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5589
5590 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5591
5592         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5593
5594 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5595
5596         * dns.el (dns-write): Use set-buffer-multibyte.
5597
5598 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5599
5600         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5601
5602 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * message.el (message-signature-separator): Change default.
5605         Improve custom type.
5606         (message-cite-function): Change default to
5607         message-cite-original-without-signature.
5608
5609         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5610         toggle.
5611
5612         * message.el (message-check-news-body-syntax): Fix signature check.
5613         (message-setup-1): Mark buffer as unmodified _after_ running
5614         message-setup-hook and handling message-alternative-emails.
5615         (message-shorten-references): Be more strict when building list of
5616         valid references to comply with GNKSA.
5617
5618         * gnus-group.el (gnus-read-ephemeral-bug-group)
5619         (gnus-read-ephemeral-debian-bug-group)
5620         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5621
5622         * message.el (message-info): Don't use booleanp which isn't supported
5623         in Emacs 21 and XEmacs.
5624
5625 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5628         gnus-group-gmane-group-download-format.
5629         (gnus-group-read-ephemeral-gmane-group): Rename from
5630         gnus-group-read-ephemeral-gmane-group.
5631         (gnus-read-ephemeral-gmane-group-url): Rename from
5632         gnus-group-read-ephemeral-gmane-group-url.
5633         (gnus-bug-group-download-format-alist): New variable.
5634         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5635         (gnus-read-ephemeral-emacs-bug-group): New commands.
5636
5637 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5640         (gnus-visible-headers): Improve custom type.
5641
5642 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * mml.el (mml-menu): Add workarounds for XEmacs.
5645
5646         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5647         X-Boundary header.
5648
5649         * message.el (message-simplify-recipients): Fix previous commit.
5650
5651 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5652
5653         * mm-util.el (mm-set-buffer-multibyte): New function.
5654         * mm-decode.el (mm-copy-to-buffer): Use it.
5655
5656 2008-03-19  Glenn Morris  <rgm@gnu.org>
5657
5658         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5659         Accidentally removed in the sync process with Emacs.
5660
5661 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * message.el (message-alter-recipients-discard-bogus-full-name):
5664         New function.
5665         (message-alter-recipients-function): New variable.
5666         (message-get-reply-headers): Use it.
5667         (message-replace-header): New helper function.
5668         (message-recipients-without-full-name): New variable.
5669         (message-simplify-recipients): New command.
5670
5671         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5672
5673         * message.el (message-info): Handle EasyPG manual.
5674
5675         * mml.el (mml-menu): Add entry for EasyPG.
5676
5677 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5678
5679         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5680         parameter.
5681
5682         * message.el (message-disassociate-draft): Specify drafts group name
5683         fully.
5684
5685 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5686
5687         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5688         unnecessary duplicates from the match list.
5689
5690 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5693
5694         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5695
5696         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5697         args of `how-many' of which the XEmacs version doesn't take; declare
5698         Info-index-next as function.
5699
5700 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-score.el (gnus-score-headers): Fix handling of
5703         gnus-inhibit-slow-scoring.
5704
5705         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5706         string.
5707         (gnus-button-url-regexp): Improve handling of parenthesis.
5708         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5709         (gnus-button-handle-info-keystrokes): Handle index entries.
5710
5711 2008-03-15  Glenn Morris  <rgm@gnu.org>
5712
5713         * parse-time.el (parse-time-string): Simplify.
5714
5715 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5718         Incoming* files.
5719
5720 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5723         (auth-source-pick): Use it.
5724
5725 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5726
5727         * binhex.el (binhex-decode-region-internal):
5728         * uudecode.el (uudecode-decode-region-internal):
5729         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5730         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5731         setting default-enable-multibyte-characters.
5732
5733 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * auth-source.el (auth-source-protocols)
5736         (auth-source-protocols-customize, auth-source-choices): Added and
5737         modified variable customizations and defaults.
5738         (auth-source-pick, auth-source-user-or-password)
5739         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5740         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5741         (auth-source-user-or-password-sftp)
5742         (auth-source-user-or-password-smtp): Use new variables and provide an
5743         interface to netrc.el.
5744
5745 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5748         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5749         Make sure the nntp port to specify is a string.
5750
5751 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5752
5753         * nntp.el: Use with-current-buffer.
5754         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5755         dubious mm-with-unibyte-current-buffer.
5756         (nntp-with-open-group-function): New function extracted from
5757         nntp-with-open-group macro.
5758         (nntp-with-open-group): Use the function, so it's easier to debug.
5759         Add indentation and debugging info.
5760         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5761         the use of the netcat alternatives.
5762
5763         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5764         Avoid mm-string-as-multibyte as well.
5765
5766         * nnweb.el (nnweb-insert-html):
5767         Remove use of nnheader-string-as-multibyte.
5768
5769         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5770         (nnheader-string-as-multibyte): Remove.
5771
5772         * mm-view.el: Use inhibit-read-only.
5773         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5774         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5775         or unibyte-string.
5776
5777         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5778         (mm-uu-yenc-extract): Use with-current-buffer.
5779
5780         * gnus-soup.el (gnus-soup-send-packet): Don't use
5781         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5782
5783         * nnmh.el: Use with-current-buffer.
5784         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5785         mm-string-as-multibyte on the output of mm-encode-coding-string.
5786
5787         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5788         (nnimap-request-move-article): Use with-current-buffer.
5789
5790         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5791         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5792         conversion uses string-make-unibyte rather than string-as-unibyte.
5793
5794         * gnus-msg.el: Use with-current-buffer.
5795
5796         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5797
5798 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5799
5800         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5801         string for caching if it is 'PIN.
5802
5803 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * lpath.el: Consider the case without Emacs/W3.
5806
5807 2008-03-08  Glenn Morris  <rgm@gnu.org>
5808
5809         * time-date.el (date-to-time, time-subtract, time-add)
5810         (safe-date-to-time): Doc fixes.
5811
5812 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * mail-source.el (mail-source-delete-old-incoming-confirm):
5815         Change default to nil.
5816         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5817
5818 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * lpath.el: Rearrange.
5821
5822         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5823         (gnus-article-goto-prev-page): Work for articles having ^L's.
5824
5825         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5826
5827         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5828
5829 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5830
5831         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5832         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5833         (gnus-bookmark-jump): Adjust some variable names.
5834
5835 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5836
5837         * auth-source.el: New package.
5838         (auth-source-choices): Add customization entry point variable.
5839
5840         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5841         bug.
5842
5843 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5846         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5847         (gnus-registry-install-shortcuts): Rename from
5848         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5849         the `gnus-registry-mark-map' keymap dynamically from
5850         `gnus-registry-marks'.  The generated functions update the summary line
5851         when a registry mark is added or deleted, and will call
5852         `gnus-registry-install-p' (see the comments in the code).
5853         (gnus-registry-user-format-function-M): Use concat intelligently.
5854
5855         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5856         the registry mark functions.
5857
5858 2008-03-05  Glenn Morris  <rgm@gnu.org>
5859
5860         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5861         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5862         gnus-art.
5863         (top-level): No need to load own source when compiling.
5864
5865 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5868         Suggested by <chris.anderton@zetnet.co.uk>.
5869
5870 2008-03-04  Glenn Morris  <rgm@gnu.org>
5871
5872         * gnus-sum.el (top-level): No need to require gnus when compiling,
5873         since unconditionally required near start of file.
5874         (gnus-summary-display-while-building): Move definition before use.
5875
5876 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5879         formatting function.
5880
5881 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5884         with plists.
5885         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5886         Use new format.
5887
5888 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5891         `where-is-internal' that returns a range of key sequences.
5892
5893 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5894
5895         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5896
5897         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5898         (gnus-summary-jump-to-group): Consider windows on other displayed
5899         frames as well.  Similar changes might be needed elsewhere, but that's
5900         the one I've bumped into during my use.
5901
5902         * nndoc.el (nndoc-oe-dbx-type-p):
5903         * gnus-msg.el (gnus-debug):
5904         * gnus-group.el (gnus-update-group-mark-positions):
5905         Use mm-string-to-multibyte.
5906
5907 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5910         doesn't handle NotDashEscaped.
5911
5912         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5913         (mml-dnd-attach-options): Fix typo in custom choice.
5914
5915         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5916         nndoc-article-type to mbox.
5917         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5918
5919         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5920         to nil, instead of html2text.
5921
5922         * imap.el (imap-debug): Add `imap-ping-server'.
5923
5924         * gnus-bookmark.el: Add FIXMEs.
5925
5926         * message.el (message-form-letter-separator)
5927         (message-send-form-letter-delay): New variables.
5928         (message-send-form-letter): Use them.  New command to send form
5929         letters.  Requested by Uwe Siart.
5930         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5931
5932 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * Update copyright years.
5935
5936 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         Sync from EMACS_22_BASE.
5939
5940         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5941
5942 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5943
5944         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5945         empty author.
5946
5947 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * gnus-registry.el (gnus-registry-marks): Add variable for
5950         customization of marks and their appearance.
5951         (gnus-registry-read-mark): Use it.
5952         (gnus-registry-do-marks): Add utility function to loop through
5953         `gnus-registry-marks'.
5954         (gnus-registry-install-shortcuts-and-menus): Add function to install
5955         shortcuts and menus.
5956         (gnus-registry-initialize): Use it.
5957         (gnus-registry-default-mark): Clarify documentation.
5958
5959 2008-02-29  Glenn Morris  <rgm@gnu.org>
5960
5961         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5962         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5963         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5964         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5965         Change defcustom :version from 23.0 to 23.1.
5966
5967 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * gnus-registry.el (gnus-registry-follow-group-p)
5970         (gnus-registry-post-process-groups): Add functions to aid registry
5971         splitting and improve logging.  Clarify behavior in function
5972         documentation.
5973         (gnus-registry-split-fancy-with-parent): Use them.
5974
5975 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5976
5977         * gnus-art.el: Use with-current-buffer.
5978
5979 2008-02-27  David Engster  <dengste@eml.cc>
5980
5981         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5982         Express real group name in the response.
5983
5984 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5987         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5988         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5989         autoload gnus-registry-fetch-group when compiling.
5990         (nnmairix-request-group-with-article-number-correction): Remove
5991         unreferenced argument passed to nnmairix-call-backend.
5992
5993 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5996         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5997         Wilde.
5998
5999 2008-02-27  Glenn Morris  <rgm@gnu.org>
6000
6001         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6002         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6003         variables to defconsts.  Convert comments to doc-strings.
6004         (nnmairix-last-server, nnmairix-current-server): Convert from free
6005         variables to defvars.  Convert comments to doc-strings.
6006         (gnus-registry-fetch-group): Autoload.
6007         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6008         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6009         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6010         caddr.
6011         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6012         nnmairix-request-group-with-article-number-correction call.
6013         (nnmairix-fast, nnmairix-group): New, less general names, for free
6014         variables passed from nnmairix-request-group to
6015         nnmairix-request-group-with-article-number-correction.  Declare.
6016         (nnmairix-request-group-with-article-number-correction):
6017         Use nnmairix-fast, nnmairix-group rather than fast, group.
6018
6019 2008-02-26  David Engster  <dengste@eml.cc>
6020
6021         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6022         version 0.5.
6023
6024 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6027         instead of making an extra function call.  Don't add the current group
6028         to articles only when they have the group.  Use
6029         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6030         Reported by David <de_bb@arcor.de>.
6031
6032 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6035         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6036
6037 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * mail-source.el (mail-source-delete-incoming): Change default.
6040         Supplement doc string.
6041
6042         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6043
6044 2008-02-14  Glenn Morris  <rgm@gnu.org>
6045
6046         * time-date.el (format-seconds): New function.
6047
6048 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * nnmail.el (nnmail-message-id-cache-file): Derive from
6051         `gnus-home-directory'.
6052
6053 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6056         Document negative prefix.
6057
6058         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6059
6060 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * message.el (message-unsent-separator): Add the Exim bounce
6063         separator.
6064
6065 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6066
6067         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6068         list.
6069         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6070         recipient/signer list.
6071
6072 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * Makefile.in (datarootdir): Define.
6075         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6076         name that might contain whitespace.
6077
6078 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6081         fbound (Emacs 23 unicode), signal an error.
6082
6083 2008-02-08  Glenn Morris  <rgm@gnu.org>
6084
6085         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6086
6087 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6088
6089         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6090         ports to the calls to `netrc-machine-user-or-password' in addition to
6091         "imap" and "imaps".
6092
6093 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6094
6095         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6096
6097         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6098
6099 2008-02-01  Kenichi Handa  <handa@m17n.org>
6100
6101         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6102         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6103         (rfc2104-hash): Convert the result of concat to unibyte string.
6104
6105 2008-02-01  Dave Love  <fx@gnu.org>
6106
6107         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6108         coding-system-for-read.
6109         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6110
6111 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6114         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6115         <hanche@math.ntnu.no>.
6116
6117 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6120
6121         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6122
6123 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6124
6125         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6126         * message.el (message-beginning-of-line): Use featurep instead of bound
6127         tests in order to resolve conditionals at compile time.
6128
6129 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6130
6131         * mail-source.el (mail-sources): Add `group' choice.
6132
6133         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6134         parameter `in-group' to control into which group the articles go.
6135         Add treatment of `group' mail-source.
6136
6137 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6140
6141         * mm-decode.el (mm-dissect-buffer): Decode description.
6142
6143         * mml.el (mml-to-mime): Encode message header first.
6144
6145 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6148         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6149
6150         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6151         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6152
6153 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6154
6155         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6156
6157 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6160         prefix keys.
6161         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6162         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6163         gnus-xmas.el.
6164
6165         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6166         (gnus-xmas-article-describe-bindings): New function.
6167         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6168         gnus-xmas-article-describe-bindings.
6169
6170         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6171
6172 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6173
6174         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6175         Add new variables for article mark management.
6176         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6177         list of extra data entries which, when present, will indicate that the
6178         article ID should not be trimmed from the registry.
6179         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6180         functions.
6181         (gnus-registry-read-mark): New function to read a mark name from the
6182         user.
6183         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6184         (gnus-registry-set-article-mark-internal): New functions to add and
6185         remove marks.
6186         (gnus-registry-get-article-marks): New function to show the marks for
6187         an article, or retrieve them for further use.
6188
6189 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6192         keys when no argument is given.
6193
6194 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * imap.el (imap-ping-server): New variable.
6197         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6198         (imap-ping-server): Minor doc string fixes.
6199
6200 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6201
6202         * imap.el (imap-ping-server): New function.
6203         (imap-opened): Call imap-ping-server.
6204
6205 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-sum.el (gnus-article-sort-by-random)
6208         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6209         jidanni@jidanni.org.
6210
6211 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el (gnus-article-describe-bindings): New function.
6214         (gnus-article-read-summary-keys): Use it.
6215         (gnus-article-mode-map): Bind `C-h b' to it.
6216
6217 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6220         XEmacs.
6221         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6222         against non-character events.
6223
6224         * lpath.el: Fbind map-keymap for Emacs 21.
6225
6226 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6229         command.
6230         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6231         instead of END.  Change name of the temp file.
6232         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6233         customizable.
6234
6235 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6238         bind `S W' to gnus-article-wide-reply-with-original; set default
6239         binding to gnus-article-read-summary-send-keys.
6240         (gnus-article-read-summary-keys): Fix the order of keys; display
6241         continuation keys correctly in the echo area; describe bindings
6242         correctly when keys end with `C-h'.
6243         (gnus-article-read-summary-send-keys): New function.
6244         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6245         for gnus-article-read-summary-send-keys; display continuation keys
6246         correctly in the echo area.
6247         (gnus-article-reply-with-original): Ignore prefix argument.
6248         (gnus-article-wide-reply-with-original): New function.
6249
6250         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6251         Emacs 21.
6252
6253 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6256         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6257
6258 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6261         (gnus-group-read-ephemeral-gmane-group): New command.
6262
6263 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6264
6265         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6266
6267 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * message.el (message-send-mail-function): Increase custom version.
6270
6271         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6272         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6273
6274 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6277         for the cases where imap-authenticate is called with a nil buffer
6278         parameter.
6279
6280 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6283         html parts correctly; support forwarded messages.
6284         (gnus-article-browse-html-article): Remove work buffers.
6285
6286         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6287         compiling.
6288         (netrc-bound-and-true-p): New macro.
6289         (netrc-parse): Use it instead of bound-and-true-p that is not available
6290         in XEmacs 21.4.
6291
6292 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6293
6294         * gnus-registry.el (gnus-registry-mark-article)
6295         (gnus-registry-article-marks): Add functionality to mark articles
6296         through the Gnus registry.
6297
6298         * encrypt.el: Clarify documentation for the new pgg method.
6299         (encrypt-file-alist): Add PGG option.
6300         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6301         functionality.  Abstract password key and messaging to external
6302         functions.
6303         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6304         (encrypt-message-method-and-cipher): Add new convenience external
6305         functions.
6306         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6307         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6308
6309         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6310         (netrc-parse): Use encrypt-file-alist to determine if
6311         encrypt-find-model or encrypt-insert-file-contents should be used.
6312
6313         * encrypt.el: Clarify documentation.  Load password-cache or
6314         password, whichever one is found first, instead of autoloading.
6315
6316 2007-12-19  Glenn Morris  <rgm@gnu.org>
6317
6318         * mml.el (message-options-set, message-narrow-to-head)
6319         (message-in-body-p, message-mail-p, message-encode-message-body):
6320         Autoload.
6321         (message-remove-header, message-narrow-to-headers-or-head)
6322         (message-subscribed-p, message-make-mail-followup-to)
6323         (message-position-on-field, message-news-p)
6324         (message-options-set-recipient, message-generate-headers)
6325         (message-sort-headers): Declare as functions.
6326
6327 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6330         convention in doc string.
6331
6332 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6335         title to html parts.
6336         (gnus-article-browse-html-article): Pass message header to it.
6337
6338         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6339
6340 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6343         or password compatible with XEmacs.
6344
6345 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6348         format document.
6349         (gnus-mime-delete-part): Don't write description line if empty.
6350         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6351
6352 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6353
6354         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6355         (gnus-summary-mark-read-and-unread-as-read)
6356         (gnus-summary-mark-current-read-and-unread-as-read)
6357         (gnus-summary-mark-unread-as-ticked): Doc fix.
6358         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6359
6360 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6363         Christoph Conrad <christoph.conrad@gmx.de>.
6364
6365 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6368         yes-or-no-p.
6369
6370 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * mm-decode.el (mm-add-meta-html-tag): New function.
6373         (mm-save-part-to-file, mm-pipe-part): Use it.
6374
6375         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6376         gnus-y-or-n-p instead of y-or-n-p.
6377         (gnus-article-browse-html-parts): Work with message/external-body; use
6378         mm-add-meta-html-tag.
6379
6380 2007-12-11  Glenn Morris  <rgm@gnu.org>
6381
6382         * gnus-cache.el: Require gnus-sum not just when compiling.
6383
6384         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6385
6386         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6387         definitions before use.
6388
6389         * mm-decode.el: Require gnus-util.
6390         (mm-remove-part): Only call delete-annotation on XEmacs.
6391
6392         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6393
6394         * nnmail.el: Require gnus-int.
6395
6396         * spam.el: Move `require's before `eval-when-compile's.
6397
6398         * gnus-ems.el (gnus-alive-p):
6399         * gnus-fun.el (message-goto-eoh):
6400         * gnus-util.el (gnus-group-name-decode):
6401         * mail-source.el (gnus-compress-sequence):
6402         * message.el (Info-goto-node, format-spec):
6403         * mm-bodies.el (message-options-get):
6404         * mm-decode.el (mm-view-pkcs7):
6405         * mm-util.el (gmm-write-region):
6406         * mml-smime.el (mml-compute-boundary)
6407         (gnus-completing-read-with-default):
6408         * mml.el (widget-button-press, gnus-make-hashtable):
6409         * mml1991.el (mm-decode-content-transfer-encoding)
6410         (mm-encode-content-transfer-encoding)
6411         (message-options-get, message-options-set):
6412         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6413         * nnfolder.el (gnus-request-group):
6414         * nnheader.el (ietf-drums-unfold-fws):
6415         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6416         * smime.el (gnus-run-mode-hooks):
6417         * spam-stat.el (gnus-message): Autoload.
6418
6419         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6420         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6421         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6422         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6423         Add declare-function compatibility definition.
6424
6425         * gnus-cache.el (nnvirtual-find-group-art):
6426         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6427         (gnus-add-image, gnus-add-wash-type):
6428         * gnus-group.el (nnkiboze-score-file):
6429         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6430         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6431         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6432         (message-tokenize-header, gnus-get-buffer-create)
6433         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6434         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6435         * gnus.el (gnus-group-decoded-name):
6436         * mail-source.el (imap-capability):
6437         * mm-bodies.el (message-options-set):
6438         * mm-decode.el (gnus-configure-windows):
6439         * mm-extern.el (message-goto-body):
6440         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6441         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6442         (epg-sub-key-validity, message-options-set):
6443         * mml.el (widget-event-point, gnus-configure-windows):
6444         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6445         * mml2015.el (epg-check-configuration, epg-configuration)
6446         (message-options-set):
6447         * nndb.el (nndb-request-article):
6448         * nnfolder.el (gnus-request-create-group):
6449         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6450         * nnmaildir.el (gnus-group-mark-article-read):
6451         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6452         * rfc1843.el (message-fetch-field):
6453         * spam.el (gnus-extract-address-components):
6454         Declare as functions.
6455
6456 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6459
6460         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6461
6462         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6463         bind show-trailing-whitespace for XEmacs.
6464
6465 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6468         new no-op macro for backward compatibility.
6469
6470         * imap.el (imap-string-to-integer): New function.
6471
6472 2007-12-09  Glenn Morris  <rgm@gnu.org>
6473
6474         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6475
6476         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6477         * message.el, mm-view.el, sieve-manage.el, smime.el:
6478         Add declare-function compatibility definition.
6479
6480         * gnus-art.el (w3-region, w3m-region, Info-menu):
6481         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6482         * gnus-sum.el (gnus-get-predicate):
6483         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6484         * message.el (mail-abbrev-in-expansion-header-p):
6485         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6486         (w3m-detect-meta-charset, w3m-region):
6487         * sieve-manage.el (password-read, password-cache-add)
6488         (password-cache-remove):
6489         * smime.el (password-read-and-add): Declare as functions.
6490
6491 2007-12-08  David Kastrup  <dak@gnu.org>
6492
6493         * gnus-sum.el (gnus-summary-simplify-subject-query):
6494         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6495         `message'.
6496
6497 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6500         it to bind idna-program, installation-directory, defined-colors, and
6501         face-attribute for XEmacs of the version that compiles defcustom forms.
6502
6503 2007-12-07  Glenn Morris  <rgm@gnu.org>
6504
6505         * gnus-art.el (article-make-date-line): Revert previous change.
6506
6507 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6510
6511 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6512
6513         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6514         Call gnus-add-to-range ranges only once with a prepared article-list.
6515
6516 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6517
6518         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6519         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6520         group names with backslashes.  Reported by Tassilo Horn
6521         <tassilo@member.fsf.org>.
6522
6523 2007-12-06  Deepak Goel  <deego3@gmail.com>
6524
6525         * gnus-art.el (article-make-date-line):
6526         * gnus-start.el (gnus-load):
6527         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6528
6529 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-art.el (gnus-use-idna)
6532         * gnus-start.el (gnus-site-init-file)
6533         * message.el (message-use-idna)
6534         * mm-uu.el (mm-uu-hide-markers)
6535         * smiley.el (smiley-style): Revert changes that suppress warnings.
6536
6537 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6540         specify charset to html source.  Reported by Christoph Conrad
6541         <christoph.conrad@gmx.de>.
6542
6543 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6546         idna-program in order to suppress byte compile warning issued by XEmacs
6547         that came to byte compile the default value section of defcustom forms
6548         recently.
6549
6550         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6551         value of installation-directory.
6552
6553         * message.el (message-use-idna): Don't directly refer to the value of
6554         idna-program.
6555
6556         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6557
6558         * smiley.el (smiley-style): Don't directly call face-attribute.
6559
6560 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6563
6564         * gnus-dired.el: Reduce Gnus dependencies.
6565         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6566         require.  Use autoloads instead.
6567         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6568         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6569         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6570         (gnus-dired-mode): Adjust doc string.
6571         (gnus-dired-mail-mode): New variable.
6572         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6573         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6574         (gnus-dired-mail-buffers): New function.  Return mail or message
6575         composition buffers.
6576         (gnus-dired-attach): Use it.
6577         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6578         NO-DECODE.
6579         (gnus-dired-print): Use `gnus-print-buffer' depending on
6580         `gnus-dired-mail-mode'.
6581
6582 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * rfc2047.el (rfc2047-encoded-word-regexp)
6585         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6586         explaining what regexp patterns are for.
6587
6588 2007-12-04  Glenn Morris  <rgm@gnu.org>
6589
6590         * password.el: Move to password-cache.el.
6591
6592         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6593         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6594         * mml-smime.el (password-read, password-cache-add)
6595         (password-cache-remove):
6596         No need to autoload, since mml-sec requires password.
6597
6598         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6599         * message.el (gnus-extract-address-components):
6600         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6601
6602         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6603         password.
6604
6605 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * mailcap.el: Reduce dependencies.
6608         (mail-header-parse-content-type): Autoload.
6609         (mailcap-delete-duplicates): New alias.
6610         (mailcap-mime-info): Add optional argument NO-DECODE.
6611         (mailcap-mime-types): Use mailcap-delete-duplicates.
6612
6613         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6614
6615 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6616
6617         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6618         (imap-parse-status): Upcase status-att for servers that sends them
6619         lower-case (e.g., MS Exchange 2007).
6620
6621 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6624         function.
6625
6626         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6627         (gnus-uu-yenc-article): New function.
6628
6629         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6630
6631         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6632         buffer.
6633
6634 2007-12-02  Glenn Morris  <rgm@gnu.org>
6635
6636         * binhex.el (binhex): New custom group.
6637         (binhex-decoder-program, binhex-decoder-switches)
6638         (binhex-use-external): Move to the binhex custom group.
6639
6640         * uudecode.el (uudecode): New custom group.
6641         (uudecode-decoder-program, uudecode-decoder-switches)
6642         (uudecode-use-external): Move to the uudecode custom group.
6643
6644         * netrc.el (top-level): Don't load `encrypt' features.
6645         (netrc-parse): Don't use encrypt.
6646         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6647
6648         * encrypt.el: Remove file.
6649
6650 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6653         matches on patches.
6654
6655         * gnus-art.el (gnus-article-browse-html-article): Mention
6656         `mm-text-html-renderer' in the doc string.
6657
6658         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6659         string.  Add comments.
6660
6661         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6662         if rhs is ASCII.
6663
6664 2007-12-01  Glenn Morris  <rgm@gnu.org>
6665
6666         * mail-source.el (top-level): Require format-spec before
6667         eval-when-compile.
6668
6669 2007-11-30  Glenn Morris  <rgm@gnu.org>
6670
6671         * encrypt.el: Require password, rather than autoloading password-read.
6672
6673 2007-11-29  Glenn Morris  <rgm@gnu.org>
6674
6675         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6676         (sasl-make-client, sasl-next-step, sasl-step-data)
6677         (sasl-step-set-data): Declare as functions.
6678
6679 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6682
6683 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6684
6685         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6686         certs should be verified and what is to be done in the event of a
6687         verification failure.
6688
6689         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6690         caller can indicate whether the cache should be disregarded for this
6691         call.  This way the result of the call is reproducible at all times and
6692         can be considered a canonical server name for the supplied method.
6693         (gnus-agent-method-p): Canonicalize server names by pushing their
6694         method through `gnus-method-to-server' using the no-cache argument.
6695
6696         * gnus-srvr.el (gnus-server-insert-server-line): Call
6697         `gnus-method-to-server' with `no-cache' argument.
6698
6699         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6700         gnus-agent-possibly-synchronize-flags as this should be called when the
6701         server is actually being opened.
6702         (gnus-agent-possibly-synchronize-flags)
6703         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6704         flags file of an agentized server to the latter function.
6705
6706         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6707         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6708         after a connection has been established successfully.
6709
6710 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (article-display-face): Force to display face if called
6713         interactively; check if gnus-article-x-face-too-ugly matches author.
6714         (article-display-x-face): Display face even if From header is missing
6715         as article-display-face does.
6716
6717 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6718
6719         * hashcash.el (message-narrow-to-headers-or-head)
6720         (message-fetch-field, message-goto-eoh)
6721         (message-narrow-to-headers): Declare as functions.
6722
6723 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * mail-source.el (mail-sources): Default to fetch from file for
6726         compatibility with default of nnmail-spool-file.
6727
6728 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6731         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6732         to look for encoded word that should be encoded again.
6733         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6734         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6735         encoding pattern.
6736         (rfc2047-decode-region): Switch strict regexp and loose one according
6737         to rfc2047-allow-irregular-q-encoded-words.
6738
6739 2007-11-25  Romain Francoise  <romain@orebokech.com>
6740
6741         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6742
6743 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * tls.el (tls-program): Provide more custom choices from
6746         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6747         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6748
6749 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6752         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6753
6754         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6755         `nnmail-spool-file'.
6756
6757         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6758         `nnmail-spool-file'.
6759
6760         * gnus-move.el (gnus-change-server): Ditto.
6761
6762         * gnus-kill.el (gnus-batch-score): Ditto.
6763
6764         * gnus-cache.el (gnus-jog-cache): Ditto.
6765
6766         * gnus-msg.el (gnus-summary-reply):
6767         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6768
6769 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6770
6771         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6772         version.  Minor improvement to doc strings.
6773         (tls-program): Add comment.
6774
6775 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6776
6777         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6778         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6779         mismatch between the hostname provided in the certificate and the name
6780         of the host connnecting to.
6781         (open-tls-stream): Use them.  Check certificates against trusted root
6782         certificates.
6783
6784 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-cache.el (gnus-cache-generate-nov-databases):
6787         Use nnml-generate-nov-databases-directory instead of
6788         nnml-generate-nov-databases-1.
6789
6790 2007-11-24  Glenn Morris  <rgm@gnu.org>
6791
6792         * message.el (message-tool-bar-retro): Update for rename
6793         mail_send.xpm->mail-send.xpm.
6794
6795 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6798         `smime-ldap-search' for Emacs 22 and up.
6799
6800 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6801
6802         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6803
6804         * message.el (message-send-mail-function): Fix error convention.
6805         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6806         (message-widen-reply, message-send-mail, message-talkative-question)
6807         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6808         (message-clone-locals, message-send-news): Use with-current-buffer.
6809         (message-insert-or-toggle-importance): Remove unused var `valid'.
6810         (message-make-references): Remove unused var `new-references'.
6811         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6812
6813 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6814
6815         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6816         (spam-split-symbolic-return-positive): Reflow docstring.
6817         (spam-backends, spam-summary-exit-behavior)
6818         (spam-mark-ham-unread-before-move-from-spam-group)
6819         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6820         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6821         (spam-clear-cache, spam-backend-check, spam-install-backend)
6822         (spam-install-statistical-backend, spam-list-of-processors)
6823         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6824         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6825         (spam-check-crm114, spam-initialize, spam-unload-hook):
6826         Fix typos in docstrings.
6827
6828 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6831         been checked if they have never been read and those group levels are
6832         higher than the one that a user specified.
6833
6834 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6837         foreign groups unless a group level is specified by a user.
6838         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6839
6840 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * message.el (message-send-mail-function): Require sendmail.
6843
6844 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * message.el (message-send-mail-function): Check for smtpmail too.
6847
6848         * utf7.el (utf7-encode, utf7-decode): Use coding system
6849         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6850
6851         * message.el (message-send-mail-function): New function.
6852         (message-send-mail-function): Set default using
6853         message-send-mail-function.  Adjust doc string.
6854         (message-send-mail-with-mailclient): New function.
6855
6856 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6857
6858         * smime.el (from):
6859         * rfc2047.el (message-posting-charset):
6860         * qp.el (mm-use-ultra-safe-encoding):
6861         * pop3.el (parse-time-months):
6862         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6863         * nnml.el (files):
6864         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6865         (jka-compr-compression-info-list, ange-ftp-path-format)
6866         (efs-path-regexp):
6867         * nndiary.el (files):
6868         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6869         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6870         (epg-digest-algorithm-alist, inhibit-redisplay)
6871         (password-cache-expiry):
6872         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6873         (pgg-output-buffer, password-cache-expiry):
6874         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6875         (efs-path-regexp):
6876         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6877         (inhibit-redisplay):
6878         * mm-uu.el (file-name, start-point, end-point, entry)
6879         (gnus-newsgroup-name, gnus-newsgroup-charset):
6880         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6881         (latin-unity-ucs-list):
6882         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6883         (mm-uu-binhex-decode-function):
6884         * message.el (gnus-message-group-art, gnus-list-identifiers)
6885         (rmail-enable-mime-composing, gnus-local-organization)
6886         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6887         (gnus-read-active-file, facemenu-add-face-function)
6888         (facemenu-remove-face-function, gnus-article-decoded-p)
6889         (tool-bar-mode):
6890         * mail-source.el (display-time-mail-function):
6891         * gnus-util.el (nnmail-pathname-coding-system)
6892         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6893         (gnus-original-article-buffer, gnus-user-agent)
6894         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6895         (xemacs-codename, sxemacs-codename, emacs-program-version):
6896         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6897         * gnus-start.el (gnus-agent-covered-methods)
6898         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6899         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6900         (gnus-newsgroup-headers, gnus-group-list-mode)
6901         (gnus-group-mark-positions, gnus-newsgroup-data)
6902         (gnus-newsgroup-unreads, nnoo-state-alist)
6903         (gnus-current-select-method, mail-sources)
6904         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6905         (nnmail-spool-file, gnus-cache-active-hashtb):
6906         * gnus-mh.el (mh-lib-progs):
6907         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6908         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6909         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6910         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6911         (gnus-group-buffer):
6912         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6913         (font-lock-set-defaults):
6914         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6915         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6916         (gnus-summary-post-menu, total-parts, type, condition, length):
6917         * gnus-agent.el (gnus-agent-read-agentview):
6918         * flow-fill.el (show-trailing-whitespace):
6919         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6920         eval-and-compile wrappers for byte compiler pacifiers.
6921
6922         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6923         (mm-display-inline-fontify): Check for featurep 'xemacs not
6924         extent-list.
6925
6926         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6927         itimer-list.
6928         (mm-create-image-xemacs): Only do something for XEmacs.
6929         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6930
6931         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6932
6933         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6934         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6935
6936 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6937
6938         * nnimap.el (nnimap-split-download-body):
6939         * gnus-demon.el (gnus-demon):
6940         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6941
6942 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6945         macros.
6946         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6947         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6948         copy data from unibyte buffer to multibyte current buffer.
6949         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6950         to copy data from unibyte current buffer to multibyte buffer.
6951         (nntp-make-process-buffer): Make process buffer unibyte.
6952
6953         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6954
6955 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6956
6957         * pop3.el (pop3-open-server): Accept and process data more robustly at
6958         connexion start to avoid spurious "POP SSL connexion failed" errors.
6959
6960 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6963         read group names.
6964
6965 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6968
6969 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6972         (nnmail-save-active): Use a unibyte buffer when saving active file,
6973         which may contain non-ASCII group names.
6974
6975         * nnml.el (nnml-request-group): Decode group names in messages.
6976
6977 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * message.el (message-citation-line-function)
6980         (message-insert-formatted-citation-line): Fix spelling of
6981         `message-insert-formated-citation-line'.
6982
6983 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6986
6987 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6990         nnmail-pathname-coding-system.
6991
6992         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6993         that a user enters; decode group names in messages.
6994
6995         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6996
6997 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7000
7001         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7002
7003         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7004         risky local variable.
7005
7006         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7007
7008 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7009
7010         * encrypt.el: Improve documentation to fix function name typo.
7011         Reported by Daiki Ueno <ueno@unixuser.org>.
7012
7013 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7016         even if the point is not in the last page of an article.
7017         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7018         back to the previous page.
7019
7020 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7023
7024 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7027
7028 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7029
7030         * message.el (message-check-news-body-syntax): Avoid
7031         mm-string-as-multibyte.
7032         (message-hide-headers): Don't assume (point-min)==1.
7033
7034 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * message.el (message-remove-blank-cited-lines): Fix if remove is
7037         given.
7038         (message-bogus-address-regexp): New variable.
7039         (message-bogus-recipient-p): New function.
7040         (message-check-recipients): New command.
7041         (message-syntax-checks): Add `bogus-recipient'.
7042         (message-fix-before-sending): Add `bogus-recipient'.
7043
7044         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7045         (gnus-treat-body-boundary): Don't test window-system.
7046
7047 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7048
7049         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7050
7051 2007-10-28  Miles Bader  <miles@gnu.org>
7052
7053         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7054         at compile-time too.
7055
7056 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * gnus-msg.el (gnus-message-setup-hook): Add
7059         `message-remove-blank-cited-lines' to options.
7060
7061 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * message.el (message-remove-blank-cited-lines): New function.
7064         Suggested by Karl Plästerer.
7065
7066 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7069         mapc.
7070
7071         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7072         (top-level): Use mapc to set functions to be traced for debugging.
7073
7074         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7075         called for effect with while loop.
7076
7077         * message.el (message-talkative-question): Replace mapcar called for
7078         effect with mapc.
7079
7080         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7081         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7082         called for effect with dolist.
7083
7084         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7085
7086         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7087         gnus-extra-headers and nnmail-extra-headers.
7088
7089         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7090         called for effect with dolist.
7091         (top-level): Use mapc to set functions to be traced for debugging.
7092
7093         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7094         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7095         dolist.
7096
7097         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7098         Replace mapcar called for effect with mapc.
7099         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7100         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7101         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7102         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7103
7104         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7105         remove-if that's a cl function.
7106
7107         * webmail.el (webmail-debug): Replace mapcar called for effect with
7108         dolist.
7109
7110         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7111         with mapc.
7112
7113 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7116         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7117         with while loop.
7118
7119         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7120         functions from article-* functions.
7121         (gnus-multi-decode-header): Replace mapcar called for effect with
7122         dolist.
7123
7124         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7125         (gnus-bookmark-show-details): Replace mapcar called for effect with
7126         while loop.
7127
7128         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7129         called for effect with while loop.
7130
7131         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7132         with dolist.
7133
7134         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7135         mapcar called for effect with dolist.
7136
7137         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7138
7139         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7140         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7141         Replace mapcar called for effect with dolist.
7142         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7143         mapc.
7144
7145         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7146         Replace mapcar called for effect with dolist.
7147         (gnus-topic-list): Replace mapcar called for effect with mapc.
7148
7149         * gnus.el: Use mapc instead of mapcar to add autoloads.
7150
7151 2007-10-23  Richard Stallman  <rms@gnu.org>
7152
7153         * gnus-group.el (gnus-group-highlight): Mark as risky.
7154
7155 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus.el (gnus-server-to-method): Return method found first in
7158         gnus-newsrc-alist.
7159
7160         * gnus-art.el (gnus-article-highlight-signature)
7161         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7162         button overlay without the front stickiness.
7163
7164 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7165
7166         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7167         overview buffer needed a catch to receive its throw.
7168         (gnus-agent-flush-cache): Declared as interactive to make this function
7169         easier to use.
7170
7171 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7174         `next-line'.
7175
7176 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7179         exclude address matching message-dont-reply-to-names.
7180
7181 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-util.el (gnus-string<): New function.
7184
7185         * gnus-sum.el (gnus-article-sort-by-author)
7186         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7187
7188 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7191         the frame-focus tag is set in gnus-buffer-configuration.
7192
7193 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7196         the front stickiness.
7197
7198 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7201         url pattern; remove duplicate one.
7202         (gnus-article-extend-url-button): New function.
7203         (gnus-article-add-buttons): Use it.
7204         (gnus-button-push): Use concatenated url that it makes.
7205
7206 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7207
7208         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7209
7210 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7211
7212         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7213         Don't hardcode point-min==1.
7214
7215 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7218         Fix comment about "iso8859-1".
7219
7220 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7221
7222         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7223         ones returned from the verify-function.
7224
7225         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7226         mml2015-extract-cleartext-signature if extraction failed.
7227
7228 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7229
7230         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7231         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7232         failed.
7233
7234 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7237
7238 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7241         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7242         recommends to use EasyPG instead of PGG.
7243
7244         * pgg.el: Revert to revision 6.23.2.16.
7245
7246         * pgg-def.el: Revert to revision 6.6.2.14.
7247
7248         * pgg-gpg.el: Revert to revision 6.23.2.34.
7249
7250 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7251
7252         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7253         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7254         thread for both the null and zero (kill/expire thread) universal prefix
7255         cases.
7256         (gnus-summary-expire-thread): Add new function to expire a thread,
7257         using gnus-summary-kill-thread.
7258         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7259         shortcuts for gnus-summary-expire-thread.
7260         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7261         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7262
7263 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7266         extras value, so an extras entry can be deleted.
7267         (gnus-registry-delete-extra-entry): Use it.
7268         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7269         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7270         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7271         storage through the gnus-registry, and provide an appropriate API for
7272         it.
7273
7274 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7277         Suggested by Leo <sdl.web@gmail.com>.
7278
7279         * gnus.el: Do.
7280
7281 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7284         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7285
7286         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7287
7288         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7289         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7290
7291 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7294         newline.
7295         (nnmbox-request-accept-article): Don't change article in source buffer;
7296         narrow to header to use message-fetch-field rather than
7297         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7298         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7299         as delimiters; make sure article ends with newline.
7300         (nnmbox-delete-mail): Correct last position of article to be deleted;
7301         ignore X-Gnus-Newsgroup header in article body.
7302         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7303         positions; make sure article ends with newline.
7304
7305         * message.el (message-display-abbrev): Don't infloop when a user
7306         inserts SPC in the beginning of header.
7307
7308         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7309         coding-system-for-read and coding-system-for-write for XEmacs having no
7310         file-coding feature.
7311
7312         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7313
7314 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7315
7316         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7317         list of groups not followed by default.  Fix type to be regexp.
7318         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7319
7320 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7321
7322         * hmac-def.el (define-hmac-function): Switch from old-style to
7323         new-style backquotes.
7324
7325         * md4.el (md4-make-step): Likewise.
7326
7327 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7330         raw-text coding system when saving .newsrc file, which may contain
7331         non-ASCII group names.
7332
7333 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * gnus-cus.el (gnus-score-extra): New widget.
7336         (gnus-score-extra-convert): New function.
7337         (gnus-score-customize): Use it for Extra.
7338
7339 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7340
7341         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7342         (mml2015-mailcrypt-clear-verify): Use it.
7343         (mml2015-gpg-clear-verify): Use it.
7344         (mml2015-pgg-clear-verify): Use it.
7345         (mml2015-epg-clear-verify): Replace the current part with the output
7346         from GnuPG; don't extract the plaintext by itself.
7347
7348         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7349         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7350         mml2015-clear-verify-function; don't touch the armor headers or
7351         dash-escaped text here.
7352
7353 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7356         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7357         parts, or application/octet-stream as a last resort.
7358         (gnus-mime-view-part-as-type): Don't toggle display.
7359         (gnus-mime-view-part-as-charset): Don't turn off display before
7360         querying charset.
7361
7362         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7363         stuff to undisplayer function in Emacs.
7364         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7365
7366         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7367         text/calendar parts.
7368
7369 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7372         decoding text/calendar parts.
7373
7374         * message.el (message-forward-make-body-mime): Always mark body as
7375         having no illegible text; remove signed-or-encrypted argument.
7376         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7377
7378         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7379         (mml-generate-mime-1): Don't encode body if it is specified to be in
7380         raw form; don't make buffer be unibyte when inserting multibyte string.
7381
7382 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7383
7384         * sha1.el: Fix up comment style.
7385         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7386         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7387
7388         * hex-util.el: Fix up comment style.
7389         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7390
7391         * gnus-salt.el: Use with-current-buffer.
7392         (gnus-pick-setup-message): Fix long-standing typo.
7393
7394 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * imap.el (imap-logout-timeout): New variable.
7397         (imap-logout, imap-logout-wait): New functions.
7398         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7399
7400         * nnimap.el (nnimap-logout-timeout): New server variable.
7401         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7402         nnimap-logout-timeout.
7403
7404         * gnus-art.el (gnus-article-summary-command-nosave)
7405         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7406
7407 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus.el (gnus-maximum-newsgroup): New variable.
7410
7411         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7412         according to gnus-maximum-newsgroup.
7413
7414         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7415         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7416         Limit the range of articles according to gnus-maximum-newsgroup.
7417
7418 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7419
7420         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7421         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7422         Don't perform gnus-configure-windows here; reuse existing sticky
7423         article buffer.
7424
7425         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7426         it doesn't exist in gnus-article-mode.
7427
7428 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7431         (gnus-agent-decoded-group-name): New function.
7432         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7433         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7434
7435 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7436
7437         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7438         Add binding for gnus-sticky-article.
7439         (gnus-summary-exit): Don't kill sticky article buffers.
7440
7441         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7442         article buffer.
7443         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7444         (gnus-kill-sticky-article-buffers): New commands.
7445
7446 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * nntp.el (nntp-xref-number-is-evil): New server variable.
7449         (nntp-find-group-and-number): If it is non-nil, don't trust article
7450         numbers in the Xref header.
7451
7452 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-agent.el (gnus-agent-read-group): New function.
7455         (gnus-agent-flush-group, gnus-agent-expire-group)
7456         (gnus-agent-regenerate-group): Use it.
7457         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7458         nnmail-pathname-coding-system.
7459
7460 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7463
7464         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7465         that are unread as unread, and also as selected so that information of
7466         marks having been changed by a user may be updated when exiting group.
7467
7468 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7471         calculated ignoring signature parts to gnus-treat-article.
7472
7473 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7476         a point here in order to keep the window start.
7477         (gnus-insert-mime-security-button): Make a button overlay without the
7478         front stickiness.
7479         (gnus-mime-display-security): Goto the end of a button.
7480
7481         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7482
7483 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7486         group-name-at-point.
7487         (gnus-group-completing-read): New function that offers decoded
7488         non-ASCII group names for completion.
7489         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7490         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7491         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7492         (gnus-group-fetch-control): Use it.
7493         (gnus-fetch-group): Use group-name-at-point for the initial value
7494         rather than the default value; use gnus-alive-p.
7495
7496         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7497         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7498         (gnus-summary-post-news): Use gnus-group-completing-read.
7499
7500         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7501         (gnus-read-move-group-name): Decode group name for completion.
7502
7503 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7504
7505         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7506         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7507         Yamaoka slightly modified the code).
7508
7509 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7512         (nnmail-split-incoming): Bind it.
7513
7514         * nnml.el (nnml-group-name-charset): New function.
7515         (nnml-decoded-group-name): Use it; don't decode group name if
7516         nnmail-group-names-not-encoded-p is non-nil.
7517         (nnml-encoded-group-name): New function.
7518         (nnml-group-pathname): Inline nnml-decoded-group-name.
7519         (nnml-request-expire-articles): Decode group name in message.
7520         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7521         nnmail-pathname-coding-system.
7522         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7523         not decoded ones according to nnmail-group-names-not-encoded-p.
7524         (nnml-generate-active-info): Use nnml-encoded-group-name.
7525
7526 2007-08-08  Glenn Morris  <rgm@gnu.org>
7527
7528         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7529         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7530         doc-strings and comments.
7531
7532 2007-07-25  Glenn Morris  <rgm@gnu.org>
7533
7534         * Relicense all FSF files to GPLv3 or later.
7535
7536 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-sum.el (gnus-summary-move-article): Make
7539         gnus-summary-respool-article work.
7540
7541 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7544         string.
7545
7546 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7547
7548         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7549         that should be ignored when comparing distant RSS articles with local
7550         ones.
7551         (nnrss-make-hash-index): New function.  Create a hash index according
7552         to the ignored fields.
7553         (nnrss-check-group): Use it.
7554
7555 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7558
7559         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7560
7561         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7562         the new optional argument ENCODED is non-nil.
7563         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7564         coding system for encoding group name.
7565         (gnus-group-make-rss-group): Pass un-encoded group name to
7566         gnus-group-make-group.
7567         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7568         encoded.
7569
7570         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7571         Encode group name to which articles are moved or copied.
7572         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7573         coding system for encoding Newsgroup, Followup-To and Xref headers.
7574
7575         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7576         marks; use nnheader-file-coding-system to write a file.
7577         (nnagent-retrieve-headers): Bind file-name-coding-system to
7578         nnmail-pathname-coding-system.
7579
7580         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7581
7582         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7583         (nnml-request-article, nnml-request-create-group)
7584         (nnml-request-rename-group, nnml-find-id)
7585         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7586         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7587         (nnml-save-marks): Use nnml-group-pathname instead of
7588         nnmail-group-pathname.
7589
7590         (nnml-request-create-group, nnml-request-expire-articles)
7591         (nnml-request-move-article, nnml-request-delete-group)
7592         (nnml-deletable-article-p, nnml-possibly-create-directory)
7593         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7594         (nnml-open-marks): Bind file-name-coding-system to
7595         nnmail-pathname-coding-system.
7596
7597         (nnml-request-article): Pass server argument to nnml-find-group-number.
7598         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7599         server argument to nnml-possibly-create-directory.
7600         (nnml-request-accept-article): Pass server argument to
7601         nnml-active-number and nnml-save-mail.
7602         (nnml-find-group-number): Pass server argument to nnml-find-id.
7603         (nnml-request-update-info): Pass server argument to
7604         nnml-marks-changed-p.
7605
7606         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7607         (nnml-save-mail, nnml-active-number): Add server argument.
7608
7609         (nnml-request-delete-group): Warn if group is missing.
7610         (nnml-get-nov-buffer): Decode group name.
7611         (nnml-generate-active-info): Encode group name.
7612         (nnml-open-marks): Decode group name in messages.
7613
7614 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7617         if it is not specified.
7618         (gnus-article-pipe-part, gnus-article-save-part)
7619         (gnus-article-interactively-view-part, gnus-article-copy-part)
7620         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7621         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7622         (gnus-article-replace-part, gnus-article-delete-part)
7623         (gnus-article-view-part-as-type): Pass raw prefix argument to
7624         gnus-article-part-wrapper.
7625
7626 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-agent.el (gnus-agent-save-active): Bind
7629         nnheader-file-coding-system to gnus-agent-file-coding-system.
7630
7631         * gnus-cache.el (gnus-cache-save-buffers)
7632         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7633         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7634         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7635         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7636         (gnus-cache-generate-active, gnus-cache-rename-group)
7637         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7638         (gnus-cache-update-overview-total-fetched-for): Bind
7639         file-name-coding-system to nnmail-pathname-coding-system.
7640         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7641         variables.
7642         (gnus-cache-decoded-group-name): New function.
7643         (gnus-cache-file-name): Use it.
7644         (gnus-cache-generate-active): Use non-decoded group name for active.
7645
7646         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7647         right place.
7648         (gnus-write-active-file): Don't break non-ASCII group names.
7649
7650         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7651         nnmail-pathname-coding-system.
7652
7653         * lpath.el: Bind default-file-name-coding-system,
7654         file-name-coding-system and language-info-alist for XEmacs.
7655
7656         * gnus-uu.el (gnus-uu-decode-save): Typo.
7657
7658 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7661
7662 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7665         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7666         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7667         (gnus-agent-flush-group, gnus-agent-flush-cache)
7668         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7669         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7670         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7671         (gnus-agent-regenerate-group)
7672         (gnus-agent-update-files-total-fetched-for)
7673         (gnus-agent-update-view-total-fetched-for): Bind
7674         file-name-coding-system to nnmail-pathname-coding-system.
7675         (gnus-agent-group-pathname): Don't encode file names by
7676         nnmail-pathname-coding-system.
7677         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7678         coding-system-for-write instead of buffer-file-coding-system to
7679         gnus-agent-file-coding-system.
7680
7681         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7682         Decode group name.
7683
7684         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7685
7686         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7687         (gnus-read-newsrc-el-file): Make group names unibyte.
7688
7689         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7690         nnmail-pathname-coding-system.
7691
7692         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7693         (nnrss-request-delete-group): Bind file-name-coding-system to
7694         nnmail-pathname-coding-system.
7695         (nnrss-read-server-data, nnrss-read-group-data): Bind
7696         file-name-coding-system correctly.
7697         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7698
7699         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7700         (nntp-server-to-method-cache): New variable.
7701         (nntp-group-pathname): New function that decodes non-ASCII group names.
7702         (nntp-possibly-create-directory, nntp-marks-changed-p)
7703         (nntp-save-marks, nntp-open-marks): Use it.
7704         (nntp-possibly-create-directory, nntp-open-marks):
7705         Bind file-name-coding-system to nnmail-pathname-coding-system.
7706         (nntp-open-marks): Decode group names when bootstrapping marks.
7707
7708         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7709         Newsgroups and Folowup-To headers.
7710
7711 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7714         (gnus-server-closed-face, gnus-server-denied-face)
7715         (gnus-server-offline-face): Remove variable.
7716         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7717
7718         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7719         of modifying message-stack directly for XEmacs.
7720
7721         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7722         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7723         if the coding-system argument is nil for XEmacs.
7724
7725         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7726         mm-charset-override-alist.
7727
7728         * rfc2047.el: Don't require base64; require rfc2045 for the function
7729         rfc2045-encode-string.
7730         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7731         to quote the parameter value.
7732
7733 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7736         form in gnus-group-name-charset-method-alist.
7737
7738         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7739         overrides the default layout edit-form.
7740
7741         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7742
7743         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7744
7745 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7748         as unfetched articles.
7749
7750 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7753
7754 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7757         original back end that keeps marks in the local system.
7758
7759 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7762         arg of pop-to-buffer for XEmacs.
7763         (gnus-article-read-summary-keys): Ditto; don't restore window
7764         configuration if summary command ends up with neither article buffer
7765         nor summary buffer; describe bindings if summary keys end with C-h.
7766
7767 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * message.el (message-fix-before-sending): Skip raw message part to be
7770         forwarded while checking illegible text.
7771         (message-forward-make-body-mime, message-forward-make-body): Mark
7772         signed or encrypted raw message as having no illegible text.
7773
7774 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7777         (gnus-message-with-timestamp-1): New macro.
7778         (gnus-message-with-timestamp): New function.
7779         (gnus-message): Use them.
7780
7781         * nnheader.el (nnheader-message): Use them.
7782
7783 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7786         .newsrc.eld file.
7787
7788 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-agent.el (gnus-agent-fetch-headers)
7791         (gnus-agent-retrieve-headers): Bind
7792         gnus-decode-encoded-address-function to identity.
7793
7794         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7795         available also when the server returns simply a dot.
7796
7797         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7798
7799 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7802
7803 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-ems.el (gnus-x-splash): Make it work.
7806
7807         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7808         from being used.
7809
7810         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7811
7812 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7815         4th and the 5th arguments.
7816
7817         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7818         the front stickiness.
7819         (gnus-article-summary-command-nosave): Correct the order of the
7820         arguments passed to pop-to-buffer.
7821         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7822         summary command ends up with the article buffer.
7823
7824         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7825         the same faces.
7826
7827 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7828
7829         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7830
7831 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7832
7833         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7834         * gnus-sum.el (gnus-summary-highlight):
7835         * pgg.el (pgg-sign-region, pgg-sign):
7836         * mail-source.el (mail-source-delete-old-incoming-confirm):
7837         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7838
7839 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-art.el (gnus-mime-view-part-externally)
7842         (gnus-mime-view-part-internally): Fix predicate function passed to
7843         completing-read.
7844
7845         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7846
7847         * gnus.el (gnus-update-message-archive-method): Add :version.
7848
7849 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus.el (gnus-update-message-archive-method): New variable.
7852
7853         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7854         according to gnus-message-archive-method if
7855         gnus-update-message-archive-method is non-nil.
7856
7857 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7860         by Loic Dachary <loic@dachary.org>.
7861         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7862
7863 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * message.el (message-pop-to-buffer): Add switch-function argument.
7866         (message-mail): Pass switch-function argument to it.
7867
7868 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7871         Improve doc string.
7872
7873 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7876         (gnus-header-content)
7877         * gnus-cite.el (gnus-cite-10)
7878         * gnus-srvr.el (gnus-server-closed)
7879         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7880         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7881         (gnus-group-mail-3-empty, gnus-group-mail-low)
7882         (gnus-group-mail-low-empty, gnus-splash)
7883         * message.el (message-header-to, message-header-cc)
7884         (message-header-subject, message-header-other, message-header-name)
7885         (message-header-xheader, message-separator, message-cited-text)
7886         (message-mml): Lighten colors of faces used for dark background.
7887
7888 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7889
7890         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7891         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7892
7893 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * message.el (message-narrow-to-headers-or-head):
7896         Ignore mail-header-separator in the body.
7897
7898 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7901         same as window size.
7902
7903 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7904
7905         * message.el (message-font-lock-keywords): Use message-header-xheader
7906         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7907         ahead of the anything pattern, to get it recognised.
7908
7909 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7912         spam.el loads uses it in the compiled defadvice form.
7913
7914 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7915
7916         * gnus-sum.el (gnus-articles-to-read)
7917         (gnus-summary-insert-old-articles): Don't truncate group name for
7918         `read-string'.
7919
7920         * gnus-util.el (gnus-limit-string): Delete this function.
7921
7922         * gnus-sum.el (gnus-simplify-subject-fully): Use
7923         `truncate-string-to-width' instead.
7924
7925 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7926
7927         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7928         if, on summary exit, the next group has to be selected.
7929         (gnus-summary-exit): Use it.
7930
7931 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7934         non-break space.
7935
7936 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7939         Check if group is not a directory.
7940         (nnfolder-request-expire-articles): Don't delete articles if the target
7941         group is not available.
7942
7943         * nnml.el (nnml-request-create-group): Properly check if group is not a
7944         file.
7945         (nnml-request-expire-articles): Don't delete articles if the target
7946         group is not available.
7947
7948         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7949         Don't quote characters that are within parentheses.
7950
7951 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7954         (gnus-handle-ephemeral-exit): Select article according to it.
7955
7956 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * message.el (message-insert-formated-citation-line): Remove newline.
7959         (message-citation-line-format): Add final \n here so that the user can
7960         avoid a blank line.
7961
7962 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7963
7964         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7965         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7966         Update lanl/arXiv support.
7967
7968 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus.el: Bump version number.
7971
7972 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus.el (gnus-version-number): Bump version.
7975
7976 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7977
7978         * gnus.el: No Gnus v0.6 is released.
7979
7980 2007-04-27  Didier Verna  <didier@xemacs.org>
7981
7982         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7983         * gmm-utils.el (gmm-regexp-concat): here.
7984         * message.el: Don't require 'gnus-util.
7985         (message-dont-reply-to-names): Handle name change above.
7986         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7987
7988 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7991         since the initial value varies according to the system.
7992
7993 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7996
7997 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7998
7999         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8000
8001 2007-04-24  Didier Verna  <didier@xemacs.org>
8002
8003         Improve the type of gnus-ignored-from-addresses.
8004         * gnus-util.el (gnus-orify-regexp): New function.
8005         * message.el (gnus-util): Require it.
8006         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8007         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8009
8010 2007-04-24  Didier Verna  <didier@xemacs.org>
8011
8012         * gnus-sum.el:
8013         * gnus-utils.el: Fix some trailing whitespaces.
8014
8015 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8018         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8019         article's Message-ID; refer parent article in summary buffer.
8020
8021         * message.el (message-bounce): Call mime-to-mml.
8022
8023         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8024         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8025         optimize and/or forms properly.
8026
8027 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8028
8029         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8030         URL.
8031
8032 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8035
8036 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8039         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8040         displayed of multipart/alternative part if it is invoked from summary
8041         buffer.
8042
8043         * mm-view.el (mm-inline-text-html-render-with-w3m)
8044         (mm-inline-text-html-render-with-w3m-standalone)
8045         (mm-inline-render-with-function): Use mail-parse-charset by default.
8046
8047 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8048
8049         * parse-time.el (parse-time-string-chars): Check if CHAR
8050         is less than the length of parse-time-syntax.
8051
8052 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8055         from gnus-newsgroup-processable.
8056
8057 2007-04-16  Didier Verna  <didier@xemacs.org>
8058
8059         * gnus-msg.el (gnus-configure-posting-styles): Handle
8060         message-signature-directory properly with :file syntax.  Reported by
8061         "Leo".
8062
8063 2007-04-11  Didier Verna  <didier@xemacs.org>
8064
8065         New user option: message-signature-directory.
8066         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8067         * message.el (message-insert-signature): Ditto.
8068         * message.el (message-signature-file): Doc update.
8069         * message.el (message-signature-directory): New.
8070
8071 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-msg.el (gnus-inews-yank-articles): Use
8074         message-exchange-point-and-mark instead of exchange-point-and-mark.
8075
8076 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * message.el (message-yank-original): Make sure cited text ends with
8079         newline; don't exchange point and mark.
8080
8081 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8082
8083         * tls.el (open-tls-stream): Properly handle case where there
8084         is no associated buffer.
8085
8086 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8087
8088         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8089         message-yank-original, make sure (< mark TEXT point).
8090
8091 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * message.el (message-fill-column): New variable.
8094         (message-mode): Use it.  Add comment on a possible new hook.
8095
8096         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8097         (nnmail-get-new-mail): Reformat.
8098
8099         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8100
8101         * gmm-utils.el: Fix Commentary.
8102         (gmm-tool-bar-from-list): Fix typo in doc string.
8103
8104 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8105
8106         * message.el (message-yank-original): Don't switch point and mark
8107         unnecessarily to put point and mark as documented.
8108
8109 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8112         from the message heads.
8113
8114 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8115
8116         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8117         article buffer does not have a window.  This may not be the best
8118         solution but is certainly better than setting the start of the null,
8119         that is the current, window.
8120
8121 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8124         (gnus-draft-setup): Run it.
8125
8126         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8127         gnus-score-fast-scoring.  Allow regexp.
8128         (gnus-score-headers): Use it.
8129
8130         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8131         XEmacs.
8132
8133         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8134         string.
8135         (gnus-button-alist): Also catch `<f1> k ...'.
8136         (gnus-treat-display-x-face): Fix doc string.
8137
8138 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8139
8140         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8141         evaluation of gnus-extended-version to ensure correct generation of the
8142         User-Agent header when message-generate-headers-first is used.
8143
8144 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8145
8146         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8147         hashcash-path is nil.  Don't call callback with incorrect number of
8148         parameters if val is 0.
8149
8150 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8151
8152         * message.el (message-required-news-headers):
8153         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8154
8155 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8156
8157         * tls.el (open-tls-stream): In handshake-waiting loop,
8158         don't wait more if there is output available to process.
8159
8160 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8161
8162         * tls.el (tls-program): Doc fix.
8163
8164 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * message.el (message-generate-new-buffers): Change the meaning of the
8167         nil value; add `standard' to the choices; treat t as `unique'; improve
8168         doc string.
8169         (gnus-select-frame-set-input-focus): Autoload.
8170         (message-buffer-name): Search for the existing message buffer if
8171         message-generate-new-buffers is nil or `standard'; treat the value t of
8172         message-generate-new-buffers as `unique'.
8173         (message-pop-to-buffer): Raise the frame already displaying the message
8174         buffer; clear the echo area after querying.
8175         (message-setup): Pass the `continue' argument to compose-mail.
8176         (message-mail): Prefer `switch-function' if it is given; search for the
8177         existing message buffer if the `continue' argument is non-nil; pass
8178         continue and switch-function arguments to compose-mail by way of
8179         message-setup.
8180         (message-mail-other-window): Adjust argument of message-setup.
8181         (message-mail-other-frame): Ditto.
8182
8183 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8186         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8187         to turn font-lock on when turning gnus-message-citation-mode on.
8188
8189 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8190
8191         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8192         (mml-smime-function-alist): New variable; add epg as the backend.
8193         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8194         mml-smime- functions instead.
8195         * mm-view.el: Require smime.
8196
8197 2007-03-05  Didier Verna  <didier@xemacs.org>
8198
8199         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8200         instead of just inheritance for posting styles.
8201         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8202
8203 2007-02-24  Chris Moore  <dooglus@gmail.com>
8204
8205         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8206         * pgg-pgp.el (pgg-pgp-encrypt-region):
8207         * pgg-gpg.el (pgg-gpg-encrypt-region):
8208         Check pgg-encrypt-for-me if no other recipients.
8209
8210 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8211
8212         * tls.el (tls-certtool-program): Fix custom type.
8213
8214 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8217         and point-at-eol instead of line-(beginning|end)-position.
8218
8219         * assistant.el (assistant-parse-buffer): Ditto.
8220
8221         * netrc.el (netrc-parse-services): Ditto.
8222
8223 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8224
8225         * mml2015.el (mml2015-epg-find-usable-key): New function.
8226         (mml2015-epg-sign): Use it.
8227         (mml2015-epg-encrypt): Use it.
8228
8229 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * message.el (message-make-in-reply-to): Quote name containing
8232         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8233         if there are special characters.  Reported by NAKAJI Hiroyuki
8234         <nakaji@jp.freebsd.org>.
8235
8236 2007-02-27  Didier Verna  <didier@xemacs.org>
8237
8238         Include the group parameters as well as the topic ones in the
8239         inheritance filter process.
8240         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8241         argument GROUP-PARAMS-LIST.
8242         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8243
8244 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * nntp.el (nntp-never-echoes-commands)
8247         (nntp-open-connection-functions-never-echo-commands): New variables.
8248         (nntp-send-command): Use them.
8249
8250 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8251
8252         * mml2015.el (mml2015-epg-verify): Simplified.
8253
8254 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * mml.el (mml-content-disposition-alist): New user option.
8257         (mml-content-disposition): New function.
8258         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8259         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8260
8261 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8262
8263         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8264         verification.
8265
8266 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8267
8268         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8269         articles posted in the last 24 hours.
8270
8271 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8272
8273         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8274
8275 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8276
8277         * nntp.el (nntp-send-command): Don't wait for echoes when
8278         nntp-open-ssl-stream is used.
8279
8280 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8283         (gnus-message-add-citation-keywords)
8284         (gnus-message-remove-citation-keywords): Remove.
8285         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8286         directly, make the variables in font-lock-defaults buffer-local, add
8287         gnus-message-citation-keywords to them and then update the value of
8288         font-lock-keywords.
8289
8290 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * message.el (message-cite-original-1): Don't call
8293         gnus-article-highlight-citation.
8294
8295         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8296         citations; fix line count.
8297
8298 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8301         (gnus-message-add-citation-keywords)
8302         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8303         versions of font-lock-add-keywords and font-lock-remove-keywords to
8304         work with XEmacs correctly.
8305
8306 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-cite.el (gnus-cite-face-list): Set the values of
8309         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8310         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8311         (gnus-message-cite-prefix-regexp): New variable.
8312         (gnus-message-search-citation-line): Use it; protect against long
8313         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8314         the 0th match data for Emacs.
8315         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8316         (gnus-message-add-citation-keywords): Append keywords rather than
8317         prepending; emulate font-lock-add-keywords if it is not available.
8318         (gnus-message-remove-citation-keywords): Emulate
8319         font-lock-remove-keywords if it is not available.
8320
8321         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8322
8323         * message.el (message-cite-prefix-regexp): Set the value of
8324         gnus-message-cite-prefix-regexp.
8325
8326 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8327
8328         * nnweb.el (nnweb-google-parse-1): Update parser.
8329
8330 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8331
8332         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8333
8334 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8335
8336         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8337         regexp.
8338
8339 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8342         string-to-multibyte.
8343         (uudecode-decode-region-internal): Use it.
8344
8345         * lpath.el: Fbind string-as-multibyte for XEmacs.
8346
8347 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8350         custom choice.
8351
8352         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8353
8354 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8355
8356         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8357
8358         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8359         `write-region' to respect `mm-inhibit-file-name-handlers'.
8360
8361 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8364         Use gnus-home-directory instead of "~/" or "$HOME".
8365
8366 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8367
8368         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8369         to mention filename.
8370         Add comments at beginning regarding usage.
8371         (encrypt-write-file-contents): Change interactive so a string is
8372         acceptable.  If the file has no associated model, show an error instead
8373         of a nonsense prompt.
8374
8375 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8376
8377         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8378         Thanks to Yoshihiko Yamada for kind notification of this typo.
8379
8380 2007-01-12  Kenichi Handa  <handa@m17n.org>
8381
8382         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8383         multibyte buffer.
8384
8385 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * gnus-score.el (gnus-score-fast-scoring): New variable.
8388         (gnus-score-headers): Use it.
8389
8390         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8391
8392         * message.el (message-cite-original-1): Call
8393         gnus-article-highlight-citation if requested.
8394         (message-make-from): Allow name and address as optional arguments.
8395
8396         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8397
8398         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8399         bugs to doc string.
8400         (gnus-button-alist): Add mid\\|message-id.
8401         (gnus-button-fetch-group): Extend for use in
8402         `browse-url-browser-function'.
8403         (gnus-button-url-regexp): Try to catch paired parentheses like in
8404         Wikipedia URLs.
8405
8406         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8407         Suggested by Simon Krahnke <overlord@gmx.li>.
8408
8409 2007-01-13  Romain Francoise  <romain@orebokech.com>
8410
8411         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8412         Update copyright.
8413
8414 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8415
8416         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8417
8418 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8419
8420         * gnus-registry.el (gnus-registry-unfollowed-groups)
8421         (gnus-registry-split-fancy-with-parent): Fix documentation.
8422
8423 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8426         from nnweb groups.
8427
8428 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8431         Xref urls.  Erase buffer before requesting head.
8432
8433 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8436         customizable.
8437
8438 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8439
8440         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8441         no signing key is found.
8442         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8443         no encrypting and/or signing key is found.
8444
8445 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8448
8449 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8450
8451         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8452         headers read from disk with the ones newly found in the current search.
8453         This should no longer cause problems, because the article numbers in
8454         Gmane's `nov.php' output are ignored since the previous change.
8455
8456 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8457
8458         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8459
8460 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8463         replace-regexp-in-string; bind url-version; fbind display-images-p and
8464         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8465         find-face and set-itimer-function for Emacs; bind itimer-list for
8466         Emacs.
8467
8468         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8469
8470 2007-01-01  Romain Francoise  <romain@orebokech.com>
8471
8472         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8473
8474 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8475
8476         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8477         `define-minor-mode' macro definition expanded properly.
8478         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8479         exclude it there.
8480
8481         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8482         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8483         `fboundp' test.
8484         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8485         This is OK to autoload in (S)XEmacs now.
8486
8487 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8490         keystroke.
8491         (gnus-summary-limit-to-singletons): Fix typo.
8492
8493         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8494         else fails.
8495
8496 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8497
8498         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8499         docstring.
8500
8501         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8502         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8503         (gnus-summary-insert-dormant-articles): Fix typo in message.
8504
8505 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8506
8507         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8508         nil for XEmacs.
8509         (gnus-message-citation-mode): Don't autoload in XEmacs.
8510
8511         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8512
8513 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8514
8515         * nnimap.el (nnimap-expunge-search-string): Mention
8516         nnimap-search-uids-not-since-is-evil in docstring.
8517
8518 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * spam.el: Revert to make-obsolete-variable because
8521         define-obsolete-variable-alias is not supported in Emacs 21.
8522
8523         * spam.el (spam-ifile-path, spam-ifile-database-path)
8524         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8525         make-obsolete-variable.
8526         (spam-bsfilter-path, spam-bsfilter-program)
8527         (spam-spamassassin-path, spam-spamassassin-program)
8528         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8529         use "path" inappropriately.
8530         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8531         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8532         variable names.
8533
8534 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8535
8536         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8537         summary buffer.
8538
8539         * password.el (password-cache-remove): Use clear-string to burn
8540         password, if available.
8541
8542 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8545
8546         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8547
8548         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8549         (gnus-message-highlight-citation): Move defcustom here from
8550         gnus-cite.el.
8551         (gnus-message-citation-mode): Autoload.
8552
8553         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8554         checks to make it compile with XEmacs.
8555         (gnus-message-citation-mode): New minor mode.
8556         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8557         (gnus-message-highlight-citation): New variables.
8558         (gnus-message-search-citation-line)
8559         (gnus-message-add-citation-keywords)
8560         (gnus-message-remove-citation-keywords)
8561         (turn-on-gnus-message-citation-mode)
8562         (turn-off-gnus-message-citation-mode): New functions.
8563
8564 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8565
8566         * gnus-cite.el: Enable highlighting of different citation levels in
8567         message-mode.
8568
8569 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * message.el (message-make-fqdn): Fix comment.
8572         (message-bogus-system-names): Add ".local".
8573
8574         * spam.el (spam-ifile-path, spam-ifile-program)
8575         (spam-ifile-database-path, spam-ifile-database)
8576         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8577         Don't use "path" inappropriately.
8578         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8579         strings.
8580         (spam-check-ifile, spam-ifile-register-with-ifile)
8581         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8582         new variable names.
8583
8584         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8585         (gnus-treat-display-smileys): Simplify using
8586         gnus-image-type-available-p.
8587
8588         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8589         available.
8590
8591         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8592         `display-images-p' if available.
8593
8594 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8597         one after turning on the buffer's multibyteness instead of decoding
8598         them directly in the unibyte buffer that causes unexpected conversion
8599         in Emacs 23 (unicode).
8600
8601 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8602
8603         * message.el (message-generate-hashcash): Fix custom type.
8604
8605 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8608
8609 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8612         disconnect icons.  Add help text.
8613
8614 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8617         negated to be consistent with the others we handle.
8618
8619 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8622         version of gnus-summary-buffer to something, so that we can use two
8623         article buffers at the same time.
8624
8625 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8628         trigger all the extra headers.
8629         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8630         sorting.
8631
8632 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8633
8634         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8635         solid groups.
8636
8637 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8638
8639         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8640
8641 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * legacy-gnus-agent.el: Add Copyright notice.
8644
8645 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8646
8647         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8648
8649 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8652
8653         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8654         to make it work reliably in CVS Emacs.
8655         (gnus-summary-limit-strange-charsets-predicate)
8656         (gnus-summary-limit-to-predicate): New functions.
8657
8658 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8659
8660         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8661         specifying array size.
8662         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8663         array if it is too small.
8664         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8665         (gnus-sort-threads-loop): New function.
8666
8667 2006-12-06  Chris Moore  <dooglus@gmail.com>
8668
8669         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8670         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8671
8672 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8673
8674         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8675         options.
8676
8677 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8680         DOS-ing the recipient.
8681
8682         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8683         the headers when creating the mapping to avoid mismappings.
8684         (nnweb-gmane-create-mapping): Always nix out old mapping.
8685
8686 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8689         and mm-verify-option to never.
8690
8691 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * message.el (message-signed-or-encrypted-p): New function.
8694         (message-forward-make-body): Use it.
8695
8696         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8697         Replace encode-coding-string with mm-encode-coding-string.
8698
8699 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nneething.el (nneething-decode-file-name): Replace
8702         decode-coding-string with mm-decode-coding-string.
8703
8704         * gnus-int.el (gnus-open-server): Say failed server's name.
8705
8706 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8707
8708         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8709         strings to a single string.  Quote `errors-file-name'.
8710         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8711         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8712         Adjust calls.  Use `shell-quote-argument'.
8713
8714 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8715
8716         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8717         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8718
8719         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8720         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8721         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8722         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8723         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8724         (gnus-subscribe-newsgroup, gnus-1):
8725         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8726         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8727         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8728         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8729
8730 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8733         keystroke.
8734         (gnus-summary-limit-to-bodies): Implement headersp.
8735
8736 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8739
8740 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8743
8744 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * message.el (message-generate-hashcash): Expand range of values to
8747         include `opportunistic'.
8748         (message-send-mail): Use it.
8749
8750 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8751
8752         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8753         and comment it.
8754
8755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8756
8757 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * gnus-util.el (gnus-extract-address-components): Improve comment.
8760
8761 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-util.el (gnus-extract-address-components): Work with address in
8764         which the name portion contains @.
8765
8766         * lpath.el: Fbind custom-autoload.
8767
8768 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * gnus.el (gnus-start): Move custom group up.
8771         (gnus-select-method): Don't autoload, but make it available for
8772         `customize-variable'.
8773         (gnus-getenv-nntpserver): Don't autoload.
8774
8775 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8776
8777         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8778
8779 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * message.el (message-sendmail-extra-arguments): New variable.
8782         (message-send-mail-with-sendmail): Use it.
8783
8784 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8787         mm-with-unibyte-current-buffer to make string unibyte.
8788
8789         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8790         mm-string-as-multibyte.
8791
8792 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8793
8794         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8795         Reported by Werner Koch <wk@gnupg.org>.
8796
8797 2006-11-14  Daiki Ueno  <ueno@p360>
8798
8799         * mml2015.el: Autoload epa-select-keys when compiling.
8800
8801 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8802
8803         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8804         message-options.
8805         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8806
8807 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8808
8809         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8810         EasyPG (< 0.0.6).
8811         (mml2015-always-trust): New user option.
8812         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8813         prompt.
8814
8815 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * nntp.el (nntp-authinfo-force): New variable.
8818         (nntp-send-authinfo): Use it.
8819
8820 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8823         decode encoded words.  Improve prompt.  Add comment about forwarding.
8824         (message-replacement-char): Move up.
8825
8826 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8827
8828         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8829         instead of gnus-intersection because arguments of gnus-sorted-nunion
8830         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8831
8832 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8833
8834         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8835         (message-simplify-subject-functions): Enable
8836         message-strip-subject-encoded-words by default.
8837
8838 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * message.el (message-strip-subject-encoded-words): New function.
8841         (message-simplify-subject-functions): New variable.
8842         (message-simplify-subject): Use it.  Fix typo in doc string.
8843         Support message-strip-subject-encoded-words.
8844
8845 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8846
8847         * gnus-diary.el (gnus-diary-delay-format-function):
8848         * nndiary.el (nndiary-reminders):
8849         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8850
8851 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-art.el (article-hide-boring-headers): Fetch date from
8854         gnus-original-article-buffer to avoid problems with localized date
8855         strings.
8856
8857 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8860
8861 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8864         New variables.
8865         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8866         (mm-charset-synonym-alist): Move some entries to
8867         mm-codepage-iso-8859-list.
8868         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8869         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8870
8871 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8874
8875 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8878         with Emacs 21 and XEmacs.
8879
8880 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8881
8882         * spam.el (spam-parse-address): New function for better parsing,
8883         catching errors, etc.
8884         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8885
8886 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * mm-view.el: Add interactive arg to html2text autoload.
8889
8890 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8893
8894 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8897         variables.
8898         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8899         (mm-charset-synonym-alist): Move some entries to
8900         mm-codepage-iso-8859-list.
8901
8902         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8903
8904 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * message.el (message-citation-line-format)
8907         (message-insert-formated-citation-line): Fix implementation of %E, %N
8908         and %n according to the doc string.
8909
8910 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8911
8912         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8913         car-safe to avoid bad parses.
8914
8915 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8918         names.
8919
8920         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8921
8922 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8925         header.
8926
8927         * message.el (message-draft-headers): Add Date.
8928         (message-headers-to-generate): Fix typo in docstring.
8929
8930         * nndraft.el (nndraft-required-headers): New variable.
8931         (nndraft-generate-headers): Use it.
8932
8933         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8934
8935 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8936
8937         * gnus-registry.el (gnus-registry-wash-for-keywords)
8938         (gnus-registry-find-keywords): New functions to allow easy searching of
8939         articles that are in the registry.
8940
8941 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8942
8943         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8944         ietf-drums-parse-address instead of gnus-extract-address-components.
8945         Reported by Damien Elmes <damien@repose.cx>.
8946
8947 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus.el (gnus-mime): Remove unused custom group.
8950
8951 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8952
8953         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8954         "blank line" when searching for end of armor headers.
8955
8956 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gmm-utils.el (gmm-write-region): Fix variable name.
8959
8960 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gmm-utils.el (gmm-write-region): New function based on compatibility
8963         code from `mm-make-temp-file'.
8964
8965         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8966
8967         * nnmaildir.el (nnmaildir--update-nov)
8968         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8969         Use `gmm-write-region'.
8970
8971 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8974         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8975
8976         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8977
8978         * message.el (message-replacement-char): New variable.
8979         (message-fix-before-sending): Use it.
8980         (message-simplify-subject): New function to remove duplicate code.
8981         (message-reply, message-followup): Use it.
8982
8983         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8984         gnus-summary-limit-to-articles.
8985
8986 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus-util.el (gnus-with-local-quit): New macro.
8989
8990         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8991
8992 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8995         ignore non-string data.
8996
8997 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8998
8999         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9000         non-string data (needs to be done in the registry too).
9001
9002 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9003
9004         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9005         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9006         (gnus-registry-split-fancy-with-parent)
9007         (gnus-registry-fetch-simplified-message-subject-fast)
9008         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9009         Remove text properties on ingress into the registry and when it's saved.
9010         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9011         registry from entries with no groups.
9012
9013 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9016         function to remove string properties.
9017
9018 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * gmm-utils.el (gmm): Adjust custom version.
9021
9022         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9023         custom version.
9024
9025         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9026
9027 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-art.el (gnus-insert-prev-page-button)
9030         (gnus-insert-next-page-button): Simplify.  Reformat.
9031
9032 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9033
9034         * gnus-art.el (gnus-insert-prev-page-button)
9035         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9036
9037 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9038
9039         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9040
9041 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9042
9043         * gnus-art.el (gnus-insert-mime-button)
9044         (gnus-insert-mime-security-button):
9045         Apply gnus-article-button-face to MIME and security buttons.
9046
9047 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9048
9049         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9050         readable.
9051
9052 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9055
9056 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9057
9058         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9059         `browse-url-of-file' instead of `browse-url'.
9060
9061 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9062
9063         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9064         regexp.  Articles containing quotation were cut prematurely.
9065
9066 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * message.el (message-cite-original-1): Use nobody by default for the
9069         value of From header.
9070         (message-reply): Ditto.
9071
9072 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9073
9074         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9075         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9076         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9077
9078 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9081         mails in the doc string.  Add some URLs in comment.
9082         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9083
9084 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9087         backslashes handling and the way to find boundaries of quoted strings.
9088
9089 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9090
9091         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9092         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9093         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9094         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9095
9096 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9099         doc string.
9100         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9101
9102 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * lpath.el: Fbind epg-check-configuration.
9105
9106 2006-09-06  Simon Josefsson  <jas@extundo.com>
9107
9108         * mml2015.el (mml2015-use): Doc fix, mention epg.
9109
9110 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9111
9112         * mml2015.el (mml2015-use): Default to epg, if available.
9113
9114 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9115
9116         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9117         message-sender.
9118         (mml1991-epg-encrypt): Ditto.
9119         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9120         message-sender.
9121         (mml2015-epg-encrypt): Ditto.
9122
9123 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9124
9125         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9126         several common directories.
9127
9128 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9129
9130         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9131         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9132
9133 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-art.el (article-decode-encoded-words): Make it fast.
9136
9137 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9140
9141         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9142         in quoted string into `\'.
9143
9144 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9147         Use standard-syntax-table.
9148
9149 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-art.el (gnus-decode-address-function): New variable.
9152         (article-decode-encoded-words): Use it to decode headers which are
9153         assumed to contain addresses.
9154         (gnus-mime-delete-part): Remove useless `or'.
9155
9156         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9157         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9158         (gnus-nov-parse-line): Use it to decode From header.
9159         (gnus-get-newsgroup-headers): Ditto.
9160         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9161
9162         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9163         (mail-decode-encoded-address-string): New alias.
9164
9165         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9166         New function.
9167         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9168         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9169         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9170         (rfc2047-decode-string): Ditto.
9171         (rfc2047-decode-address-region): New function.
9172         (rfc2047-decode-address-string): New function.
9173
9174 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * message.el (message-caesar-buffer-body): Allow rotating headers.
9177
9178         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9179
9180         * message.el (message-insert-formated-citation-line): Fix %f.
9181         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9182
9183 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9186         (gnus-bookmark-mouse-available-p): New macro.
9187         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9188         (gnus-bookmark-bmenu-show-infos): Use it.
9189         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9190         (gnus-bookmark-bmenu-hide-infos): Ditto.
9191         (gnus-bookmark-remove-properties): New function.
9192         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9193         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9194         (gnus-bookmark-write-file): Bind coding-system-for-write.
9195         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9196         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9197         group before selecting it.
9198         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9199         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9200         quit-window if it is not available; use gnus-mouse-2 and bind it to
9201         gnus-bookmark-bmenu-select-by-mouse.
9202         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9203         (gnus-bookmark-bmenu-select-by-mouse): New function.
9204
9205 2006-08-13  Romain Francoise  <romain@orebokech.com>
9206
9207         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9208         space.
9209
9210 2006-08-10  Romain Francoise  <romain@orebokech.com>
9211
9212         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9213         (dns-mode-soa-auto-increment-serial): New user option.
9214         (dns-mode-soa-maybe-increment-serial): New function.
9215         (dns-mode): Add the latter to `write-contents-functions'.
9216
9217 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * compface.el (uncompface): Use binary rather than raw-text-unix.
9220
9221 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * compface.el (uncompface): Make sure the eol conversion doesn't take
9224         place when communicating with the external programs.  Reported by
9225         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9226
9227 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9230
9231 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9232
9233         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9234         Make it more robust by parsing author and date independently.
9235
9236 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9239
9240 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9241
9242         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9243         first matching secret key.
9244         (mml2015-epg-encrypt): Ditto.
9245
9246         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9247         first matching secret key.
9248         (mml1991-epg-encrypt): Ditto.
9249
9250         * mml2015.el (mml2015-encrypt-to-self): New user option.
9251         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9252         mml2015-epg-encrypt-to-self is set.
9253
9254         * mml1991.el (mml1991-encrypt-to-self): New variable.
9255         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9256         mml1991-epg-encrypt-to-self is set.
9257
9258         * mml2015.el (mml2015-signers): New user option.
9259         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9260         (mml2015-epg-encrypt): Allow to select signing keys.
9261
9262         * mml1991.el (mml1991-signers): New variable.
9263         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9264         (mml1991-epg-encrypt): Allow to select signing keys.
9265
9266 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * nnheader.el (nnheader-insert-head): Make it work even if the file
9269         uses CRLF for the line-break code.
9270
9271 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9272
9273         * mml2015.el: Require mml-sec instead of password.
9274         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9275         (mml2015-cache-passphrase): Inherit the default value from
9276         mml-secure-cache-passphrase.
9277         (mml2015-passphrase-cache-expiry): Inherit the default value from
9278         mml-secure-passphrase-cache-expiry.
9279
9280         * mml1991.el: Require mml-sec instead of password.
9281         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9282         (mml1991-cache-passphrase): Inherit the default value from
9283         mml-secure-cache-passphrase.
9284         (mml1991-passphrase-cache-expiry): Inherit the default value from
9285         mml-secure-passphrase-cache-expiry.
9286
9287         * mml-sec.el: Require password.
9288         (mml-secure-verbose): New user option.
9289         (mml-secure-cache-passphrase): New user option.
9290         (mml-secure-passphrase-cache-expiry): New user option.
9291
9292 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9293
9294         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9295         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9296         andreas@altroot.de (Andreas Vögele).
9297
9298         FIXME: Use `tiny change'?
9299
9300 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9301
9302         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9303         workaround for the url package included with Emacs.
9304
9305         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9306
9307 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9310         correctly.  This fixes a bug caused by the 2006-05-12 change.
9311
9312 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9313
9314         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9315         some information about the error when saying that the `bogus' mail
9316         group will be used.
9317
9318 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9321         string.
9322
9323 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9324
9325         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9326
9327 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9328
9329         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9330
9331 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9332
9333         * mml1991.el (mml1991-function-alist): Add epg.
9334         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9335         (mml1991-epg-encrypt): New functions.
9336
9337 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9338
9339         * mml2015.el (mml2015-verbose): New variable.
9340         (mml2015-cache-passphrase): Ditto.
9341         (mml2015-passphrase-cache-expiry): Ditto.
9342         (mml2015-function-alist): Add epg.
9343         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9344         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9345         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9346         functions.
9347
9348 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9349
9350         * message.el (message-cite-original-1): Preserve region when removing
9351         quoted text due to X-No-Archive in order to avoid bogus attribution
9352         when citing multiple messages.
9353
9354 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9355
9356         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9357         Kenneth Jacker <khj@be.cs.appstate.edu>.
9358
9359 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * gnus-diary.el (gnus-user-format-function-d)
9362         (gnus-user-format-function-D): Autoload.
9363
9364         * imap.el (Commentary): Fix typo.
9365
9366         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9367         2006-04-22 contribution.
9368
9369 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9370
9371         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9372         It didn't really fix the bogosity I'm seeing with solid web groups.
9373
9374 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9375
9376         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9377         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9378         created using server names.  If we use the feature without declaring
9379         it, Gnus does not properly manage server and group state.
9380
9381         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9382         bound.
9383
9384 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9385
9386         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9387         looking up the method using GROUP's prefix before inventing a new one.
9388         It is used on killed/unknown groups in various places where returning
9389         an all-new method isn't expected by the caller.
9390
9391         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9392         and match semantics of gnus-group-real-prefix.
9393
9394 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * nnmail.el (nnmail-broken-references-mailers): New variable.
9397         (nnmail-ignore-broken-references): New function generalizing
9398         nnmail-fix-eudora-headers.
9399         (nnmail-fix-eudora-headers): Now obsolete.
9400
9401         * gnus-art.el (gnus-button-handle-custom): Support
9402         `customize-apropos*'.
9403
9404 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9407
9408         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9409         articles.
9410
9411 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * message.el (message-cite-reply-above): New variable.
9414         (message-yank-original): Use it.
9415
9416 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9419
9420 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9423         as read.
9424
9425         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9426
9427 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9430         (gnus-bookmark-default-file): Use gnus-directory.
9431         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9432         Remove "*" in doc string.
9433         (gnus-bookmark-write-file): Simplify.
9434         (gnus-bookmark-maybe-sort-alist): Use `when'.
9435         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9436         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9437         FIXME about Emacs 21 and XEmacs compatibility.
9438         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9439         compatibility.
9440         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9441         compatibility.
9442         (gnus-bookmark-menu-heading): Fix version.
9443
9444 2006-06-19  Bastien Guerry  <bzg@altern.org>
9445
9446         * gnus-bookmark.el: New file.
9447
9448 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * message.el (message-syntax-checks): Doc fix.
9451
9452 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9453
9454         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9455         unsubscribed groups as if they were killed ones.  It causes duplicate
9456         entries in gnus-newsrc-alist.
9457
9458 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * message.el (message-syntax-checks): Doc fix.
9461         (message-send-mail): Add check for continuation headers.
9462         (message-check-news-header-syntax): Fix regexp used to check for
9463         continuation headers.
9464
9465 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9468
9469 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9472
9473 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9476         default-truncate-lines.
9477
9478 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9481         to fill the utf-8 entry.
9482
9483         * lpath.el: Fbind unicode-precedence-list.
9484
9485 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9486
9487         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9488
9489 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9490
9491         * gnus-agent.el (directory-files-and-attributes): Move all the way
9492         forward (the third and final move).
9493         (gnus-agent-read-agentview): Trap reconstruction errors due to
9494         nonexistant directory.  Handle by returning nil.
9495
9496 2006-05-30  Didier Verna  <didier@xemacs.org>
9497
9498         * message.el (message-dont-reply-to-names): Update the custom type.
9499         * message.el (message-dont-reply-to-names): New defsubst: potentially
9500         convert a list of regexps into a single one.
9501         * message.el (message-get-reply-headers): Use it.
9502         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9503
9504 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus-agent.el (directory-files-and-attributes): Move forward.
9507
9508 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9509
9510         * gnus-ml.el (gnus-mailing-list-subscribe)
9511         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9512         (gnus-mailing-list-message): Fix doc strings.
9513
9514 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9515
9516         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9517         of doing it manually.
9518
9519 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9520
9521         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9522         comment.
9523
9524 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9525
9526         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9527         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9528         (gnus-agent-read-local): All symbols allocated in my-obarray.
9529         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9530         (gnus-agent-regenerate-group): Check numeric names to see if they are
9531         messages or groups.
9532         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9533         better way of do this...)
9534
9535         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9536         'dummy.group' (there should be a better way of do this...)
9537
9538 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9541         (gnus-saved-headers): Ditto.
9542         (gnus-default-article-saver): Mention functions may have properties.
9543         (gnus-article-save): Override gnus-save-all-headers and
9544         gnus-saved-headers by :headers property which saver function may have.
9545         (gnus-summary-save-in-file): Add :headers property.
9546         (gnus-summary-write-to-file): Ditto.
9547
9548         * gnus-sum.el (gnus-summary-save-article): Bind
9549         gnus-prompt-before-saving to t when saving many articles in a file;
9550         always show all headers.
9551
9552         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9553
9554 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9557         marks.
9558
9559         * message.el (message-indent-citation): Add optional arguments to allow
9560         using it outside of message buffers.
9561
9562         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9563         (gnus-article-treat-unfold-headers): Use it.
9564         (gnus-article-truncate-lines): New variable.
9565         (gnus-article-mode): Use it.
9566         (gnus-article-toggle-truncate-lines): New function.
9567
9568         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9569         gnus-article-toggle-truncate-lines.
9570
9571         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9572         coding system in XEmacs, use binary.
9573
9574 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9577         after-load-alist.
9578
9579         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9580         this function should save decoded articles.
9581         (gnus-summary-write-to-file): Use property to specify this function
9582         should save decoded articles and specify gnus-summary-save-in-file
9583         should be used to save articles other than the first one when saving
9584         many articles.
9585         (gnus-summary-save-body-in-file): Use property to specify this
9586         function should save decoded articles.
9587         (gnus-summary-write-body-to-file): Use property to specify this
9588         function should save decoded articles and specify
9589         gnus-summary-save-body-in-file should be used to save articles other
9590         than the first one when saving many articles.
9591
9592         * gnus-sum.el (gnus-summary-save-article): Simplify.
9593
9594 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * gnus-art.el (gnus-default-article-saver): Add
9597         gnus-summary-write-body-to-file.
9598         (gnus-article-save-coding-system): Don't use coding system object
9599         in XEmacs.
9600         (gnus-read-save-file-name): Add optional `dir-var' argument which
9601         specifies directory in which files are saved; work even if optional
9602         `variable' argument is not specified.
9603         (gnus-summary-write-to-file): Read file name.
9604         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9605         (gnus-summary-write-body-to-file): New function.
9606
9607         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9608         (gnus-summary-local-variables): Add it.
9609         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9610         (gnus-summary-save-article): Remove optional `decode' argument;
9611         determine whether to decode articles by the value of
9612         gnus-default-article-saver; when saving many files using
9613         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9614         it first and use gnus-summary-save-in-file or
9615         gnus-summary-save-body-in-file thereafter unless
9616         gnus-prompt-before-saving is always; move point to article which
9617         will be saved.
9618         (gnus-summary-save-article-file): Revert.
9619         (gnus-summary-write-article-file): Revert.
9620         (gnus-summary-save-article-body-file): Revert.
9621         (gnus-summary-write-article-body-file): New function.
9622
9623 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-art.el (gnus-default-article-saver): Doc fix.
9626         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9627         from gnus-summary-save-article-coding-system, and default to a
9628         certain coding system.
9629         (gnus-output-to-file): Add coding cookie and encode text according
9630         to gnus-article-save-coding-system; don't use mm-append-to-file.
9631
9632         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9633         gnus-art.el and rename to gnus-article-save-coding-system.
9634         (gnus-summary-save-article): Require gnus-art; don't show all
9635         headers if it decodes articles; don't add coding cookie here;
9636         don't bind mm-text-coding-system-for-write.
9637         (gnus-summary-save-article-file): Save decoded articles.
9638         (gnus-summary-write-article-file): When saving many files, use
9639         gnus-summary-write-to-file first and gnus-summary-save-in-file
9640         thereafter unless gnus-prompt-before-saving is always.
9641         (gnus-summary-save-article-body-file): Save decoded articles.
9642
9643         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9644
9645 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * nnrss.el (nnrss-check-group): Bind hash-index.
9648
9649 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9650
9651         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9652         its hash index.  Store this hash in `nnrss-group-data'.
9653         (nnrss-read-group-data): Update accordingly.
9654
9655 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9658         entry.
9659
9660         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9661         gnus-article-browse-html-article.
9662
9663 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9664
9665         * gnus-sum.el (gnus-summary-mime-map): Add
9666         gnus-article-browse-html-article.
9667
9668         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9669
9670 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9673         suitable coding systems in customize.
9674
9675 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * mail-source.el (mail-sources): Fix custom type.
9678
9679 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9682         (gnus-summary-expire-articles-now): Shorten prompt.
9683
9684         * gmm-utils.el (wid-edit): Require.
9685         (defun-gmm): Renamed from `gmm-defun-compat'.
9686         (gmm-image-search-load-path): Use it.
9687         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9688
9689 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9692         variable.
9693         (gnus-summary-save-article): Add optional `decode' argument.  If
9694         it is set and gnus-summary-save-article-coding-system is non-nil,
9695         save decoded article.
9696         (gnus-summary-write-article-file): Save decoded article if
9697         gnus-summary-save-article-coding-system is non-nil.
9698
9699         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9700         type.
9701
9702 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9705
9706 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9709         first to test gnus-single-article-buffer which may be buffer-local.
9710
9711         * gnus-sum.el (gnus-summary-setup-buffer): Make
9712         gnus-single-article-buffer buffer-local and nil in ephemeral
9713         group; make gnus-article-buffer, gnus-article-current, and
9714         gnus-original-article-buffer always buffer-local.
9715         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9716         group.
9717         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9718
9719 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * nnml.el (nnml-request-compact-group): Compressed files might not
9722         have .gz extension.
9723
9724 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9725
9726         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9727         (mm-copy-to-buffer): Use with-current-buffer.
9728         (mm-display-part): Simplify.
9729         (mm-inlinable-p): Add optional arg `type'.
9730
9731 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9732
9733         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9734         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9735         Try harder to show the attachment internally or externally using
9736         gnus-mime-view-part-as-type.
9737
9738 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * message.el (message-from-style, message-signature-separator)
9741         (message-user-organization-file, message-send-mail-function)
9742         (message-citation-line-function, message-yank-prefix)
9743         (message-indent-citation-function, message-signature)
9744         (message-signature-file, message-signature-insert-empty-line):
9745         Remove autoloads.
9746
9747         * gnus-art.el (gnus-buttonized-mime-types): Remove
9748         "multipart/signed".  Revert 2006-04-26 change.
9749
9750 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus.el (gnus-version-number): Bump version.
9753
9754 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9755
9756         * gnus.el: No Gnus v0.5 is released.
9757
9758 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9759
9760         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9761         fetching articles by message-id.
9762
9763 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * message.el (hashcash): Require hashcash as normal.
9766
9767         * ecomplete.el (ecomplete-highlight-match-line): Use
9768         point-at-eol.
9769         (ecomplete-highlight-match-line): Use `highlight', because that
9770         face exists in both Emacs and XEmacs.
9771
9772         * message.el (message-display-abbrev): Use point-at-bol.
9773
9774         * mail-source.el: Don't require timer/timer-funcs.
9775
9776         * gnus-async.el: Ditto.
9777
9778         * password.el: Ditto.
9779
9780         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9781
9782         * mm-url.el: Ditto.
9783
9784         * gnus-xmas.el: Don't require timer-funcs.
9785
9786         * mm-util.el: Require timer/timer-funcs.
9787
9788 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9789
9790         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9791         Close.
9792
9793 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9796         unibyte after clear-decrypt function runs.
9797
9798         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9799         returns as a unibyte string.
9800
9801 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * lpath.el: Revert.
9804
9805         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9806         (pgg-gpg-process-sentinel): Revert.
9807
9808         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9809         (pgg-pgp-lookup-key): Revert.
9810
9811         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9812         (pgg-pgp5-lookup-key): Revert.
9813
9814         * pgg.el (pgg-fetch-key): Revert.
9815
9816 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * lpath.el: Fbind string-as-multibyte for XEmacs.
9819
9820         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9821         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9822         (mml1991-pgg-encrypt): Ditto.
9823
9824         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9825         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9826         a multibyte buffer.
9827
9828         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9829         (pgg-pgp-lookup-key): Ditto.
9830
9831         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9832         (pgg-pgp5-lookup-key): Ditto.
9833
9834         * pgg.el (pgg-fetch-key): Ditto.
9835
9836 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * message.el (message-user-organization-file): Check several
9839         locations of the organization file.
9840
9841         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9842         Add gnus-article-view-part-as-type.
9843
9844         * gnus-art.el (gnus-article-view-part-as-type): New function.
9845
9846         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9847         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9848
9849         * mml.el: Simplify autoload.
9850         (mml-mode): defvar dnd-protocol-alist instead of using
9851         symbol-value.
9852         (mml-default-directory): New variable.
9853         (mml-minibuffer-read-file): Use it.
9854         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9855
9856         * message.el (message-citation-line-format): New variable.
9857         (message-insert-formated-citation-line): New function.
9858         (message-citation-line-function): Add
9859         `message-insert-formated-citation-line' to custom type.
9860
9861         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9862         to doc string.
9863
9864         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9865         depending on mm-verify-option.
9866
9867 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9870         binding pgg-* variables; reimplement the section which prevents
9871         MIME header from being signed.
9872         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9873         pgg-text-mode; remove a blank line at the top of body.
9874
9875         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9876         lines at the top of body; use gnus-newsgroup-charset if there's no
9877         Charset header.
9878
9879 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * message.el (message-self-insert-commands): Doc fix.
9882
9883         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9884         (mm-uu-pgp-encrypted-test): Ditto.
9885         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9886         between header and body; return application/pgp-encrypted handle
9887         if decryption failed; decode decrypted body by charset.
9888
9889         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9890         element match to application/pgp-*.
9891
9892 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9893
9894         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9895         HTML.
9896
9897 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * mail-source.el (mail-source-call-script): Message the error
9900         string.
9901
9902 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-util.el (gnus-byte-compile): Use it.
9905
9906 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9907
9908         * gnus-util.el (kill-empty-logs): New function.
9909
9910 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * message.el (message-mail-alias-type): Doc fix.
9913         (message-mail-alias-type-p): New function.
9914         (message-send): Use it.
9915         (message-mode): Ditto.
9916         (message-strip-forbidden-properties): Ditto.
9917
9918         * ecomplete.el (ecomplete-database-file-coding-system): New
9919         variable.
9920         (ecomplete-save): Use it.
9921         (ecomplete-setup): Use it.
9922
9923 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * message.el (message-self-insert-commands): New variable.
9926         (message-strip-forbidden-properties): Use it.
9927
9928 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9931         that doesn't make XEmacs choke.
9932
9933 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * gnus-util.el (gnus-replace-in-string):
9936         Prefer replace-regexp-in-string over of replace-in-string.
9937
9938 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-util.el (gnus-select-frame-set-input-focus):
9941         Use select-frame-set-input-focus if it is available in XEmacs; use
9942         definition defined in Emacs 22 for old Emacsen.
9943
9944         * dgnushack.el: Autoload unmorse-region for XEmacs.
9945
9946         * lpath.el: Bind cursor-in-non-selected-windows and
9947         select-frame-set-input-focus for XEmacs.
9948
9949 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9952
9953 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9954
9955         * gnus-registry.el (gnus-registry-cache-save): Remove text
9956         properties when saving via the temp buffer.
9957
9958 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * message.el (message-generate-hashcash): Honor custom type.
9961
9962 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * message.el (message-generate-hashcash): Default to non-nil when
9965         hashcash is found.
9966
9967         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9968         (gnus-refer-thread-limit): Increase default to 500.
9969
9970         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9971
9972         * flow-fill.el (fill-flowed): Allow delete-space.
9973
9974 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9975
9976         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9977         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9978         Remove autoloads.
9979
9980 2006-04-18  Simon Josefsson  <jas@extundo.com>
9981
9982         * message.el (message-generate-hashcash): Default to.
9983
9984 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9987         concatenating segments rather than before concatenating them.
9988
9989 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9990
9991         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9992
9993 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9996
9997         * message.el (message-forward-make-body-plain): Allow
9998         message-forward-ignored-headers to be a list.
9999         (message-remove-ignored-headers): Factor out into function.
10000         (message-forward-make-body-mml): Use it.
10001
10002         * imap.el (imap-quote-specials): New function.
10003         (imap-login-auth): Quote specials.
10004
10005         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10006         (rfc2231-parse-string): Allow concatanation of parameters that
10007         aren't contiguous.  The test case is
10008           (mail-header-parse-content-type "message/external-body;
10009             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10010             access-type=LOCAL-FILE;
10011             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10012
10013 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10014
10015         * nntp.el (nntp-accept-process-output): Return the value of
10016         `nnheader-accept-process-output'.
10017
10018 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10021         (gnus-button-alist): Recognize more diff formats.
10022         (gnus-button-patch): Strip directory.
10023
10024 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10027         Emacs 22 when setting focus.
10028
10029 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-art.el (gnus-article-treat-types): Do treatment of
10032         text/x-verbatim parts.
10033         (gnus-button-patch): New command.
10034
10035         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10036         addresses that contain invalid characters.
10037
10038 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * message.el (message-put-addresses-in-ecomplete): Use
10041         gnus-replace-in-string.
10042         (message-is-yours-p): Use the more correct
10043         mail-header-parse-address instead of
10044         mail-extract-address-components.
10045         (message-put-addresses-in-ecomplete): Fix typo.
10046
10047         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10048         keystroke.
10049
10050         * gnus-art.el (gnus-treatment-function-alist): Change order of
10051         newsgroups/generic header folding to avoid double-folding.
10052
10053         * message.el (message-hidden-headers): Add X-Draft-From.
10054
10055         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10056         command.
10057         (gnus-summary-repeat-search-article-backward): New command.
10058
10059         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10060         groups in the parent topic.
10061
10062 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10063
10064         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10065         (spam-extra-header-to-number): Return the CRM114 number as a
10066         number instead of a string.
10067
10068 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-art.el (gnus-face-properties-alist): Moved here from
10071         gnus-fun.
10072
10073         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10074
10075 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * message.el (message-strip-forbidden-properties): Only display on
10078         self-insert-command.
10079
10080         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10081         reindent.
10082         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10083
10084 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10085
10086         * smiley.el (smiley-style): Fix typo.
10087
10088 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * hashcash.el (hashcash-insert-payment-async-2): Use
10091         message-goto-eoh instead of doing it manually.
10092         (mail-add-payment): Use message-narrow-to-header instead of trying
10093         to do the same itself.
10094
10095         * message.el (message-hidden-headers): Add Face.
10096
10097         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10098         reparenting code.
10099         (gnus-summary-reparent-children): Refactored out code.
10100         (gnus-summary-thread-map): New keystroke.
10101         (gnus-summary-reparent-children): Make into command.
10102
10103         * smiley.el (smiley-style): Default to `medium' if using a large
10104         font.
10105
10106         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10107         does it itself.
10108
10109         * message.el (message-point-in-header-p): Simplify definition.
10110
10111 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * nnagent.el (nnagent-request-set-mark): Silence log file
10114         writing.
10115         (nnagent-request-set-mark): Use write-region instead of
10116         append-to-file.
10117
10118         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10119         strange select method.
10120
10121         * ecomplete.el (ecomplete-display-matches): Get highlightling
10122         right.
10123         (ecomplete-display-matches): Use literals.
10124         (ecomplete-display-matches): Disable message logging.
10125
10126         * message.el (message-display-abbrev): Small optimization.
10127
10128         * ecomplete.el (ecomplete-display-matches): Allow automatic
10129         display.
10130
10131         * message.el (message-strip-forbidden-properties): Display
10132         abbrevs.
10133         (message-display-abbrev): Get automatic display right.
10134
10135         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10136         keystrokes.
10137
10138 2006-04-13  Romain Francoise  <romain@orebokech.com>
10139
10140         TODO: Backport to v5-10!
10141
10142         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10143         Moved here (and renamed) from gnus-registry.el.
10144
10145         * gnus-registry.el: Require gnus-util.
10146         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10147
10148 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * gnus-group.el (gnus-group-catchup-current): Change
10151         if-then-else-if-then-else into cond.
10152         (gnus-group-catchup): Indent.
10153         (group-name-at-point): New function.
10154         (gnus-fetch-group): Provide default from thing at point.
10155
10156 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * message.el (message-display-abbrev): Fix regexp.
10159
10160         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10161         choosing.
10162         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10163         dead variables.
10164
10165         * message.el (message-newline-and-indent): Remove debugging.
10166         (message-display-abbrev): Use new implementation.
10167
10168 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * gnus-art.el (gnus-article-mode): Set
10171         cursor-in-non-selected-windows to nil.
10172
10173         * smiley.el: Revert previous change.
10174         (smiley-data-directory): defvar it before using it in the
10175         defcustom of `smiley-style'.
10176
10177 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * message.el (message-newline-and-indent): New function.
10180
10181         * ecomplete.el: Implement more bits.
10182
10183         * message.el (message-put-addresses-in-ecomplete): Clean up the
10184         string.
10185
10186         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10187
10188         * gnus-sum.el (gnus-summary-save-parts): Bind
10189         gnus-summary-save-parts-counter and use it to make unique file
10190         names.
10191
10192         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10193
10194         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10195         parameter to say whether to actually parse the individual
10196         addresses.
10197
10198         * message.el (message-put-addresses-in-ecomplete): New function.
10199         (ecomplete): Require.
10200         (message-mail-alias-type): Add ecomplete as an option.
10201
10202 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10203
10204         * flow-fill.el (fill-flowed): Remove trailing space from blank
10205         quoted lines.
10206
10207 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * smiley.el (smiley-style): Move definition later to avoid a
10210         compilation warning.
10211
10212 2006-04-12  Kenichi Handa  <handa@m17n.org>
10213
10214         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10215         buffer and then decode the buffer text if necessary.
10216         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10217         first, and after mm-encode-body, change the buffer to unibyte.
10218         Use mm-disable-multibyte instead of set-buffer-multibyte.
10219
10220 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10223         Content-Type header instead of Content-Disposition header.
10224         (gnus-mime-inline-part): Ditto.
10225         (gnus-mime-view-part-as-charset): Ignore charset that the part
10226         specifies.
10227
10228         * mm-decode.el (mm-display-part): Work with external parts and
10229         usual parts similarly.
10230
10231         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10232         instead of gnus-display-mime.
10233
10234         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10235         instead of with-temp-buffer.
10236
10237         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10238         tag to summarized topics part in order to encode non-ASCII text.
10239
10240 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * smiley.el (smiley-style): New variable.
10243         (smiley-directory): New function.
10244         (smiley-data-directory): Derive from `smiley-style' using
10245         `smiley-directory'.
10246         (smiley-regexp-alist): Add new entries.
10247
10248         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10249         (gnus-article-browse-delete-temp): Add :version.
10250
10251 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10252
10253         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10254         the sieve region.
10255
10256 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * gnus.el (gnus-version-number): Bump version.
10259
10260 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10261
10262         * gnus.el: No Gnus v0.4 is released.
10263
10264 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10267         layout.
10268
10269         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10270         unknown charset.
10271
10272         * message.el (message-header-synonyms): Add Original-To to the
10273         default.
10274
10275         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10276         optional parameter.
10277
10278 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * gnus-fun.el (gnus): Require it for gnus-directory.
10281
10282 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10285
10286 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10287
10288         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10289
10290 2006-04-05  Simon Josefsson  <jas@extundo.com>
10291
10292         * password.el (password-reset): New function.
10293
10294 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10295
10296         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10297         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10298
10299 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10300
10301         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10302         Some whitespace was matched into the url, which broke browsing hits
10303         > 100 when mm-url-use-external was nil.
10304
10305 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10308         gnus-extra-headers for 'Newsgroups.
10309
10310         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10311         bound.
10312
10313 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10314
10315         * pgg-gpg.el: Clean up process buffers every time gpg processes
10316         complete.
10317
10318 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10319
10320         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10321         doc string.
10322
10323 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10324
10325         * pgg-gpg.el (pgg-gpg-process-filter)
10326         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10327
10328         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10329         lines, temporary fix.
10330
10331 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10334
10335 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10336
10337         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10338         default-enable-multibyte-characters.  This reverts the change from
10339         revision 6.17 which is no longer necessary because the passphrase
10340         is sent separately now.  GnuPG messages are unreadable under
10341         multibyte locales with default-enable-multibyte-characters set to
10342         nil.
10343
10344 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * message.el (message-tool-bar-gnome): Move "spell".
10347
10348 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10349
10350         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10351         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10352         instead.
10353
10354 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10355
10356         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10357         newsgroups handling for NNTP overviews which don't include
10358         Newsgroups.
10359
10360 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10361
10362         * message.el (message-resend): Bind message-generate-hashcash to nil.
10363
10364 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10365
10366         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10367         when searching for already-paid recipients.
10368
10369 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10370
10371         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10372         passphrases when it is not needed.
10373         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10374         passphrase stuff from gpg, should only be necessary when you use
10375         gpg with a smartcard.
10376
10377 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * mml.el (mml-insert-mime): Ignore cached contents of
10380         message/external-body part.
10381
10382         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10383         (mm-insert-part): Ditto.
10384
10385 2006-03-23  Simon Josefsson  <jas@extundo.com>
10386
10387         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10388         Reiner.
10389         (pgg-gpg-use-agent-p): Use it again.
10390
10391 2006-03-23  Simon Josefsson  <jas@extundo.com>
10392
10393         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10394         older emacsen.
10395         (pgg-gpg-use-agent-p): Don't use it.
10396
10397 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10400         if we can.
10401
10402 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10403
10404         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10405         (pgg-gpg-update-agent): New function.
10406         (pgg-gpg-use-agent-p): New function.
10407         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10408         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10409         (pgg-gpg-sign-region): Use it.
10410
10411 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10414         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10415
10416 2006-03-21  Simon Josefsson  <jas@extundo.com>
10417
10418         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10419         <wilde@sha-bang.de>.
10420         (pgg-gpg-use-agent): New variable.
10421         (pgg-gpg-process-region): Use it.
10422         (pgg-gpg-encrypt-region): Likewise.
10423         (pgg-gpg-encrypt-symmetric-region): Likewise.
10424         (pgg-gpg-decrypt-region): Likewise.
10425         (pgg-gpg-sign-region): Likewise.
10426         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10427
10428 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10431
10432         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10433         Add comment on version.
10434
10435 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * smiley.el: Add missing test smiley.
10438
10439 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * mm-decode.el (mm-with-part): New macro.
10442         (mm-get-part): Use it; work with message/external-body as well.
10443         (mm-save-part): Treat name and filename equally.
10444
10445         * mm-extern.el (mm-extern-cache-contents): New function.
10446         (mm-inline-external-body): Use it; force the part to be displayed;
10447         move undisplayer added to the cached handle to the parent.
10448
10449         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10450         (gnus-mime-view-part-as-type): Work with message/external-body.
10451
10452         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10453
10454 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10455
10456         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10457         images in image-load-path.  [Sync with image.el, revision 1.60, in
10458         Emacs.]
10459
10460 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10463         path rather than symbol.  Always return list of directories.
10464         Guarantee that image directory comes first.  [Sync with image.el,
10465         revision 1.59, in Emacs.]
10466
10467         * message.el (message-make-tool-bar): Adjust to new API of
10468         `gmm-image-load-path-for-library'.
10469
10470         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10471
10472         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10473
10474 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10475
10476         * gnus-art.el (gnus-article-only-boring-p):
10477         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10478         intangible text.
10479         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10480
10481 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10484         `defun' instead of `gmm-defun-compat'.
10485
10486 2006-03-14  Simon Josefsson  <jas@extundo.com>
10487
10488         * message.el (message-unique-id): Don't use message-number-base36
10489         if (user-uid) is a float.
10490         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10491
10492 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10495
10496         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10497         empty line between a part and a message part.
10498
10499 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10500
10501         * smiley.el: Add more test smileys.
10502         (smiley-data-directory, smiley-regexp-alist)
10503         (gnus-smiley-file-types): Fix doc strings.
10504         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10505         adding new elements.
10506         (smiley-mouse-map): Unused code.  Make it a comment.
10507
10508 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10511         scan latest NoCeM messages instead of old ones.
10512         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10513         delimiters that are recently used.
10514         (gnus-nocem-load-cache): Add autoload cookie.
10515
10516         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10517
10518         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10519         level which is larger than gnus-use-nocem is specified.
10520
10521         * gnus-group.el (gnus-group-get-new-news): Ditto.
10522
10523 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10524
10525         * gnus-util.el (gnus-tool-bar-update): New function.
10526
10527         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10528         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10529
10530         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10531
10532         * gnus-group.el (gnus-group-redraw-when-idle)
10533         (gnus-group-redraw-check): Remove.
10534         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10535
10536 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10539         if optional last element is specified in splits (FIELD VALUE...).
10540
10541 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10544         to gmm-image-load-path-for-library.  Call with no-error argument.
10545         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10546
10547         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10548
10549         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10550
10551         * gmm-utils.el (gmm-image-load-path): Remove alias.
10552
10553 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * gmm-utils.el (gmm-image-load-path): Add alias.
10556
10557         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10558         nnml-generate-nov-databases-1.
10559         (nnml-generate-nov-databases): Use it.
10560         (nnml-generate-nov-databases-directory): Document no-active
10561         argument.
10562
10563         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10564         directory if path is t.  Add no-error.
10565
10566         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10567         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10568
10569         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10570         resetting gnus-article-browse-html-temp-list.
10571
10572         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10573         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10574         Add example to docstring.  Rename local variables.  Move error
10575         checks to default case in cond and simplify.
10576
10577 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10580         handle is multipart when calling it recursively.
10581         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10582
10583 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10584
10585         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10586         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10587
10588 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10591         is loaded.
10592
10593         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10594         loaded.
10595
10596 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10599         to "Emacs 23 (unicode)" in doc string.
10600
10601         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10602         "Emacs 23 (unicode)" in comment.
10603
10604 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10607
10608         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10609         characters 160 through 255 in Emacs 23.
10610
10611 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10612
10613         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10614         gnus-article-browse-html-temp.
10615         (gnus-article-browse-delete-temp): Make it customizable.  Add
10616         `file'.  Adjust doc string.
10617         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10618         query for each file.  Adjust doc string.
10619         (gnus-article-browse-html-parts): Add
10620         `gnus-article-browse-delete-temp-files' to
10621         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10622
10623 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10624
10625         * gnus-art.el (gnus-article-browse-html-temp)
10626         (gnus-article-browse-delete-temp): New variables.
10627         (gnus-article-browse-delete-temp-files): New function.
10628         (gnus-article-browse-html-parts): Use it.
10629
10630 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10633
10634         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10635         string.
10636
10637         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10638         gnus-summary-insert-new-articles when unplugged.  Remove
10639         gnus-summary-search-article-forward.
10640
10641         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10642         display-visual-class instead of display-color-cells.
10643
10644 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * dgnushack.el: Autoload customize-group for XEmacs.
10647
10648         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10649         message/* containing non-ASCII text properly.
10650
10651 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * message.el: Require gmm-utils, remove autoloads.
10654         (message-tool-bar): Set default based on
10655         gmm-tool-bar-style.
10656         (message-tool-bar-gnome): Add gmm-customize-mode.
10657
10658         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10659         gmm-tool-bar-style.
10660         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10661
10662         * gnus-group.el (gnus-group-tool-bar): Set default based on
10663         gmm-tool-bar-style.
10664         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10665
10666         * gmm-utils.el (gmm-image-directory): Rename variable from
10667         gmm-image-load-path.
10668         (gmm-image-load-path): Use gmm-image-directory.
10669         (gmm-customize-mode): New function.
10670         (gmm-tool-bar-style): New variable.
10671
10672         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10673         gnus-group-redraw-line-number.
10674         (gnus-group-redraw-check): Simplify.
10675         (gnus-group-tool-bar-update): Remove redraw check.
10676         (gnus-group-make-tool-bar): Add redraw check.
10677
10678 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10679
10680         * gnus-art.el (gnus-button): Add missing parentheses.
10681
10682 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * lpath.el: Fbind line-number-at-pos.
10685
10686 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10689
10690 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * gnus-art.el (gnus-button): New face.
10693         (gnus-article-button-face): Use it.
10694
10695         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10696         gnus-summary-next-page.  Re-order.
10697
10698         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10699         next-node are now included.
10700         (gnus-group-redraw-line-number): New internal variable.
10701         (gnus-group-redraw-check): Helper function for updating the tool
10702         bar.
10703         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10704
10705         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10706
10707         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10708         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10709         Use it to match format of Spamassassin 3.0 and later.  Reported by
10710         IRIE Tetsuya <irie@t.email.ne.jp>.
10711         (spam-check-bogofilter)
10712         (spam-bogofilter-register-with-bogofilter): Fix args of
10713         `gnus-error' calls.
10714
10715 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10718         unnecessary interaction when sending queued mails.  Reported by
10719         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10720
10721 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10724         first or last are nil.
10725
10726 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10727
10728         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10729
10730 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10733
10734 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * dns.el (query-dns): Protect more against buggy tcp output.
10737
10738 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10741         nov.php.
10742
10743 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10744
10745         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10746         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10747         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10748         output on the server side.
10749         (nnweb-google-create-mapping): Update regexps and add some
10750         progress indication.
10751
10752 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10755         gnus-agent-toggle-plugged.  Re-order icons.
10756         (gnus-group-tool-bar-gnome): Add
10757         gnus-group-{prev,next}-unread-group.
10758         (gnus-group-tool-bar-gnome): Re-order icons.
10759
10760         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10761         gnus-summary-insert-new-articles.
10762
10763         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10764         comments.
10765
10766         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10767         also available in Emacs 21.3.
10768
10769         * message.el (message-fix-before-sending): Change "Emacs 22" to
10770         "Emacs 23 (unicode)" in comment.
10771
10772         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10773         "Emacs 23 (unicode)" in comment.
10774
10775         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10776         comment.
10777         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10778
10779         * mm-view.el (mm-fill-flowed): Add :version.
10780
10781 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10784         and load-path.
10785
10786 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * message.el: Autoload gmm-image-load-path.
10789         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10790         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10791         consitency.
10792
10793         * gmm-utils.el (gmm-image-load-path): Also search in
10794         "../etc/images".  Don't set gmm-image-load-path if we don't find
10795         the image.
10796
10797 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * gmm-utils.el (gmm-image-load-path): Don't make
10800         `gmm-image-load-path' include subdirectories which the second arg
10801         `image' might specify.
10802
10803         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10804         subdirectory to icon file names.
10805
10806         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10807
10808 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10811         gmm-image-load-path calls.
10812
10813         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10814
10815         * message.el (message-make-tool-bar): Ditto.
10816
10817         * mml.el (mml-preview): Added comment concerning tool bar icons.
10818
10819         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10820         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10821
10822         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10823         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10824
10825         * message.el (message-tool-bar-gnome): Use new icon names.
10826         (message-make-tool-bar): Use `gmm-image-load-path'.
10827
10828         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10829         functions from MH-E.
10830         (gmm-image-load-path): New variable from MH-E.
10831         (gmm-image-load-path): New function from MH-E.  Added arguments
10832         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10833         *-image-load-path-called-flag.
10834
10835 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10836
10837         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10838
10839 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10840
10841         * nnimap.el (nnimap-request-move-article): Change folder back to
10842         source group before deleting.
10843
10844 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10847
10848         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10849         mm-url.
10850
10851         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10852
10853 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10856         coding system which mm-charset-to-coding-system returns for a
10857         given charset is valid.
10858
10859 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10860
10861         * html2text.el (html2text-remove-tag-list):
10862         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10863
10864 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10865
10866         * gnus-cus.el: Revert 2005-10-17 change.
10867
10868 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-art.el (article-strip-banner): Call
10871         article-really-strip-banner only when the regexp match is made.
10872
10873 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el (article-strip-banner): Use
10876         gnus-extract-address-components instead of
10877         mail-header-parse-addresses to make it work with non-ASCII text;
10878         remove mail-encode-encoded-word-string.
10879
10880         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10881         values which are surrounded with \"...\"; make it never cause a
10882         Lisp error; give up parsing of parameters if it failed in
10883         extracting type.
10884
10885 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10886
10887         * smime.el (smime-cert-by-ldap-1): Fix bug where
10888         `smime-ldap-search' returns results without userCertificates.
10889
10890 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10893
10894 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * spam.el (spam-check-spamassassin-headers): Adapt format for
10897         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10898         <ari@mbf.ocn.ne.jp>.
10899         (spam-list-of-processors): Add spam-use-gmane.
10900
10901 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10904         make-temp-file; make it work with XEmacs as well.
10905
10906         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10907         mm-make-temp-file.
10908
10909         * mm-decode.el (mm-display-external): Use the 3rd arg of
10910         mm-make-temp-file.
10911         (mm-create-image-xemacs): Ditto.
10912
10913 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10916         with message-narrow-to-headers.
10917         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10918         (gnus-draft-check-draft-articles): New function.
10919         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10920
10921 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10922
10923         * gnus-art.el (gnus-article-browse-html-parts):
10924         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10925         Don't use suffix argument for mm-make-temp-file for Emacs 21
10926         compatibility.  Remove useless `format'.
10927
10928 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10929
10930         * nnweb.el (nnweb-google-wash-article): Update regexps.
10931         (nnweb-group-alist): Use defvoo instead of defvar.
10932
10933 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10936         re-loading nn* modules.
10937
10938 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10939
10940         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10941         for `tool-bar-mode' and don't check it's default-value.
10942
10943         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10944
10945         * message.el (message-make-tool-bar): Ditto.
10946
10947         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10948         `substring'.  Shorten tmp-file name.
10949
10950         * gnus.el: Remove bogus comment.
10951
10952 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10953
10954         * gnus-art.el (gnus-article-browse-html-parts): New function.
10955         (gnus-article-browse-html-article): New function for viewing html
10956         articles with a browser.
10957
10958 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10959
10960         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10961         in elisp.
10962         (pgg-gpg-encrypt-symmetric-region): Ditto.
10963         (pgg-gpg-sign-region): Ditto.
10964
10965         * pgg-def.el (pgg-text-mode): New variable.
10966
10967         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10968         (mml2015-pgg-encrypt): Ditto.
10969
10970         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10971         (mml1991-pgg-encrypt): Ditto.
10972
10973 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10976         message-make-date instead of current-time-string.
10977
10978         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10979         to gnus-decoded which mm-uu might set.
10980
10981 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10984         don't decode quoted parameters; remove misimported Emacs code.
10985         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10986         (rfc2231-decode-encoded-string): Don't use split-string which
10987         behaves differently according to Emacs version; use
10988         mm-decode-coding-region to convert charset to coding-system.
10989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10990         (rfc2231-encode-string): Remove misimported Emacs code.
10991
10992 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10995         when calling mail-header-parse-content-type.
10996         (article-de-quoted-unreadable): Ditto.
10997         (article-de-base64-unreadable): Ditto.
10998         (article-wash-html): Ditto.
10999
11000         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11001         calling mail-header-parse-content-type and
11002         mail-header-parse-content-disposition.
11003         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11004         mail-header-parse-content-type.
11005
11006         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11007         insert charset and format parameters; encode description after
11008         inserting it to buffer.
11009         (mml-insert-parameter): Fold lines properly even if a parameter is
11010         segmented into two or more lines; change the max column to 76.
11011
11012         * rfc1843.el (rfc1843-decode-article-body): Don't use
11013         ignore-errors when calling mail-header-parse-content-type.
11014
11015         * rfc2231.el (rfc2231-parse-string): Return at least type if
11016         possible; don't cause an error even if it fails in parsing of
11017         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11018         (rfc2231-encode-string): Don't break lines at the beginning, leave
11019         it to mml-insert-parameter.
11020
11021         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11022         calling mail-header-parse-content-type.
11023
11024 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11025
11026         * spam-report.el (spam-report-gmane-use-article-number):
11027         Improve doc string.
11028         (spam-report-gmane-internal): Check if a suitable header was found
11029         in the article.
11030
11031 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11034         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11035
11036 2006-02-05  Romain Francoise  <romain@orebokech.com>
11037
11038         Update copyright notices of all files in the gnus directory.
11039
11040 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11041
11042         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11043
11044 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11047         segmented lines of parameter value to cope with Thunderbird 1.5
11048         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11049         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11050         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11051
11052 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11053
11054         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11055         parts.
11056
11057 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11058
11059         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11060         there's only one active file for all servers.
11061         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11062         solid groups.  Gnus might have used a FAST request to select the group.
11063         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11064         and nnweb-search redundantly in the active file.
11065         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11066         (nnweb-request-create-group): Don't use ARGS.
11067         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11068         initialisations.  Let nnoo do the work.
11069
11070 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11073         Say the part has been decoded.
11074
11075         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11076
11077 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11078
11079         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11080         mailcap-viewer-test-cache when there's no 'test clause, since that
11081         will invert the meaning of a "nil" test previously determined by
11082         mailcap-mailcap-entry-passes-test.
11083
11084 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11087         compiling.
11088
11089         * gnus-sum.el: Ditto.
11090
11091         * message.el: Don't bind tool-bar-map when compiling.
11092
11093 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11094
11095         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11096
11097 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11098
11099         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11100         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11101         current Google Groups.
11102
11103 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11106         and tool-bar-mode.
11107
11108         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11109         and tool-bar-mode.
11110
11111         * message.el (message-tool-bar-update): Simplify.
11112         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11113
11114         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11115         gnus-summary-buffer.
11116         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11117         gnus-summary-reply.
11118
11119         * gmm-utils.el (gmm): Add :version.
11120
11121 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * Makefile.in (clean): New rule.
11124         (distclean): Use it.
11125
11126 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11127
11128         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11129         autoload.
11130
11131 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gmm-utils.el (gmm-verbose): Add :group.
11134
11135 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11136
11137         * message.el: Change some comments WRT tool-bars.
11138
11139         * gnus-sum.el (gnus-summary-tool-bar)
11140         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11141         (gnus-summary-tool-bar-zap-list): New variables.
11142         (gnus-summary-make-tool-bar): Complete rewrite using
11143         `gmm-tool-bar-from-list'.
11144
11145         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11146         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11147         variables.
11148         (gnus-group-make-tool-bar): Complete rewrite using
11149         `gmm-tool-bar-from-list'.
11150         (gnus-group-tool-bar-update): New function.
11151
11152         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11153
11154 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11157         is dissected into a single part of which the type is the same as
11158         the given one; decode charset.
11159
11160 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11161
11162         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11163         into alists as symbol not string, since that's what
11164         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11165         look for.
11166
11167 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11170         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11171
11172         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11173
11174 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11177         (gnus-xmas-mime-security-button-menu): New function.
11178
11179         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11180         (gnus-mime-security-button-menu): New definition.
11181         (gnus-mime-security-button-map): Use them.
11182         (gnus-mime-security-button-menu): New function.
11183         (gnus-insert-mime-security-button): Addition to help echo.
11184         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11185         (gnus-mime-security-pipe-part): New functions.
11186
11187         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11188         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11189
11190         * mm-decode.el (mm-handle-set-disposition): Remove.
11191         (mm-handle-set-description): Remove.
11192
11193 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11196         (mm-w3m-standalone-supports-m17n-p): New function.
11197         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11198         w3m usage.
11199
11200         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11201         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11202
11203 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * message.el (message-tool-bar-zap-list): Use
11206         gmm-tool-bar-zap-list as custom type.
11207         (message-tool-bar-update): New function.
11208         (message-tool-bar, message-tool-bar-gnome)
11209         (message-tool-bar-retro): Add message-tool-bar-update.
11210         (message-tool-bar-gnome): Add flyspell-buffer.
11211
11212         * gnus-util.el (gnus-error): Describe `args'.
11213
11214         * gmm-utils.el (gmm-error): Describe `args'.
11215         (gmm-tool-bar-zap-list): New widget.
11216         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11217
11218 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11221         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11222         the number of recursive calls.
11223
11224         * mm-decode.el (mm-handle-set-disposition): New macro.
11225         (mm-handle-set-description): New macro.
11226
11227 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11230         encoding.
11231
11232 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11233
11234         * message.el (message-tool-bar-zap-list, message-tool-bar)
11235         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11236         (message-tool-bar-local-item-from-menu): Remove.
11237         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11238         (message-make-tool-bar): New function.
11239         (message-mode): Use `message-make-tool-bar'.
11240
11241         * gmm-utils.el: New file.
11242         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11243         (gmm-lazy): New widget copied from `nnmail.el'.
11244         (gmm-tool-bar-from-list): New function for creating customizable
11245         tool bars.
11246         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11247         output.
11248         (gmm): Add :prefix to defgroup.
11249
11250 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11251
11252         * gmm-utils.el (gmm-widget-p): New function.
11253
11254 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * mml.el (mml-attach-file): Describe `description' in doc string.
11257         (mml-menu): Add Emacs MIME manual and PGG manual.
11258
11259 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11260
11261         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11262
11263 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11264
11265         * nntp.el (nntp-end-of-line): Doc fix.
11266
11267 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11268
11269         * imap.el (imap-open): Handle case where buffer is a buffer
11270         object.
11271
11272 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11273
11274         * gnus-delay.el (gnus-delay): Don't autoload.
11275         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11276         to be re-loaded when customizing the `gnus-delay' group.
11277
11278 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11279
11280         * message.el (message-insert-citation-line): Use newlines.
11281
11282 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11283
11284         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11285         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11286         these routines, so the passphrase can be managed externally and
11287         passed in to the system.
11288         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11289         pgg-add-passphrase-to-cache function.
11290
11291         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11292         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11293         these routines, so the passphrase can be managed externally and
11294         passed in to the system.
11295         (pgg-pgp5-sign-region): Use new name of
11296         pgg-add-passphrase-to-cache function.
11297
11298 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11299
11300         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11301         part of the decoded armor to find the key-identifier.
11302         (pgg-gpg-lookup-key-owner): New function to return the
11303         human-readable identifier of a key owner.
11304         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11305         itself.
11306         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11307         the key value) if we have a key and can match it against a secret
11308         key.  Also, added a note pointing out fact that the prompt only
11309         indicates the first matching key.
11310
11311         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11312         pgg-decrypt-region.
11313         (pgg-add-passphrase-to-cache): Rename from
11314         `pgg-add-passphrase-cache' to reduce confusion (all callers
11315         changed).
11316         (pgg-remove-passphrase-from-cache): Rename from
11317         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11318         changed).
11319         (pgg-read-passphrase, pgg-add-passphrase-cache)
11320         (pgg-remove-passphrase-cache): Add informative docstrings.
11321         (pgg-decrypt): Convey provided passphrase in subordinate call to
11322         pgg-decrypt-region.
11323
11324 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11325
11326         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11327         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11328         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11329         'passphrase' argument, so the passphrase can be managed externally
11330         and then passed in to the system.
11331
11332         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11333         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11334         so the passphrase cache can be used reliably with identifiers
11335         besides a pgp packet's key id.
11336
11337         * pgg-gpg.el (pgg-gpg-encrypt-region)
11338         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11339         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11340         these routines, so the passphrase can be managed externally and
11341         passed in to the system.
11342
11343         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11344         'notruncate' argument, so the passphrase cache can be used
11345         reliably with identifiers besides a pgp packet's key id.
11346
11347 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11348
11349         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11350         symmetric encryption.
11351         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11352         encrypted session key.
11353         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11354         message ask for the passphrase in a proper way.
11355
11356         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11357         New user commands for symmetric encryption.
11358
11359 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11362
11363         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11364
11365 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11366
11367         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11368
11369 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * mm-decode.el (mm-inlined-types): Add application/pgp.
11372         (mm-automatic-display): Ditto.
11373
11374         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11375         part as text.
11376
11377 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * nnrss.el: Update copyright.
11380         (nnrss-opml-import): Query whether to subscribe to each entry.
11381
11382         * gnus-art.el:
11383         * gnus-sum.el:
11384         * gnus-xmas.el:
11385         * messagexmas.el:
11386         * mm-uu.el:
11387         * mm-view.el: Update copyright.
11388
11389 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * message.el (message-info): New function.
11392         (message-mode-menu): Add it.
11393         Update copyright.
11394
11395         * ChangeLog: Fix and update copyright.
11396
11397 2006-01-13  Romain Francoise  <romain@orebokech.com>
11398
11399         * message.el (message-forward-subject-name-subject): Prefer the
11400         address to 'nowhere' if the sender has no name.
11401         Fix typo.  Update copyright year.
11402
11403 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-art.el (article-wash-html): Use
11406         gnus-summary-show-article-charset-alist if a numeric arg is given.
11407         (gnus-article-wash-html-with-w3m-standalone): New function.
11408
11409         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11410         mm-inline-text-html-render-with-w3m-standalone.
11411         (mm-text-html-washer-alist): Map w3m-standalone to
11412         gnus-article-wash-html-with-w3m-standalone.
11413         (mm-inline-text-html-render-with-w3m-standalone): New function.
11414
11415 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11418         Improve LaTeX.
11419
11420 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11423         (nnrss-request-article): Render text/plain parts as HTML.
11424
11425         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11426         the buffer.
11427
11428 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11431         custom definition of `gnus-posting-styles'.
11432
11433         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11434         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11435
11436 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11439         Use nntp for bug archive.
11440
11441 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11444         parts.
11445         (nnrss-normalize-date): New function converts ISO 8601 date into
11446         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11447         (nnrss-check-group): Use it.
11448
11449 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11452
11453         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11454         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11455         (nnrss-insert-w3): Ditto.
11456
11457 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11460         the articles to be forwarded including the case where neither a
11461         number of articles nor a region is specified.
11462
11463 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * nnrss.el (nnrss-request-article): Fix last change; fill
11466         text/plain parts.
11467
11468 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11471         in text/plain part.
11472         (nnrss-check-group): Don't add excessive newline to dc:subject.
11473
11474 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11475
11476         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11477         article.
11478
11479 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11480
11481         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11482         (nnml-use-compressed-files, nnml-save-mail): Support other
11483         comression programs such as bzip2.
11484
11485 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * dns.el (query-dns): Make sure we check the buffer size before
11488         removing tcp headers.
11489
11490 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11493         remove MIME buttons associated with multipart/alternative parts.
11494         (gnus-mime-display-alternative): Tag buttons using `article-type'
11495         text property.
11496
11497         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11498         associated with multipart/alternative parts.
11499
11500         * gnus-art.el (gnus-signature-separator): Fix custom type.
11501
11502         * mm-decode.el (mm-inlined-types): Fix custom type.
11503         (mm-keep-viewer-alive-types): Ditto.
11504         (mm-automatic-display): Ditto.
11505         (mm-attachment-override-types): Ditto.
11506         (mm-inline-override-types): Ditto.
11507         (mm-automatic-external-display): Ditto.
11508
11509 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * spam-report.el (spam-report-user-mail-address)
11512         (spam-report-user-agent): New variables.
11513         (spam-report-url-ping-plain): Use spam-report-user-agent.
11514
11515 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11516
11517         * gnus-art.el (gnus-button-handle-custom): Do not just use
11518         `customize-apropos' for any "M-x customize-*" button but the
11519         function called for.  Accept both the function name and its
11520         argument in order to achieve this.
11521         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11522         function name to `gnus-button-handle-custom' in case of "M-x
11523         customize-*" buttons.
11524
11525 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11528         multipart/alternative and add xref to mm-discouraged-alternatives
11529         in doc string.
11530
11531         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11532         gnus-buttonized-mime-types in doc string.
11533
11534 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11537         Suggest image/.* in the doc string.
11538
11539 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11542         message-marks (Debian bug #342521).
11543
11544 2005-12-12  Simon Josefsson  <jas@extundo.com>
11545
11546         * password.el (password-read-from-cache): Add.
11547         (password-read): Use it.
11548
11549 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11552         us-ascii as a MIME charset.
11553
11554         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11555         against the case where the 2nd arg TYPE is nil.
11556
11557 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * pop3.el (pop3-stream-type): Fix custom version.
11560
11561         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11562
11563 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11564
11565         * mm-decode.el (mm-display-external): Add missing cdr.
11566
11567 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11570         RFC1524) if it is in mailcap or add a suffix according to
11571         mailcap-mime-extensions when generating a temp filename; postpone
11572         deleting a temp file for 2 seconds for some wrappers, shell
11573         scripts, and so on, which might exit right after having started a
11574         viewer command as a background job.
11575
11576 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * nntp.el (nntp-marks-directory): Fix custom group.
11579
11580         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11581         steps when < 10.
11582
11583         * gnus-start.el (gnus-no-server-1): Mention
11584         `gnus-level-default-subscribed' in doc string.
11585
11586 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11587
11588         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11589         parens.
11590
11591 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-xmas.el (gnus-use-toolbar): Revert.
11594         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11595         gnus-use-toolbar is default.
11596
11597         * messagexmas.el (message-use-toolbar): Revert.
11598         (message-setup-toolbar): Use global default-toolbar if
11599         message-use-toolbar is default.
11600
11601 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11604         according to default-toolbar-visible-p.
11605
11606         * messagexmas.el (message-use-toolbar): Ditto.
11607
11608 2005-11-26  Dave Love  <fx@gnu.org>
11609
11610         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11611         (tls-program, tls-success): Provide openssl alternative.
11612
11613         * starttls.el: Doc fixes.
11614         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11615         SERVICE to PORT.
11616
11617         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11618         port null or service name.
11619         (starttls-negotiate): Autoload.
11620
11621 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * message.el (message-kill-to-signature): Fix interactive spec.
11624
11625 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * pop3.el (pop3-open-server): Recognize a string as a service name.
11628
11629 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11630
11631         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11632
11633 2005-11-23  Dave Love  <fx@gnu.org>
11634
11635         Add pop3s, pop3/starttls.
11636
11637         * pop3.el (pop3-authentication-scheme): Clarify doc.
11638         (open-tls-stream, starttls-open-stream): Autoload.
11639         (pop3-stream-type): New.
11640         (pop3-open-server): Use it.
11641
11642         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11643         for POP.
11644         (mail-source-keyword-map): Add :stream for POP.
11645         (mail-source-fetch-pop): Use pop3-stream-type.
11646
11647 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11650         of current-time-string.
11651
11652 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11653
11654         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11655         date header.
11656
11657 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11658
11659         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11660         it can seriously impact performance as it bypasses the agent's
11661         local caches.
11662
11663 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11664
11665         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11666         must be explicitly online rather than "not explicitly offline" for
11667         its flags to be synchronized.
11668
11669         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11670         that gnus-uu-unmark-thread will function correctly.
11671
11672         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11673         1024K is instead displayed as 1M.
11674
11675 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11676
11677         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11678
11679 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11680
11681         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11682
11683 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11684
11685         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11686         error message to display actual error condition.
11687         (gnus-agent-save-local): Avoid saving symbols that are bound to
11688         nil as they simply result in a warning message in
11689         gnus-agent-read-local.
11690
11691 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11694         rather than make-variable-buffer-local for file-precious-flag.
11695
11696 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11697
11698         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11699         for duplicates which are removed.  The invalid sort check then
11700         triggers a rescan after the sort as sorting may have moved
11701         duplicate entries such that they can be cheaply detected.
11702
11703 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11706
11707 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11708
11709         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11710         internal variable to a custom variable.  Changed default value
11711         from compressed(2) to uncompressed(1).
11712         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11713         support for uncompressed agentview files.  Taken together, reading
11714         the agentview file should now be 6-7 times faster.
11715
11716 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11717
11718         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11719         as a buffer-local variable.  This avoids creating truncated
11720         dribble files as a result of a hang up, eg.
11721
11722 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11723
11724         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11725         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11726         XEmacs.
11727
11728 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11729
11730         * gnus-start.el (gnus-start-draft-setup): Enforce
11731         `gnus-draft-mode' for nndraft:drafts at startup.
11732
11733         * gnus.el (gnus-splash): Change custom group.
11734         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11735         allow-list argument.
11736
11737         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11738         string.
11739
11740 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * gnus-art.el (gnus-default-article-saver): Add user-defined
11743         `function' to custom type.
11744
11745 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11746
11747         * imap.el (imap-open): Handle case where buffer is a buffer
11748         object.
11749
11750 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11753         long lines.
11754         (gnus-cache-delete-group): Wrap doc strings.
11755
11756         * gnus-agent.el (gnus-agent-rename-group)
11757         (gnus-agent-delete-group): Wrap doc strings.
11758
11759 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * messagexmas.el (message-use-toolbar): Change the valid values
11762         into default, top, bottom, left, and right.
11763         (message-toolbar-thickness): New variable.
11764         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11765         well.
11766         (message-setup-toolbar): Make it work.
11767
11768         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11769         (gnus-use-toolbar): Change the valid values into default, top,
11770         bottom, left, and right.
11771         (gnus-toolbar-thickness): New variable.
11772         (gnus-xmas-setup-toolbar): New function.
11773         (gnus-xmas-setup-group-toolbar): Use it.
11774         (gnus-xmas-setup-summary-toolbar): Use it.
11775
11776 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-start.el (gnus-1): Add "native" to
11779         gnus-predefined-server-alist.
11780
11781         * gnus.el (gnus-method-to-server): Don't add "native" to the
11782         lists here, because that leads to problems when
11783         gnus-select-method is bound.
11784
11785 2005-11-09  Simon Josefsson  <jas@extundo.com>
11786
11787         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11788         use (not sort-by-date) instead.
11789
11790 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11791
11792         * gnus-delay.el (gnus-delay-group): Don't autoload.
11793         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11794         to be re-loaded when customizing the `gnus-delay' group.
11795
11796 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11797
11798         * message.el: Revert last changes.
11799         (message-insert-citation-line): Use newlines.
11800
11801 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11802
11803         * message.el (message-courtesy-message)
11804         (message-mark-insert-begin, message-mark-insert-end)
11805         (message-elide-ellipsis, message-cancel-message)
11806         (message-add-header, message-change-subject)
11807         (message-cross-post-followup-to-header)
11808         (message-cross-post-insert-note, message-reduce-to-to-cc)
11809         (message-widen-reply, message-delete-not-region)
11810         (message-kill-to-signature, message-insert-signature)
11811         (message-insert-importance-high, message-insert-importance-low)
11812         (message-insert-or-toggle-importance)
11813         (message-insert-disposition-notification-to)
11814         (message-indent-citation, message-yank-original)
11815         (message-cite-original-without-signature, message-cite-original)
11816         (message-insert-citation-line, message-position-on-field)
11817         (message-fix-before-sending, message-send-mail-partially)
11818         (message-send-mail, message-send-mail-with-sendmail)
11819         (message-send-mail-with-qmail, message-send-news)
11820         (message-check-news-header-syntax, message-generate-headers)
11821         (message-insert-courtesy-copy, message-fill-address)
11822         (message-fill-header, message-shorten-references)
11823         (message-setup-1, message-cancel-news)
11824         (message-forward-make-body-plain, message-forward-make-body-mime)
11825         (message-forward-make-body-mml, message-encode-message-body)
11826         (message-forward-make-body-digest-plain)
11827         (message-forward-make-body-digest-mime)
11828         (message-use-alternative-email-as-from): Insert `hard-newline'
11829         instead of ordinary newlines.
11830
11831 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * message.el (message-generate-headers): Downcase the argument
11834         given to message-check-element.
11835
11836 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11837
11838         * nntp.el (nntp-authinfo-rejected): New error condition.
11839         (nntp-wait-for): Use new error condition to signal authentication
11840         error.
11841         (nntp-retrieve-data): Rethrow new error condition to break out of
11842         recursive call to nntp-send-authinfo.
11843
11844 2005-11-08  Romain Francoise  <romain@orebokech.com>
11845
11846         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11847         (gnus-summary-exit-map): Bind to `Z p'.
11848         (gnus-summary-make-menu-bar): Add menu item.
11849
11850 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11853         (gnus-treat-*): Add `first' in all doc strings.
11854
11855         * gnus-group.el (gnus-group-compact-group): Fix typo.
11856
11857 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus.el (gnus-parameters-case-fold-search): New variable.
11860         (gnus-parameters-get-parameter): Use it.
11861
11862         * gnus-score.el (gnus-home-score-file): Doc fix.
11863
11864 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11865
11866         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11867
11868 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * mm-util.el (mm-special-display-p): New function.
11871
11872         * mml.el (mml-preview): Use it; doc fix.
11873
11874 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11875
11876         * imap.el (imap-open): Handle case where buffer is a buffer object.
11877
11878 2005-10-29  Romain Francoise  <romain@orebokech.com>
11879
11880         * message.el (message-fix-before-sending): Fix comment.
11881
11882 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11883
11884         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11885
11886 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11887
11888         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11889         Used in gnus-score.el.
11890
11891 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11892
11893         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11894
11895 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11898         whitespace removed in revision 7.8.  Use concatenated string to
11899         protect trailing whitespace.
11900
11901 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11902
11903         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11904         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11905         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11906         Courier IMAP ("some version from 2004").  Mostly based on similar
11907         code in the same function.
11908
11909 2005-10-26  Didier Verna  <didier@xemacs.org>
11910
11911         * gnus-group.el (gnus-group-compact-group): Invalidate original
11912         article buffer.
11913         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11914         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11915         NOV database and in article itself.
11916         Invalidate article backlog.
11917
11918 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11921
11922 2005-10-26  Simon Josefsson  <jas@extundo.com>
11923
11924         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11925         part of 2004-07-25 change.
11926
11927 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * message.el (message-display-completion-list): New function.
11930         (message-expand-group): Use it; make sure the Completions buffer
11931         is modifiable.
11932 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11933
11934         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11935         user-mail-name is an empty string.
11936
11937 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11938
11939         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11940         depending on gnus-score-decay-constant.
11941
11942         * encrypt.el (encrypt-insert-file-contents)
11943         (encrypt-write-file-contents): Don't use `gnus-message'.
11944
11945         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11946         arguments.
11947         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11948         arguments to mm-uu-verbatim-marks-extract.
11949         (mm-uu-hide-markers): New variable.
11950         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11951
11952         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11953         (gnus-convert-image-to-face-command): Use "convert" by default to
11954         allow other input image formats.
11955         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11956         accordingly.
11957
11958 2005-10-23  Simon Josefsson  <jas@extundo.com>
11959
11960         * imap.el (imap-gssapi-program): Align command line parameters
11961         with latest GNU SASL.
11962         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11963
11964 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11967         HTML.
11968         (nnslashdot-request-article): Ditto.
11969
11970         * lpath.el (featurep): Add nobreak-char-display.
11971
11972 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11973
11974         * mail-source.el (mail-source-fetch-pop): Require pop3.
11975         (mail-source-check-pop): Ditto.
11976
11977 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11980         errors.
11981
11982 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11985         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11986
11987         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11988
11989         * mm-bodies.el (mm-decode-string): Call
11990         `mm-charset-to-coding-system' with allow-override argument.
11991
11992 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11995         (rfc2047-charset-to-coding-system): New function.
11996         (rfc2047-decode-encoded-words): New function.
11997         (rfc2047-decode-region): Use them.
11998         (rfc2047-decode-cte): Remove.
11999         (rfc2047-parse-and-decode): Remove.
12000         (rfc2047-decode): Remove.
12001
12002 2005-10-15  Kenichi Handa  <handa@m17n.org>
12003
12004         * rfc2047.el (rfc2047-decode-cte): New function.
12005         (rfc2047-decode-region): Change the way to decode successive
12006         encoded-words: decode B- or Q-encoding in each encoded-word,
12007         concatenate them, and decode it as charset.
12008
12009 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * lpath.el: Fbind codepage-setup for XEmacs.
12012
12013 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12014
12015         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12016         widget-move-and-invoke.
12017         (gnus-custom-mode): Use gnus-custom-map.
12018
12019 2005-10-15  Bill Wohler  <wohler@newt.com>
12020
12021         * message.el (message-tool-bar-map): Renamed image file from
12022         mail_send to mail/send.
12023
12024 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12025
12026         * message.el (message-expand-group): Pass the common
12027         prefix substring of completion to `display-completion-list'.
12028
12029 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * mml-sec.el (mml-secure-method): New internal variable.
12032         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12033         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12034         functions using mml-secure-method.
12035
12036         * mml.el (mml-mode-map): Add key bindings for those functions.
12037         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12038         Harder <harder@myrealbox.com>.
12039         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12040         end of message if point is the headers of the message.
12041
12042         * message.el (message-in-body-p): New function.
12043
12044         * assistant.el: Autoload gnus-util and netrc.
12045
12046         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12047         Use `mm-charset-override-alist' only when decoding.
12048
12049         * mm-bodies.el (mm-decode-body): Call
12050         `mm-charset-to-coding-system' with allow-override argument.
12051
12052         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12053         `filename' from Content-Disposition if Content-Type doesn't
12054         provide `name'.
12055         (gnus-mime-view-part-as-type): Set default instead of
12056         initial-input.
12057
12058 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12059
12060         * format-spec.el (format-spec): Propagate text properties of % spec.
12061
12062 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12063
12064         * gnus-art.el (gnus-treat-predicate): Add `first'.
12065
12066 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12067
12068         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12069         (mm-charset-override-alist): New variable.
12070         (mm-charset-to-coding-system): Use it.
12071         (mm-codepage-setup): New helper function.
12072         (mm-charset-eval-alist): New variable.
12073         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12074         about unknown charsets.
12075
12076         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12077
12078 2005-10-04  David Hansen  <david.hansen@gmx.net>
12079
12080         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12081         (nnrss-check-group): Ditto.
12082
12083 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12086         Rename x-gnus-verbatim to x-verbatim.
12087         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12088
12089         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12090         x-verbatim.
12091
12092         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12093
12094         * gnus-util.el (gnus-remove-duplicates): Remove.
12095
12096         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12097         instead of gnus-remove-duplicates.
12098
12099         * message.el (message-remove-duplicates): Remove.
12100         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12101         message-remove-duplicates.
12102
12103         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12104         available, else use implementation from `delete-dups'.
12105
12106         * message.el (message-insert-expires): New function.
12107         (message-mode-map): Add key binding.
12108         (message-mode-field-menu): Add menu entry.
12109         (message-mode): Document it.
12110         (message-make-expires-date): Use `message-make-date'.
12111
12112 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12113
12114         * message.el (message-make-expires-date): New function.
12115
12116 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * Makefile.in (list-installed-shadows): New entry.
12119         (install): Use it.
12120         (remove-installed-shadows): New entry.
12121
12122         * dgnushack.el (dgnushack-default-load-path): New variable.
12123         (dgnushack-find-lisp-shadows): New function.
12124         (dgnushack-remove-lisp-shadows): New function.
12125
12126 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * Makefile.in (install-el-elc): New entry.
12129         (install): Use it so that .el files are necessarily installed.
12130
12131 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12134
12135 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12136
12137         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12138         function rather than the diff-mode.el package.
12139         (mm-display-external): Use with-current-buffer.
12140         (mm-viewer-completion-map, mm-viewer-completion-map):
12141         Move initialization inside declaration.
12142
12143 2005-09-29  Simon Josefsson  <jas@extundo.com>
12144
12145         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12146         autoload mail-check-payment.
12147         (spam-check-hashcash): Define unconditionally, since hashcash.el
12148         is part of Gnus now.  Ignore errors from payment checking.
12149
12150 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12151
12152         * message.el (message-bold-region, message-unbold-region): Rename
12153         from `bold-region' and `unbold-region'.
12154
12155         * message.el: Remove useless autoloads.
12156
12157 2005-09-28  Simon Josefsson  <jas@extundo.com>
12158
12159         * message.el (message-use-idna): Default to t.
12160         (message-use-idna): Test whether encoding works too.  Doc fix.
12161
12162 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * nntp.el (nntp-warn-about-losing-connection): Remove.
12165
12166 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12167
12168         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12169         customizable.  Change default value.
12170         (mm-uu-diff-groups-regexp): Change default value.
12171         (mm-uu-type-alist): Add doc string.
12172         (mm-uu-configure): Add doc string.  Make it interactive.
12173         (mm-uu-tex-groups-regexp): New variable.
12174         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12175         (mm-uu-type-alist): Add LaTeX documents.
12176         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12177         of "text/verbatim".
12178         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12179
12180         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12181         instead of "text/verbatim".
12182
12183         * message.el (message-mark-inserted-region)
12184         (message-mark-insert-file): Use slrn style marks when called with
12185         prefix argument.
12186
12187 2005-09-27  Simon Josefsson  <jas@extundo.com>
12188
12189         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12190
12191 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12192
12193         * message.el (message-remove-duplicates): New function.
12194         Implementation borrowed from `gnus-remove-duplicates'.
12195         (message-idna-to-ascii-rhs): Also encode idna addresses in
12196         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12197         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12198         only ask about the same idna domain once per header and also tell
12199         in what header to replace the idna domain.
12200
12201         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12202         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12203         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12204         a header is decoded and not just the last one.
12205
12206 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12209         has been decoded.
12210
12211         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12212         (mm-insert-part): Don't modify text if it has been decoded.
12213
12214         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12215         decoded.
12216
12217         * mm-view.el (mm-inline-text): Don't strip text props unless
12218         decoding enriched or richtext parts.
12219
12220 2005-09-25  Romain Francoise  <romain@orebokech.com>
12221
12222         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12223         * gnus-start.el (gnus-subscribe-interactively):
12224         * gnus-uu.el (gnus-uu-grab-articles):
12225         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12226         space.
12227
12228 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12229
12230         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12231         * mm-view.el (mm-view-pkcs7-decrypt):
12232         * gnus-sum.el (gnus-summary-limit-to-extra)
12233         (gnus-summary-respool-article, gnus-read-move-group-name):
12234         * gnus-score.el (gnus-summary-increase-score):
12235         * gnus-util.el (gnus-completing-read-with-default):
12236         * gnus-art.el (gnus-read-save-file-name)
12237         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12238         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12239         * message.el (message-check-news-header-syntax):
12240         Follow convention for reading with the minibuffer.
12241
12242 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * spam-report.el (spam-report-url-ping-plain):
12245         Use gnus-extended-version as User-Agent.
12246
12247         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12248         default value is nil.
12249
12250         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12251         (mm-uu-verbatim-marks-extract): New function.
12252         (mm-uu-extract): New face.
12253         (mm-uu-copy-to-buffer): Use it.
12254
12255         * spam-report.el (spam-report-gmane-ham): Renamed from
12256         `spam-report-gmane-unspam'.
12257         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12258         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12259
12260         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12261         Autoload.
12262         (spam-report-gmane-unregister-routine): Renamed
12263         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12264
12265 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12266
12267         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12268         (spam-report-gmane-unregister-routine): Add support for gmane
12269         unregistration.
12270
12271         * spam-report.el (spam-report-gmane-unspam)
12272         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12273         (spam-report-gmane): Change to take a single article and do unspam
12274         registration.
12275
12276 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12277
12278         * mm-url.el (mm-url-decode-entities): Fix regexp.
12279
12280 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12283         default to nil, to be able to use Gnus at all.  If the default
12284         switches to something else, then the function should be fixed not
12285         be exceedingly slow.
12286
12287 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12288
12289         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12290         fail hard.
12291
12292         * spam-report.el: Add better Keywords line.
12293
12294         * spam.el: Add Maintainer and better Keywords line.
12295
12296 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * gnus-art.el (gnus-article-replace-part)
12299         (gnus-mime-replace-part): New functions.
12300         (gnus-mime-action-alist, gnus-mime-button-commands)
12301         (gnus-mime-save-part-and-strip): Added file argument.
12302         (gnus-article-part-wrapper): Added interactive argument.
12303
12304         * gnus-sum.el (gnus-summary-mime-map): Add
12305         `gnus-article-replace-part'.
12306
12307 2005-09-19  Didier Verna  <didier@xemacs.org>
12308
12309         The nnml compaction feature:
12310         * nnml.el (nnml-request-compact-group): New function.
12311         * nnml.el (nnml-request-compact): New function.
12312         * gnus-int.el (gnus-request-compact-group): New function.
12313         * gnus-int.el (gnus-request-compact): New function.
12314         * gnus-group.el (gnus-group-compact-group): New function.
12315         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12316         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12317         * gnus-srvr.el (gnus-server-compact-server): New function.
12318         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12319         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12320
12321 2005-09-18  Deepak Goel  <deego@gnufans.org>
12322
12323         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12324         format spec.
12325
12326 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12329
12330 2005-09-15  Romain Francoise  <romain@orebokech.com>
12331
12332         * message.el (message-fill-paragraph): Clarify docstring.
12333
12334 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * gnus-art.el (gnus-mime-display-part): Protect against broken
12337         MIME messages.
12338
12339 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12342         before parsing header.
12343
12344 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12345
12346         * html2text.el (html2text-replace-list): Add new entities.
12347
12348 2005-09-11  Romain Francoise  <romain@orebokech.com>
12349
12350         * message.el (message-alternative-emails): Improve docstring.
12351         (message-setup-1): Call `message-use-alternative-email-as-from'
12352         after `message-setup-hook' to give it precedence over posting
12353         styles, etc.
12354         (message-use-alternative-email-as-from): Add docstring.  Remove
12355         the original From header if present.
12356
12357         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12358         (nnml-save-mail): Use it.
12359
12360         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12361         articles.  Add new argument `silent'.
12362         (gnus-uu-mark-all): Report the total number of marked articles.
12363
12364 2005-09-10  Romain Francoise  <romain@orebokech.com>
12365
12366         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12367         (gnus-uu-mark-series): Likewise.
12368
12369 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * spam-report.el (spam-report-gmane): Fix generation of spam
12372         report URL.
12373
12374 2005-09-10  Simon Josefsson  <jas@extundo.com>
12375
12376         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12377         t, based on discussion on the ding list with Robert Epprecht
12378         <epprecht@solnet.ch>.
12379
12380 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * spam-report.el (spam-report-gmane): Make it work without
12383         X-Report-Spam header.  Gmane now only provides Archived-At.
12384         This is only used if `spam-report-gmane-use-article-number' is nil.
12385         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12386
12387         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12388         make `gnus-summary-sort-by-recipient' work with threading.
12389
12390         * nnweb.el (nnweb-google-wash-article): Print a message if article
12391         is not available.
12392
12393 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12394
12395         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12396         change.  Decode text/* parts content before displaying.
12397
12398 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12401
12402 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12405
12406         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12407         url-package-name, url-package-version,
12408         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12409         w3m-display-inline-images, and w3m-minor-mode-map.
12410
12411 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * message.el (message-tab-body-function): Fix mismatched custom type.
12414
12415         * gnus.el (gnus-group-change-level-function): Ditto.
12416
12417         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12418
12419         * gnus-art.el (gnus-signature-limit)
12420         (gnus-article-mime-part-function): Ditto.
12421
12422 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * mml.el (mml-mode): Silence the byte compiler.
12425
12426         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12427         using `(sit-for 0)' before moving the point to the specified part;
12428         skip unbuttonized parts.
12429         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12430         return to the summary window if gnus-auto-select-part is non-nil.
12431
12432 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12433
12434         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12435         variables.
12436         (mml-dnd-attach-file, mml-mode): Use them.
12437
12438         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12439         Make fetching article by MID work again for Google Groups.  Added
12440         FIXME concerning gnus-group-make-web-group.
12441
12442         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12443         Don't depend on Gnus by using mail-extract-address-components if
12444         gnus-extract-address-components is not bound.
12445
12446 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12447
12448         * gnus-art.el (gnus-mime-display-security): Don't display the
12449         signature, but only the signed part.
12450
12451 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12454
12455         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12456         list, not listp.
12457
12458 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12459
12460         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12461         when encoding.
12462
12463         * mm-bodies.el (mm-decode-content-transfer-encoding):
12464         De-canonicalize CRLF for all text content types, not just
12465         text/plain.
12466
12467 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12470         valid article; point arrow and cursor at the MIME button.
12471
12472 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12475         Suggested by Dan Christensen <jdc@uwo.ca>.
12476
12477         * mm-decode.el (mm-save-part): Enable change of prompt.
12478
12479 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12480
12481         * gnus-msg.el (gnus-inews-add-send-actions): Made
12482         `message-post-method' lambda parameter ARG `&optional'.
12483
12484 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12485
12486         * gnus-sum.el (gnus-summary-mime-map): Added
12487         gnus-article-save-part-and-strip, gnus-article-delete-part and
12488         gnus-article-jump-to-part.
12489
12490         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12491         (gnus-article-edit-part): Use it.
12492         (gnus-article-part-wrapper): Added no-handle argument.
12493         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12494         functions.
12495
12496 2005-08-29  Romain Francoise  <romain@orebokech.com>
12497
12498         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12499         docstring.
12500         (gnus-face-from-file): Likewise.
12501
12502 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12503
12504         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12505         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12506         non-nil.
12507         (gnus-auto-select-part): New variable.
12508         (gnus-article-jump-to-part): New function.
12509         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12510         (gnus-mime-delete-part): Allow selecting specified part after
12511         deleting or stripping parts.
12512         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12513         part if argument is bogus.
12514
12515 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12516
12517         * gnus-art.el (w3m-minor-mode-map):
12518         * gnus-spec.el (gnus-newsrc-file-version):
12519         * gnus-util.el (nnmail-active-file-coding-system)
12520         (gnus-original-article-buffer, gnus-user-agent):
12521         * gnus.el (gnus-ham-process-destinations)
12522         (gnus-parameter-ham-marks-alist)
12523         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12524         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12525         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12526         * mm-decode.el (gnus-current-window-configuration):
12527         * mm-extern.el (gnus-article-mime-handles):
12528         * mm-url.el (url-current-object, url-package-name)
12529         (url-package-version):
12530         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12531         (smime-keys, w3m-cid-retrieve-function-alist)
12532         (w3m-current-buffer, w3m-display-inline-images)
12533         (w3m-minor-mode-map):
12534         * mml-smime.el (gnus-extract-address-components):
12535         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12536         (gnus-newsrc-hashtb, message-default-charset)
12537         (message-deletable-headers, message-options)
12538         (message-posting-charset, message-required-mail-headers)
12539         (message-required-news-headers):
12540         * mml1991.el (mc-pgp-always-sign):
12541         * mml2015.el (mc-pgp-always-sign):
12542         * nnheader.el (nnmail-extra-headers):
12543         * rfc1843.el (gnus-decode-encoded-word-function)
12544         (gnus-decode-header-function, gnus-newsgroup-name):
12545         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12546
12547 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12548
12549         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12550         the end of the date treatments.
12551
12552 2005-08-15  Simon Josefsson  <jas@extundo.com>
12553
12554         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12555         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12556         Capello and Romain Francoise.
12557         (pgg-fetch-key-function): Removed, not used?
12558         (pgg-insert-url-with-w3): Require url, to get
12559         url-insert-file-contents regardless of where it is defined.
12560
12561 2005-08-13  Romain Francoise  <romain@orebokech.com>
12562
12563         * message.el (message-cite-original-1): New function.
12564         (message-cite-original): Use it.
12565         (message-cite-original-without-signature): Ditto.
12566
12567 2005-08-08  Romain Francoise  <romain@orebokech.com>
12568
12569         * message.el (message-yank-empty-prefix): New variable.
12570         (message-indent-citation): Use it.
12571         (message-cite-original-without-signature): Respect X-No-Archive.
12572
12573 2005-08-08  Simon Josefsson  <jas@extundo.com>
12574
12575         * pgg.el: Autoload url-insert-file-contents instead of loading
12576         w3/url.
12577         (pgg-insert-url-with-w3): Don't load url here.
12578
12579 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12580
12581         * message.el (message-kill-to-signature): Don't insert newline at
12582         bol.
12583         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12584
12585 2005-08-06  Romain Francoise  <romain@orebokech.com>
12586
12587         * message.el (message-user-fqdn): Fix typo in docstring.
12588
12589 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12590
12591         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12592
12593         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12594
12595 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * mm-bodies.el (mm-encode-body): Use coding system rather than
12598         charset to encode text.
12599
12600         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12601         number of charsets if utf-8 is available (XEmacs).
12602
12603 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12604
12605         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12606         taken from `gnus-button-mid-or-mail-regexp'.
12607         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12608         (gnus-button-alist): Improve regexp for domain part of the MIDs
12609         for news:localpart@domain buttons.
12610         (gnus-button-ctan-directory-regexp): Update.
12611
12612 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * sieve-manage.el (sieve-manage-interactive-login): Use
12615         make-local-variable rather than make-variable-buffer-local.
12616         (sieve-manage-open): Ditto.
12617         (sieve-manage-authenticate): Ditto.
12618
12619         * mml.el (mml-generate-mime-1): Make the content type default to
12620         text/plain if the filename is not specified.
12621
12622 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12625         instead of insert-buffer.
12626
12627         * message.el (message-yank-original): Ditto; set the mark at the
12628         end of the yanked message.
12629
12630 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12633         lines to scroll rather than to stop it.
12634
12635         * mml.el (mml-generate-default-type): Add doc string.
12636         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12637         default to application/octet-stream when determining the content
12638         type if it is not specified for the part or the mml contents; add
12639         a comment about mml-generate-default-type.
12640
12641 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12644         make it default to application/octet-stream when determining the
12645         content type if it is not specified for the external contents.
12646
12647 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12650         segmented parameter but also other parameters might be there.
12651
12652 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * mm-decode.el (mm-display-external): Delete temp file, directory
12655         and buffer immediately if the external process is exited.
12656
12657 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12658
12659         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12660         fewer lines than that of scroll-margin.
12661         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12662
12663 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-art.el (gnus-article-next-page): Revert.
12666         (gnus-article-beginning-of-window): New macro.
12667         (gnus-article-next-page-1): Use it.
12668         (gnus-article-prev-page): Ditto.
12669         (gnus-article-edit-part): Use insert-buffer-substring instead of
12670         insert-buffer.
12671         (gnus-article-edit-exit): Ditto.
12672
12673         * gnus-util.el (gnus-beginning-of-window): Remove.
12674         (gnus-end-of-window): Remove.
12675
12676         * lpath.el: Don't bind header-line-format and scroll-margin.
12677
12678 2005-07-25  Simon Josefsson  <jas@extundo.com>
12679
12680         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12681         to have the url package without w3.  Reported by Daiki Ueno
12682         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12683
12684 2005-07-20  Didier Verna  <didier@xemacs.org>
12685
12686         * gnus-diary.el: Remove the description comment (nndiary is now
12687         properly documented in the Gnus manual).
12688         Fix the spelling of "Back End".
12689         * nndiary.el: Ditto.
12690         Fix the copyright notice.
12691
12692 2005-07-18  Romain Francoise  <romain@orebokech.com>
12693
12694         * gnus-sum.el (gnus-summary-to-prefix)
12695         (gnus-summary-newsgroup-prefix): New variables.
12696         (gnus-summary-from-or-to-or-newsgroups): Use them.
12697
12698 2005-07-17  Romain Francoise  <romain@orebokech.com>
12699
12700         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12701         space as it's generally not especially interesting to the user.
12702
12703 2005-07-16  Romain Francoise  <romain@orebokech.com>
12704
12705         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12706         nil to avoid prompting and file modification if one of the
12707         messages at the top of the nnfolder file contains a copyright
12708         notice.
12709         Update copyright notice.
12710
12711         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12712         instead of `current-time-string' as the latter creates a time
12713         string that is not RFC 2822 compliant (it lacks the zone).
12714         Update copyright notice.
12715
12716 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12717
12718         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12719         for text/rtf.  Display default in prompt.  Pass default for M-n.
12720
12721         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12722
12723 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12724
12725         * gnus-msg.el (gnus-button-mailto): Remove
12726         save-selected-window-window hackery because it relies on
12727         save-selected-window internals.
12728
12729 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12732         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12733         (gnus-article-prev-page): Ditto.
12734
12735         * gnus-util.el (gnus-beginning-of-window): New function.
12736         (gnus-end-of-window): New function.
12737
12738         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12739
12740 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12741
12742         * gnus-score.el (gnus-score-edit-all-score): Set
12743         gnus-score-edit-exit-function to gnus-score-edit-done and call
12744         gnus-message.
12745
12746 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12747
12748         * gnus-msg.el (gnus-button-mailto): Remove
12749         save-selected-window-window hackery because it relies on
12750         save-selected-window internals.
12751
12752 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12755         add-minor-mode.
12756         (gnus-binary-mode): Ditto.
12757
12758         * gnus-topic.el (gnus-topic-mode): Ditto.
12759
12760 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12761
12762         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12763         (gnus-article-prev-page): Take scroll-margin into consideration.
12764
12765 2005-07-04  Lute Kamstra  <lute@gnu.org>
12766
12767         Update FSF's address in GPL notices.
12768
12769 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12770
12771         * gnus.el (gnus-exit):
12772         * gnus-group.el (gnus-group-icons):
12773         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12774
12775         * gnus-nocem.el (gnus-nocem):
12776         * message.el (message-various, message-buffers, message-sending)
12777         (message-interface, message-forwarding, message-insertion)
12778         (message-headers, message-news, message-mail):
12779         * pgg-gpg.el (pgg-gpg):
12780         * pgg-parse.el (pgg-parse):
12781         * pgg-pgp.el (pgg-pgp):
12782         * pgg-pgp5.el (pgg-pgp5):
12783         * pop3.el (pop3): Finish `defgroup' description with period.
12784
12785 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-art.el (article-display-face): Improve the efficiency.
12788         (article-display-x-face): Ditto; remove grey x-face stuff.
12789
12790 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12791
12792         * gnus-art.el (article-display-face): Correct the position in
12793         which Faces are inserted.
12794
12795 2005-06-29  Didier Verna  <didier@xemacs.org>
12796
12797         * gnus-art.el (article-display-face): Display faces in correct
12798         order.
12799
12800 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12801
12802         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12803         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12804         (gnus-nocem-check-article): Fetch the Type header.
12805         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12806         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12807         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12808         make sure gnus-nocem-hashtb is initialized.
12809         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12810         (gnus-nocem-unwanted-article-p): Ditto.
12811
12812         * pgg.el (pgg-verify): Return the verification result.
12813
12814 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12815
12816         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12817         is ascii.
12818
12819 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12820
12821         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12822         `show-nonbreak-escape'.
12823
12824 2005-06-23  Lute Kamstra  <lute@gnu.org>
12825
12826         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12827
12828         * dig.el (dig-mode):
12829         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12830
12831 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12832
12833         * nnimap.el (nnimap-split-download-body): Fix spellings.
12834
12835 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12836
12837         * gnus-art.el (gnus-article-encrypt-body):
12838         * gnus-cus.el (gnus-score-customize):
12839         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12840         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12841
12842 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12843
12844         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12845         header by looking for magic "MII" at the beginnig.
12846
12847 2005-06-16  Miles Bader  <miles@gnu.org>
12848
12849         * gnus-xmas.el (gnus-xmas-group-startup-message):
12850         Use renamed gnus-splash face.
12851
12852         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12853         (assistant-field-face): New backward-compatibility alias for renamed
12854         face.
12855         (assistant-render-text): Use renamed assistant-field face.
12856
12857         * spam.el (spam): Remove "-face" suffix from face name.
12858         (spam-face): New backward-compatibility alias for renamed face.
12859         (spam-face, spam-initialize): Use renamed spam face.
12860
12861         * message.el (message-header-to, message-header-cc)
12862         (message-header-subject, message-header-newsgroups)
12863         (message-header-other, message-header-name)
12864         (message-header-xheader, message-separator, message-cited-text)
12865         (message-mml): Remove "-face" suffix from face names.
12866         (message-header-to-face, message-header-cc-face)
12867         (message-header-subject-face, message-header-newsgroups-face)
12868         (message-header-other-face, message-header-name-face)
12869         (message-header-xheader-face, message-separator-face)
12870         (message-cited-text-face, message-mml-face):
12871         New backward-compatibility aliases for renamed faces.
12872         (message-font-lock-keywords): Use renamed message faces.
12873
12874         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12875         (sieve-test-commands, sieve-tagged-arguments):
12876         Remove "-face" suffix from face names.
12877         (sieve-control-commands-face, sieve-action-commands-face)
12878         (sieve-test-commands-face, sieve-tagged-arguments-face):
12879         New backward-compatibility aliases for renamed faces.
12880         (sieve-control-commands-face, sieve-action-commands-face)
12881         (sieve-test-commands-face, sieve-tagged-arguments-face):
12882         Use renamed sieve faces.
12883
12884         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12885         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12886         (gnus-group-news-3-empty, gnus-group-news-4)
12887         (gnus-group-news-4-empty, gnus-group-news-5)
12888         (gnus-group-news-5-empty, gnus-group-news-6)
12889         (gnus-group-news-6-empty, gnus-group-news-low)
12890         (gnus-group-news-low-empty, gnus-group-mail-1)
12891         (gnus-group-mail-1-empty, gnus-group-mail-2)
12892         (gnus-group-mail-2-empty, gnus-group-mail-3)
12893         (gnus-group-mail-3-empty, gnus-group-mail-low)
12894         (gnus-group-mail-low-empty, gnus-summary-selected)
12895         (gnus-summary-cancelled, gnus-summary-high-ticked)
12896         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12897         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12898         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12899         (gnus-summary-low-undownloaded)
12900         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12901         (gnus-summary-low-unread, gnus-summary-normal-unread)
12902         (gnus-summary-high-read, gnus-summary-low-read)
12903         (gnus-summary-normal-read, gnus-splash):
12904         Remove "-face" suffix from face names.
12905         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12906         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12907         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12908         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12909         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12910         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12911         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12912         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12913         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12914         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12915         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12916         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12917         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12918         (gnus-summary-normal-ticked-face)
12919         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12920         (gnus-summary-normal-ancient-face)
12921         (gnus-summary-high-undownloaded-face)
12922         (gnus-summary-low-undownloaded-face)
12923         (gnus-summary-normal-undownloaded-face)
12924         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12925         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12926         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12927         (gnus-splash-face):
12928         New backward-compatibility aliases for renamed faces.
12929         (gnus-group-startup-message): Use renamed gnus faces.
12930
12931         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12932         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12933         (gnus-server-agent): Remove "-face" suffix from face names.
12934         (gnus-server-agent-face, gnus-server-opened-face)
12935         (gnus-server-closed-face, gnus-server-denied-face)
12936         (gnus-server-offline-face):
12937         New backward-compatibility aliases for renamed faces.
12938         (gnus-server-agent-face, gnus-server-opened-face)
12939         (gnus-server-closed-face, gnus-server-denied-face)
12940         (gnus-server-offline-face): Use renamed gnus faces.
12941
12942         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12943         Remove "-face" suffix from face names.
12944         (gnus-picon-xbm-face, gnus-picon-face):
12945         New backward-compatibility aliases for renamed faces.
12946
12947         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12948         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12949         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12950         (gnus-cite-11): Remove "-face" suffix from face names.
12951         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12952         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12953         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12954         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12955         New backward-compatibility aliases for renamed faces.
12956         (gnus-cite-attribution-face, gnus-cite-face-list)
12957         (gnus-article-boring-faces): Use renamed gnus faces.
12958
12959         * gnus-art.el (gnus-signature, gnus-header-from)
12960         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12961         (gnus-header-content): Remove "-face" suffix from face names.
12962         (gnus-signature-face, gnus-header-from-face)
12963         (gnus-header-subject-face, gnus-header-newsgroups-face)
12964         (gnus-header-name-face, gnus-header-content-face):
12965         New backward-compatibility aliases for renamed faces.
12966         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12967
12968         * gnus-sum.el (gnus-summary-selected-face)
12969         (gnus-summary-highlight): Use renamed gnus faces.
12970         * gnus-group.el (gnus-group-highlight): Likewise.
12971
12972 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12973
12974         * gnus-sieve.el (gnus-sieve-article-add-rule):
12975         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12976         * spam-stat.el (spam-stat-buffer-change-to-spam)
12977         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12978
12979         * message.el (message-is-yours-p):
12980         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12981
12982 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12983
12984         * mm-view.el (mm-inline-text): Withdraw the last change.
12985
12986 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12989         executing enriched-decode.
12990
12991 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12994         charset of tar files.
12995
12996 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12997
12998         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12999
13000 2005-06-04  Lute Kamstra  <lute@gnu.org>
13001
13002         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13003         information is never recorded.
13004
13005 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13006
13007         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13008
13009 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * pop3.el (pop3-apop): Run md5 in the binary mode.
13012
13013         * starttls.el (starttls-set-process-query-on-exit-flag):
13014         Use eval-and-compile.
13015
13016 2005-05-31  Simon Josefsson  <jas@extundo.com>
13017
13018         * smime.el (smime-replace-in-string): Define.
13019         (smime-cert-by-ldap-1): Use it.
13020
13021 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-art.el (article-display-x-face): Replace
13024         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13025
13026         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13027         set-process-query-on-exit-flag or process-kill-without-query.
13028
13029         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13030         loop instead of replace-regexp.
13031
13032         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13033         instead of process-kill-without-query if it is available.
13034
13035         * lpath.el: Fbind ldap-search-entries.
13036
13037         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13038         instead of find-file-hooks if it is available.
13039
13040         * mml1991.el: Bind pgg-default-user-id when compiling.
13041
13042         * mml2015.el: Bind pgg-default-user-id when compiling.
13043
13044         * nndraft.el (nndraft-request-associate-buffer):
13045         Use write-contents-functions instead of write-contents-hooks if it is
13046         available.
13047
13048         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13049         instead of find-file-hooks if it is available.
13050
13051         * nntp.el (nntp-open-connection): Replace
13052         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13053         (nntp-open-ssl-stream): Ditto.
13054         (nntp-open-tls-stream): Ditto.
13055
13056         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13057         set-process-query-on-exit-flag or process-kill-without-query.
13058         (starttls-open-stream-gnutls): Use it instead of
13059         process-kill-without-query.
13060         (starttls-open-stream): Ditto.
13061
13062 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13063
13064         * smime.el (smime-cert-by-ldap-1): Don't use
13065         replace-regexp-in-string.
13066
13067 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13068
13069         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13070
13071         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13072         in PEM format.  Adjust to the XEmacs compability.
13073
13074 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13077         by `string-to-number'.
13078         * gnus-agent.el (gnus-agent-regenerate-group)
13079         (gnus-agent-fetch-articles): Ditto.
13080         * gnus-art.el (gnus-button-fetch-group): Ditto.
13081         * gnus-cache.el (gnus-cache-generate-active)
13082         (gnus-cache-articles-in-group): Ditto.
13083         * gnus-group.el (gnus-group-set-current-level)
13084         (gnus-group-insert-group-line): Ditto.
13085         * gnus-score.el (gnus-score-set-expunge-below)
13086         (gnus-score-set-mark-below, gnus-summary-score-effect)
13087         (gnus-summary-score-entry): Ditto.
13088         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13089         (gnus-soup-pack): Ditto.
13090         * gnus-spec.el (gnus-xmas-format): Ditto.
13091         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13092         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13093         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13094         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13095         * nndb.el (nndb-get-remote-expire-response): Ditto.
13096         * nndiary.el (nndiary-parse-schedule-value)
13097         (nndiary-string-to-number, nndiary-request-replace-article)
13098         (nndiary-request-article): Ditto.
13099         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13100         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13101         * nneething.el (nneething-make-head): Ditto.
13102         * nnfolder.el (nnfolder-request-article)
13103         (nnfolder-retrieve-headers): Ditto.
13104         * nnheader.el (nnheader-file-to-number): Ditto.
13105         * nnkiboze.el (nnkiboze-request-article): Ditto.
13106         * nnmail.el (nnmail-process-unix-mail-format)
13107         (nnmail-process-babyl-mail-format): Ditto.
13108         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13109         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13110         (nnmh-request-create-group, nnmh-request-list-1)
13111         (nnmh-request-group, nnmh-request-article): Ditto.
13112         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13113         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13114         * nnsoup.el (nnsoup-make-active): Ditto.
13115         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13116         * nntp.el (nntp-find-group-and-number)
13117         (nntp-retrieve-headers-with-xover): Ditto.
13118         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13119         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13120         (pgg-format-key-identifier): Ditto.
13121         * pop3.el (pop3-last, pop3-stat): Ditto.
13122         * qp.el (quoted-printable-decode-region): Ditto.
13123
13124         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13125         of concat.
13126
13127 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13130
13131         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13132
13133         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13134
13135         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13136
13137         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13138
13139         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13140
13141         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13142         (gnus-carpal-mode): Ditto.
13143
13144         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13145         (gnus-browse-mode): Ditto.
13146
13147         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13148
13149         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13150
13151 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13152
13153         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13154
13155 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-util.el (gnus-run-mode-hooks): New function.
13158
13159         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13160
13161         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13162         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13163
13164 2005-05-27  Lute Kamstra  <lute@gnu.org>
13165
13166         * dns-mode.el (dns-mode): Specify customization group.
13167
13168 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13169
13170         * gnus-agent.el (gnus-agent-make-mode-line-string):
13171         Use mode-line-highlight as mouse-face.
13172
13173 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * canlock.el (canlock): Change the parent group to news.
13176
13177         * deuglify.el (gnus-outlook-deuglify): Add :group.
13178
13179         * dig.el (dig): Add :group.
13180
13181         * dns-mode.el (dns-mode): Add :group.
13182
13183         * encrypt.el (encrypt): Add :group.
13184
13185         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13186         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13187         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13188         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13189         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13190
13191         * gnus-diary.el (gnus-diary): Add :group.
13192
13193         * gnus.el (gnus-group-news-1-face): Add :group.
13194         (gnus-group-news-1-empty-face): Ditto.
13195         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13196         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13197         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13198         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13199         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13200         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13201         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13202         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13203         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13204         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13205         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13206         (gnus-summary-high-ticked-face): Ditto.
13207         (gnus-summary-low-ticked-face): Ditto.
13208         (gnus-summary-normal-ticked-face): Ditto.
13209         (gnus-summary-high-ancient-face): Ditto.
13210         (gnus-summary-low-ancient-face): Ditto.
13211         (gnus-summary-normal-ancient-face): Ditto.
13212         (gnus-summary-high-undownloaded-face): Ditto.
13213         (gnus-summary-low-undownloaded-face): Ditto.
13214         (gnus-summary-normal-undownloaded-face): Ditto.
13215         (gnus-summary-high-unread-face): Ditto.
13216         (gnus-summary-low-unread-face): Ditto.
13217         (gnus-summary-normal-unread-face): Ditto.
13218         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13219         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13220
13221         * hashcash.el (hashcash): New custom group.
13222         (hashcash-default-payment): Add :group.
13223         (hashcash-payment-alist): Ditto.
13224         (hashcash-default-accept-payment): Ditto.
13225         (hashcash-accept-resources): Ditto.
13226         (hashcash-path): Ditto.
13227         (hashcash-extra-generate-parameters): Ditto.
13228         (hashcash-double-spend-database): Ditto.
13229         (hashcash-in-news): Ditto.
13230
13231         * message.el (message-minibuffer-local-map): Add :group.
13232
13233         * netrc.el (netrc): Add :group.
13234
13235         * sieve-manage.el (sieve-manage-log): Add :group.
13236         (sieve-manage-default-user): Diito.
13237         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13238         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13239         (sieve-manage-authenticators): Ditto.
13240         (sieve-manage-authenticator-alist): Ditto.
13241         (sieve-manage-default-port): Ditto.
13242
13243         * sieve-mode.el (sieve-control-commands-face): Add :group.
13244         (sieve-action-commands-face): Ditto.
13245         (sieve-test-commands-face): Ditto.
13246         (sieve-tagged-arguments-face): Ditto.
13247
13248         * smime.el (smime): Add :group.
13249
13250         * spam-report.el (spam-report): Add :group.
13251
13252         * spam.el (spam, spam-face): Add :group.
13253
13254 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13257         return \n.\n.\n at the end of articles.  Protect against that.
13258         (nntp-with-open-group): Allow debugging.
13259
13260         * nnheader.el (mail-header-set-extra): Make into a function
13261         because I just could't understand how to quote the list properly.
13262
13263         * dns.el (query-dns-cached): New function.
13264
13265 2005-05-26  Lute Kamstra  <lute@gnu.org>
13266
13267         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13268
13269 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13272
13273         * gnus-art.el: Don't autoload mail-extract-address-components.
13274
13275         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13276         eval-and-compile to evaluate it.
13277
13278         * hashcash.el: Don't autoload executable-find.
13279
13280         * nndb.el: Don't declare the nndb back end two or more times; don't
13281         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13282
13283         * nntp.el: Autoload format-spec instead of format; use
13284         eval-and-compile to evaluate autoload forms.
13285
13286 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13287
13288         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13289
13290 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * gnus.el (gnus-version-number): Bump version.
13293
13294 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13295
13296         * gnus.el: No Gnus v0.3 is released.
13297
13298 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * lpath.el (featurep): Bind show-nonbreak-escape.
13301
13302 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-art.el (gnus-article-edit-part): Disable undo.
13305
13306 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13309         gnus-article-date-lapsed-new-header is t if date timer is active;
13310         skip headers in which the original date value is empty.
13311         (gnus-article-save-original-date): Redefine it as a macro.
13312         (gnus-display-mime): Use it.
13313
13314 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * gnus-art.el (article-date-ut): Support converting date in
13317         forwarded parts as well.
13318         (gnus-article-save-original-date): New function.
13319         (gnus-display-mime): Use it.
13320
13321 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13322
13323         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13324         enclosure element of <item>.
13325
13326 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13327
13328         * message.el (message-kill-buffer-query): Renamed from
13329         `message-kill-buffer-query-if-modified'.  Added :version.
13330
13331 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13334         window layout.
13335
13336 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * mml.el: Autoload dnd when compiling.
13339
13340 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13343         x-dnd-*.
13344
13345 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * qp.el (quoted-printable-encode-region): Save excursion.
13348
13349 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * message.el (message-kill-buffer-query-if-modified): Add new variable
13352         so the user can kill a modified message buffer quickly.
13353         (message-kill-buffer): Use it.
13354
13355 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * lpath.el: Fbind display-time-event-handler; don't fbind
13358         string-to-multibyte.
13359
13360         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13361
13362 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13365         contained in text because xml.el decodes entities) with LFs.
13366
13367 2005-04-11  Lute Kamstra  <lute@gnu.org>
13368
13369         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13370         differently.
13371
13372 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13373
13374         * mm-util.el (mm-detect-coding-region): Typo.
13375
13376 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13379
13380 2005-04-06  Deepak Goel  <deego@gnufans.org>
13381
13382         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13383         user-function allow user modifications of the scores.
13384         (spam-stat-score-buffer-user): New function, to allow
13385         user-computed modifications to the score.
13386         (spam-stat-score-buffer-user-functions): List of additional
13387         scoring functions.
13388         (spam-stat-error-holder): Global temporary error holder.
13389         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13390         variable.
13391
13392 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13393
13394         * gnus-registry.el (gnus-registry-clean-empty-function)
13395         (gnus-registry-trim, gnus-registry-fetch-groups)
13396         (gnus-registry-delete-group): Groups that match
13397         `gnus-registry-ignored-groups' are removed from the registry
13398         entries, not just ignored for splitting.  This helps clean up the
13399         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13400         to get all the groups a message ID is in.
13401
13402         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13403         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13404         (spam-stat-score-buffer-user-functions): Add :number custom type.
13405
13406 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13409         argument in XEmacs.
13410
13411         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13412         (nnrss-request-group): Decode group name first.
13413         (nnrss-request-article): Make a text/plain article if mml-to-mime
13414         failed.
13415         (nnrss-get-encoding): Return a compatible encoding according to
13416         nnrss-compatible-encoding-alist.
13417         (nnrss-find-el): Use consp instead of listp.
13418         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13419
13420 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13423         which Emacs 20 doesn't support.
13424         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13425
13426 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13427
13428         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13429         silence the byte compiler inside the defun.
13430
13431         * gnus-demon.el (parse-time-string): Add autoload.
13432
13433         * gnus-delay.el (parse-time-string): Add autoload.
13434
13435         * gnus-art.el (parse-time-string): Add autoload.
13436
13437         * nnultimate.el (parse-time): Require for `parse-time-string'.
13438
13439 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13440
13441         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13442
13443         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13444
13445         * smime.el (smime-ldap-host-list): Add :version.
13446
13447 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13448
13449         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13450         pass it to `gnus-browse-read-group'.
13451         (gnus-browse-read-group): Add NUMBER argument and pass it to
13452         `gnus-group-read-ephemeral-group'.
13453
13454         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13455         argument and pass it to `gnus-group-read-group'.
13456
13457 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13458
13459         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13460         mm-xemacs-find-mime-charset-1 if we have the mule feature
13461         available at runtime.
13462
13463 2005-03-25  Werner Lemberg  <wl@gnu.org>
13464
13465         * nnmaildir.el: Replace `illegal' with `invalid'.
13466
13467 2005-03-23  Lute Kamstra  <lute@gnu.org>
13468
13469         * time-date.el: Add comment on time value formats.
13470         Don't require parse-time.
13471         (with-decoded-time-value): New macro.
13472         (encode-time-value): New function.
13473         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13474         (days-to-time): Return a valid time value when arg is huge.
13475         (time-since): Use time-subtract.
13476         (time-to-number-of-days): Use time-to-seconds.
13477
13478 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13479
13480         * gnus-start.el (gnus-display-time-event-handler):
13481         Check display-time-timer at runtime rather than only at load time
13482         in case display-time-mode is turned off in the mean time.
13483
13484 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13485
13486         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13487         used.
13488
13489         * nneething.el (nneething-map-file-directory): Derive from
13490         `gnus-directory'.
13491
13492         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13493         the To/Cc button.
13494
13495 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * nnmaildir.el (nnmaildir-request-accept-article):
13498         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13499
13500 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13501
13502         * gnus-async.el: Require timer-funcs at compile time when in
13503         XEmacs for `run-with-idle-timer'.
13504
13505 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13506
13507         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13508         autoloaded function.
13509
13510 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13511
13512         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13513
13514 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13515
13516         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13517
13518 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13521         gnus-expert-user to default.
13522
13523 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13524
13525         * nnimap.el (nnimap-open-server): Ditto.
13526
13527         * imap.el (imap-authenticate): Fix typo.
13528
13529 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13530
13531         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13532         buffer (since IMAP server might return FETCH response out of
13533         order, and the nntp buffer must be sorted).
13534
13535 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13536
13537         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13538         comparison on string.
13539
13540         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13541         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13542         (gnus-agent-summary-fetch-series): Modified to protect against
13543         gnus-agent-summary-fetch-group clearing processable flags.
13544         (gnus-agent-synchronize-group-flags): Update live group buffer as
13545         synchronization may occur due to the user toggle the plugged
13546         status.
13547         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13548         successfully downloaded.
13549         (gnus-agent-expire-group-1): Avoid using markers when the overview
13550         is in ascending order; greatly improves performance.
13551         (gnus-agent-regenerate-group): Use
13552         gnus-agent-synchronize-group-flags to reset read status in both
13553         gnus and server.
13554         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13555
13556 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13557
13558         * message.el: Don't autoload former message-utils variables.
13559         (message-strip-subject-trailing-was): Change doc string.
13560
13561         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13562         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13563         (nnweb-google-search): Add "hl=en" here.
13564         (nnweb-google-parse-1, nnweb-google-create-mapping):
13565         Don't hardcode URL.
13566
13567 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13568
13569         * message.el (message-get-reply-headers, message-followup):
13570         Mention related variables `message-use-followup-to' and
13571         `message-use-mail-followup-to', in the information buffer.
13572
13573         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13574         of broken groups(-beta).google.com.
13575
13576 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13577
13578         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13579         parameter to invoked gnus-request-move-article; remove the
13580         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13581         all at once instead of once per article.
13582         (gnus-summary-remove-process-mark): Accept a list of articles as
13583         well as a single article for processing.
13584
13585         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13586         parameter.
13587
13588         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13589
13590         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13591
13592         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13593         parameter.
13594
13595         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13596         parameter.
13597
13598         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13599         parameter and remove the gnus-sum-hint-move-is-internal variable.
13600
13601         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13602         parameter.
13603
13604         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13605         parameter.
13606
13607         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13608         parameter.
13609
13610         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13611
13612         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13613         parameter.
13614
13615         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13616         parameter.
13617
13618 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13619
13620         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13621         a more conservative way.
13622
13623 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13624
13625         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13626         buffer, so it moves the window's cursor.
13627
13628 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13629
13630         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13631         `mm-dissect-multipart' and receive the from field as an (optional)
13632         argument from `mm-dissect-multipart'.
13633         (mm-dissect-multipart): Receive the from field as an argument and
13634         pass it on when we call `mm-dissect-buffer' on MIME parts.
13635         Fixes verification/decryption of signed/encrypted MIME parts.
13636
13637 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13638
13639         * gnus-sum.el (gnus-summary-move-article): Set
13640         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13641         whatever it calls (right now, only nnimap-request-move article
13642         respects it).
13643
13644         * nnimap.el (nnimap-request-move-article): When
13645         gnus-sum-hint-move-is-internal is set, don't do the extra
13646         nnimap-request-article.
13647
13648 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13649
13650         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13651
13652         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13653         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13654
13655         * gnus-sum.el (gnus-summary-caesar-message):
13656         Apply `gnus-treat-article' after rotation.
13657
13658         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13659         doc string.
13660
13661 2005-02-22  Simon Josefsson  <jas@extundo.com>
13662
13663         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13664         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13665         <arne@arnested.dk>.
13666         (encrypt): Add password-cache and password-cache-expiry as group
13667         members.
13668
13669 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13670
13671         * smime.el (smime-ldap-host-list): Doc fix.
13672         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13673         cache) password.
13674         (smime-sign-region): Use it.
13675         (smime-decrypt-region): Use it.
13676         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13677         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13678         fails.
13679         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13680         certificate from DER to PEM format rather than calling openssl.
13681
13682         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13683
13684         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13685         for signing/encryption.
13686
13687         * mml.el (mml-parse-1): Use them.
13688
13689 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13690
13691         * nnrss.el (nnrss-verbose): Removed.
13692         (nnrss-request-group): Use `nnheader-message' instead.
13693
13694 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13695
13696         * nnrss.el (nnrss-verbose): New variable.
13697         (nnrss-request-group): Make it say nnrss is requesting a group.
13698
13699 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13700
13701         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13702         Handle news URL with given port correctly.
13703
13704 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13705
13706         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13707         containing special characters.
13708
13709         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13710
13711         * mml.el (mime-to-mml): Ditto.
13712
13713         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13714         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13715         (rfc2047-decode-region): Quote decoded words containing special
13716         characters when rfc2047-quote-decoded-words-containing-tspecials
13717         is non-nil.
13718
13719 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13720
13721         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13722
13723         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13724
13725 2005-02-15  Simon Josefsson  <jas@extundo.com>
13726
13727         * nnimap.el (nnimap-debug): Doc fix.
13728
13729         * imap.el (imap-debug): Doc fix.
13730
13731 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13734
13735 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * gnus.el (spam-contents): Improve docs for spam-contents
13738         parameter in its variable incarnation.
13739
13740 2005-02-14  Simon Josefsson  <jas@extundo.com>
13741
13742         * smime-ldap.el: Use require instead of load-library for ldap.
13743         (smime-ldap-search): Indent.
13744         (smime-ldap-search-internal): Shorten line.
13745
13746         * smime.el (smime-cert-by-dns): Add doc-string.
13747         (smime-cert-by-ldap-1): Indent.
13748
13749         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13750         mml-smime-get-dns-ldap.
13751         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13752
13753 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13754
13755         * smime.el: Require smime-ldap.
13756         (smime-ldap-host-list): New variable.
13757         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13758
13759         * mml-smime.el (mml-smime-encrypt-query): New function.
13760         (mml-smime-encrypt-query): Use it.
13761
13762         * smime-ldap.el: New file.
13763
13764 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13767
13768 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13769
13770         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13771         argument in doc string.  Make query for type more clear.
13772
13773 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13774
13775         * gnus.el (gnus-group-startup-message): Search for gnus images in
13776         etc/images/gnus.
13777         * mm-util.el (mm-image-load-path): Likewise.
13778         * smiley.el (smiley-data-directory): Search for smilies in
13779         etc/images/smilies.
13780
13781 2005-02-09  Kim F. Storm  <storm@cua.dk>
13782
13783         Change Emacs release version from 21.4 to 22.1 throughout.
13784         Change Emacs development version from 21.3.50 to 22.0.50.
13785
13786 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13789
13790         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13791         non-Mule XEmacs as well.
13792         (mm-decompress-buffer): Signal an error intentionally if it does
13793         not decompress compressed data because auto-compression-mode is
13794         disabled.
13795
13796 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13797
13798         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13799         an ID in the registry even if it has no groups.
13800
13801 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13804         merge it into mm-decompress-buffer.
13805         (gnus-mime-copy-part): Use the MIME part charset, the value which
13806         a user specified or gnus-newsgroup-charset for decoding, like
13807         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13808         save-buffer what was used.  Suggested by Kevin Ryde
13809         <user42@zip.com.au>.
13810         (gnus-mime-inline-part): Allow the name parameter as well as the
13811         filename parameter; force decompressing of compressed data; always
13812         display contents being not decoded as unibyte.
13813
13814         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13815         as well as the filename parameter.
13816
13817         * mm-util.el (mm-decompress-buffer): Merge
13818         gnus-mime-jka-compr-maybe-uncompress.
13819         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13820         of compressed data.
13821
13822 2005-02-08  Simon Josefsson  <jas@extundo.com>
13823
13824         * imap.el (imap-log): Doc fix.
13825
13826 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13829         the coding cookies; decompress compressed parts.
13830
13831         * mml.el (mml-generate-mime-1): Add the charset parameter according
13832         to the value which a user specified manually or the coding cookie.
13833
13834         * mm-util.el (mm-string-to-multibyte): New function.
13835         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13836         (mm-coding-system-to-mime-charset): New function.
13837         (mm-decompress-buffer): New function.
13838         (mm-find-buffer-file-coding-system): New function.
13839
13840         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13841         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13842         parts.
13843
13844 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13845
13846         * mm-view.el (mm-display-inline-fontify): Decode a part according
13847         to the charset parameter.
13848
13849 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13852         prefix arg is neither nil nor a number, as info specifies.
13853
13854 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13857         timestamps.
13858
13859 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13860
13861         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13862         groups error checking and notify user.
13863
13864 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13865
13866         * message.el (message-send-mail-function): Check existence of
13867         sendmail-program first before using default value
13868         `message-send-mail-with-sendmail'.  Otherwise use more generic
13869         `smtpmail-send-it'.
13870
13871 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * nntp.el (nntp-request-update-info): Always return nil.
13874
13875 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13876
13877         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13878
13879 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13880
13881         * message.el (message-beginning-of-line): Change the behavior when
13882         invoked between BOL and : so that it first moves backward.
13883
13884 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13887         article buffer when editing of the article is discarded.
13888         (gnus-article-prepare): Revert.
13889
13890 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * gnus-art.el (gnus-article-prepare):
13893         Remove message-strip-forbidden-properties from the local hook.
13894
13895 2005-01-27  Simon Josefsson  <jas@extundo.com>
13896
13897         * password.el (password-cache-add): Only start one timer per key.
13898         Reported by Derek Atkins <warlord@MIT.EDU>.
13899
13900 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13901
13902         * run-at-time.el: Removed.  It is no longer needed as
13903         timer-funcs.el in the xemacs-base package has a working version of
13904         `run-at-time'.
13905
13906         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13907
13908         * password.el: Require timer-funcs instead of run-at-time in
13909         XEmacs.
13910         Remove `password-run-at-time' macro.
13911         (password-cache-add): Use `run-at-time' instead of
13912         `password-run-at-time'.
13913
13914         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13915         Remove `nnheader-cancel-function-timers' alias,
13916         `cancel-function-timers' exists in XEmacs in timer-funcs.
13917
13918         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13919         for `run-with-idle-timer'.
13920
13921         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13922         for `run-at-time'.
13923
13924         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13925         for `with-timeout'.
13926
13927         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13928         the same as for XEmacs 21.4.
13929         No need to ignore `run-with-idle-timer', this function exists in
13930         XEmacs now in timer-funcs.el in the xemacs-base package.
13931         (dgnushack-compile): No need to delete
13932         run-at-time.el from the list of files to compile because it
13933         doesn't exist anymore.
13934
13935 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13938         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13939
13940 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13941
13942         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13943         sensitively.
13944
13945 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13946
13947         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13948
13949 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13952         which will be inserted according to the multibyteness of a buffer
13953         rather than the type of contents.  Suggested by ARISAWA Akihiro
13954         <ari@mbf.ocn.ne.jp>.
13955
13956         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13957         of string which old xml.el may return rather than a string.
13958
13959 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13962
13963 2005-01-16  Simon Josefsson  <jas@extundo.com>
13964
13965         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13966         idn/idna.el isn't available.
13967         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13968         <michael@waxrat.com>.
13969
13970         * hashcash.el: Remove non-FSF copyright header.
13971
13972         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13973         (hashcash-generate-payment): Use it.
13974         (hashcash-generate-payment-async): Use it.
13975
13976 2005-01-15  Simon Josefsson  <jas@extundo.com>
13977
13978         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13979         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13980
13981         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13982         gnus-summary-idna-message.
13983         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13984         (gnus-summary-idna-message): New function.
13985
13986 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13987
13988         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13989         gnus-novice-user.
13990
13991 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * nnrss.el (nnrss-request-delete-group): Delete entries in
13994         nnrss-group-alist as well.
13995         (nnrss-save-server-data): Insert newline.
13996
13997 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13998
13999         * gnus.el (gnus-user-agent): Use list of symbols instead of
14000         symbols.  Display full version number for (S)XEmacs.  Optionally
14001         display (S)XEmacs codename.
14002
14003         * gnus-util.el (gnus-emacs-version): Update for new
14004         `gnus-user-agent'.
14005
14006         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14007         Gnus version.
14008
14009 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14010
14011         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14012         which is unreadable in some setups.
14013
14014 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * gnus-spec.el (gnus-update-format-specifications): Flush the
14017         group format spec cache if it doesn't support decoded group names.
14018
14019 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14020
14021         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14022         Allow to apply decay on score files matching a regexp.
14023
14024 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14027         compatibility in %g and %c.
14028
14029 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14030
14031         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14032         name for only %g and %c.
14033         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14034         of gnus-tmp-group to decoded group name.
14035         (gnus-group-make-rss-group): Exclude `/'s from group names.
14036
14037 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * nnrss.el (nnrss-get-encoding): Fix regexp.
14040
14041 2004-12-27  Simon Josefsson  <jas@extundo.com>
14042
14043         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14044         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14045         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14046
14047 2004-12-17  Kim F. Storm  <storm@cua.dk>
14048
14049         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14050
14051         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14052
14053 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14054
14055         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14056
14057 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * nnrss.el: Require rfc2047 and mml.
14060         (nnrss-file-coding-system): New variable.
14061         (nnrss-format-string): Redefine it as an inline function.
14062         (nnrss-decode-group-name): New function.
14063         (nnrss-string-as-multibyte): Remove.
14064         (nnrss-retrieve-headers): Decode group name; don't use
14065         nnrss-format-string.
14066         (nnrss-request-group): Decode group name.
14067         (nnrss-request-article): Decode group name; allow a Message-ID as
14068         well as an article number; don't use nnrss-format-string; encode a
14069         Message-ID string which may contain non-ASCII characters; use
14070         mml-to-mime to compose a MIME article.
14071         (nnrss-request-expire-articles): Decode group name.
14072         (nnrss-request-delete-group): Decode group name.
14073         (nnrss-fetch): Clarify error message.
14074         (nnrss-read-server-data): Use insert-file-contents instead of load;
14075         bind file-name-coding-system; use multibyte buffer.
14076         (nnrss-save-server-data): Bind coding-system-for-write to the
14077         value of nnrss-file-coding-system; bind file-name-coding-system;
14078         add coding cookie.
14079         (nnrss-read-group-data): Use insert-file-contents instead of load;
14080         bind file-name-coding-system; use multibyte buffer.
14081         (nnrss-save-group-data): Bind coding-system-for-write to the
14082         value of nnrss-file-coding-system; bind file-name-coding-system.
14083         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14084         make it work with non-ASCII text.
14085         (nnrss-find-el): Make it work with old xml.el as well.
14086
14087 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14088
14089         * nnrss.el (nnrss-get-encoding): New function.
14090         (nnrss-fetch): Use unibyte buffer initially; bind
14091         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14092         decode contents according to the encoding attribute.
14093         (nnrss-save-group-data): Add coding cookie.
14094         (nnrss-mime-encode-string): New function.
14095         (nnrss-check-group): Use it to encode subject and author.
14096
14097 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14098
14099         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14100         imaginary variable.
14101
14102 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14105         correctly even if there are wide characters.
14106
14107 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14108
14109         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14110         downcased symbol names; make a new cache instead of reusing
14111         bbdb-hashtable.
14112
14113 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14116         concatenating segments rather than before concatenating them.
14117         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14118
14119         * message.el (message-get-reply-headers): Bind `extra'.
14120
14121 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * message.el (message-extra-wide-headers): New variable.
14124         (message-get-reply-headers): Use it.
14125
14126 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14129         (gnus-agent-group-pathname): Ditto.
14130
14131         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14132
14133         * gnus-group.el (gnus-group-make-group): Decode group name.
14134         (gnus-group-make-rss-group): Register the group data after opening
14135         the nnrss group.
14136
14137 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14138
14139         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14140         by expiry now get marked as read.
14141
14142 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14145
14146 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14147
14148         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14149         unify Latin characters in XEmacs.
14150         (mm-find-mime-charset-region): Use it.
14151
14152 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * gnus-util.el (gnus-delete-directory): New function.
14155
14156         * gnus-agent.el (gnus-agent-delete-group): Use it.
14157
14158         * gnus-cache.el (gnus-cache-delete-group): Use it.
14159
14160 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14163         names.
14164
14165 2004-12-16  Simon Josefsson  <jas@extundo.com>
14166
14167         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14168
14169 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14172
14173         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14174         (gnus-group-set-current-level): Decode group name.
14175
14176 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14177
14178         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14179         failed.
14180
14181 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * gnus-group.el (gnus-group-delete-group): Decode group name.
14184         (gnus-group-make-rss-group): Encode group name.
14185         (gnus-group-catchup-current): Decode group name.
14186         (gnus-group-kill-group): Decode group name.
14187
14188 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14189
14190         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14191
14192 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * gnus-group.el (gnus-group-make-rss-group):
14195         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14196
14197         * gnus-start.el (gnus-setup-news): Honor user's setting to
14198         gnus-message-archive-method.  Suggested by Lute Kamstra
14199         <lute@gnu.org>.
14200
14201 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14202
14203         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14204         global counterparts of the buffer-local variables.
14205
14206 2004-11-16  Romain Francoise  <romain@orebokech.com>
14207
14208         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14209         counterparts of the buffer-local variables.
14210
14211 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14212
14213         * message.el (message-forbidden-properties): Fixed typo in doc
14214         string.
14215
14216 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14217
14218         * gnus-util.el (gnus-replace-in-string): Added doc string.
14219
14220         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14221         to avoid problems when splitting mails with many recipients.
14222
14223 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14224
14225         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14226         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14227
14228 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14229
14230         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14231         if there is no hashtable in memory or file modification time is
14232         newer than cached timestamp.
14233
14234 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14237         not-matching option.
14238
14239 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14240
14241         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14242         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14243         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14244         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14245         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14246         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14247
14248 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * message.el (message-forward-make-body-mml): Remove headers
14251         according to message-forward-ignored-headers if a message is decoded.
14252
14253 2004-12-02  Romain Francoise  <romain@orebokech.com>
14254
14255         * message.el (message-forward-make-body-plain): Always remove
14256         headers according to message-forward-ignored-headers.
14257
14258 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14259
14260         * spam.el (spam-summary-prepare-exit): Remove the
14261         gnus-summary-limit pop for now, it has problems with ham marks for
14262         me.
14263
14264 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14265
14266         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14267         correctly.
14268
14269 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14270
14271         * format-spec.el (format-spec): Message the char.
14272
14273 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14274
14275         * gnus-art.el (gnus-split-methods): Reformat comments.
14276
14277         * spam.el (spam-summary-prepare-exit): Remove article limits
14278         before exiting the summary buffer.
14279
14280 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14283         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14284
14285         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14286         order to silence the byte compiler.
14287
14288         * spam.el: Fix the way to silence the byte compiler, which
14289         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14290         bbdb-search-simple, spam-BBDB-register-routine,
14291         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14292         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14293         spam-stat-buffer-is-spam, spam-stat-load,
14294         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14295         spam-stat-save and spam-stat-split-fancy.
14296
14297 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14300         which may confuse users.
14301         (canlock-password-for-verify): Ditto.
14302
14303         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14304
14305         * gnus-art.el (gnus-emphasis-alist): Ditto.
14306
14307         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14308
14309         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14310
14311         * gnus-start.el (gnus-save-killed-list): Ditto.
14312
14313         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14314         (gnus-sum-thread-tree-root): Ditto.
14315         (gnus-sum-thread-tree-false-root): Ditto.
14316         (gnus-sum-thread-tree-single-indent): Ditto.
14317
14318         * message.el (message-courtesy-message): Ditto.
14319         (message-archive-note): Ditto.
14320         (message-subscribed-address-file): Ditto.
14321         (message-user-fqdn): Ditto.
14322
14323         * spam-report.el (spam-report-gmane-regex): Ditto.
14324
14325         * spam.el (spam-blackhole-good-server-regex): Ditto.
14326
14327 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14328
14329         * mml.el (mml-preview): Widen the message buffer before copying
14330         the contents to the preview buffer; sort headers before previewing.
14331
14332         * message.el (message-hidden-headers): Fix the way to avoid a bug
14333         in the `repeat' widget in Emacs 21.3 or earlier.
14334
14335 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * message.el (message-hidden-headers): Default to "^References:".
14338         Improve customization type.  Suggested by Reiner Steib
14339         <Reiner.Steib@gmx.de>.
14340
14341 2004-11-25  Romain Francoise  <romain@orebokech.com>
14342
14343         * message.el (message-strip-forbidden-properties): Remove check for
14344         obsolete `message-hidden' text property, hidden headers are not
14345         accessible in the buffer anymore.
14346
14347 2004-11-22  Romain Francoise  <romain@orebokech.com>
14348
14349         * message.el (message-header-format-alist): Add `From' in list
14350         so that it can be sorted.
14351         (message-fix-before-sending): Widen and sort headers before
14352         sending.
14353         (message-hide-headers): Use narrowing to hide headers by moving
14354         them to the top of the buffer and narrowing to the region
14355         underneath.
14356
14357 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14358
14359         * message.el (message-strip-forbidden-properties): Bind
14360         buffer-read-only (etc) to nil.
14361
14362 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14365         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14366
14367 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14368
14369         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14370
14371 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * dns.el (query-dns): Use sit-for to time instead of
14374         accept-process-output, since that doesn't seem to work on udp
14375         sockets.
14376
14377 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14380
14381 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14382
14383         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14384         doc string.  Improve doc string.
14385
14386 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * nntp.el (nntp-request-update-info): Return nil if
14389         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14390         may not call gnus-activate-group which uselessly issues the GROUP
14391         commands for all nntp groups and wastes time.  Reported by Romain
14392         Francoise <romain@orebokech.com>.
14393
14394         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14395
14396 2004-11-15  Simon Josefsson  <jas@extundo.com>
14397
14398         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14399         headers separately.
14400         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14401         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14402
14403 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14404
14405         * gnus-start.el (gnus-convert-old-newsrc):
14406         Assign legacy-gnus-agent to 5.10.7.
14407
14408 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14411         start of the lines.
14412
14413 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14414
14415         * hashcash.el (hashcash-default-payment): Change default to 20.
14416         (hashcash-default-accept-payment): Change default to 20.
14417         (hashcash-process-alist): New variable.
14418         (hashcash-generate-payment-async): Add.
14419         (hashcash-already-paid-p): Add.
14420         (hashcash-insert-payment): Don't generate payments twice.
14421         (hashcash-insert-payment-async): Add.
14422         (hashcash-insert-payment-async-2): Add.
14423         (hashcash-cancel-async): Add.
14424         (hashcash-wait-async): Add.
14425         (hashcash-processes-running-p): Add.
14426         (hashcash-wait-or-cancel): Add.
14427         (mail-add-payment): New optional argument.  Conditionally start
14428         asynchronous calculation.
14429         (mail-add-payment-async): Add.
14430
14431         * message.el (message-send-mail): Wait for asynchronous hashcash
14432         results.  Don't clobber existing X-Hashcash headers.
14433         (message-setup-1): Call mail-add-payment-async when
14434         message-generate-hashcash is non-nil.
14435
14436 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14437
14438         * message.el (message-use-alternative-email-as-from): Examine the
14439         From header as well; use message-make-from in order to include a
14440         user's full name.
14441
14442 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14445         default; improve customization type.
14446         (gnus-emphasis-custom-with-format): New macro.
14447         (gnus-emphasis-custom-value-to-external): New function.
14448         (gnus-emphasis-custom-value-to-internal): New function.
14449
14450 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14451
14452         * dns.el (query-dns): Resolve reverse addresses.
14453
14454 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14455
14456         * gnus-group.el (gnus-group-get-new-news): Use it.
14457
14458         * gnus-start.el (gnus-check-reasonable-setup): New function.
14459
14460 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14463         "Args out of range" error.  Reported by Arnaud Giersch
14464         <arnaud.giersch@free.fr>.
14465
14466 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14467
14468         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14469
14470 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14471
14472         * spam.el (spam group): Add :version.
14473
14474         * pgg-def.el (pgg group): Add :version.
14475
14476 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * gnus-art.el (gnus-article-edit-article): Don't associate the
14479         article buffer with a draft file.  This is a temporary measure
14480         against the 2004-08-22 change to gnus-article-edit-mode.
14481
14482 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14485         (html2text-format-tags): Remove unused variable `attr'.
14486
14487 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14488
14489         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14490
14491         * tls.el (tls-process-connection-type, tls-success)
14492         (tls-certtool-program): Add :version.
14493
14494         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14495         (starttls-extra-arguments, starttls-process-connection-type)
14496         (starttls-connect, starttls-failure, starttls-success): Add :version.
14497
14498         * spam-stat.el (spam-stat): Add :version.
14499
14500         * sieve.el (sieve): Add :version.
14501
14502         * sha1.el (sha1): Add :version.
14503         (sha1-use-external): Remove redundant version.
14504
14505         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14506         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14507         (nnmail-split-fancy-match-partial-words)
14508         (nnmail-split-lowercase-expanded): Add :version.
14509
14510         * nndiary.el (nndiary): Add :version.
14511
14512         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14513
14514         * mml-sec.el (mml-default-sign-method)
14515         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14516         Add :version.
14517
14518         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14519
14520         * mm-url.el (mm-url-use-external, mm-url-program)
14521         (mm-url-arguments): Add :version.
14522
14523         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14524         (mm-attachment-file-modes, mm-decrypt-option)
14525         (mm-w3m-safe-url-regexp): Add :version.
14526
14527         * message.el (message-cite-prefix-regexp)
14528         (message-sendmail-envelope-from, message-minibuffer-local-map)
14529         (message-user-fqdn, message-completion-alist): Add :version.
14530
14531         * gnus-win.el (gnus-configure-windows-hook)
14532         (gnus-use-frames-on-any-display): Add :version.
14533
14534         * gnus-art.el (gnus-article-address-banner-alist)
14535         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14536         (gnus-treat-from-picon, gnus-treat-mail-picon)
14537         (gnus-treat-x-pgp-sig): Add :version.
14538
14539         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14540         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14541         (gnus-summary-article-delete-hook)
14542         (gnus-summary-display-while-building): Add :version.
14543
14544         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14545         (gnus-get-top-new-news-hook): Add :version.
14546
14547         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14548         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14549
14550         * gnus-registry.el (gnus-registry): Add :version.
14551
14552         * gnus-spec.el (gnus-use-correct-string-widths)
14553         (gnus-make-format-preserve-properties): Add :version.
14554
14555         * gnus.el (gnus-group-charter-alist)
14556         (gnus-group-fetch-control-use-browse-url)
14557         (gnus-install-group-spam-parameters): Add :version.
14558
14559         * gnus-diary.el (gnus-diary): Add :version.
14560
14561         * gnus-delay.el (gnus-delay): Add :version.
14562
14563         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14564         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14565         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14566         Add :version.
14567
14568         * gnus-agent.el (gnus-agent-max-fetch-size)
14569         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14570         (gnus-agent-prompt-send-queue): Add :version.
14571
14572         * deuglify.el (gnus-outlook-deuglify): Add :version.
14573
14574         * html2text.el: Beautify code.  Improve doc strings.  Some
14575         checkdoc cleanup.
14576         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14577
14578 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14579
14580         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14581
14582 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14583
14584         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14585         when package is loaded.
14586
14587         * spam.el (spam-summary-score-preferred-header): Add global preference
14588         for people who want to override the default SpamAssassin over
14589         Bogofilter preference (when both are set).
14590         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14591         (spam-user-format-function-S): Check
14592         spam-summary-score-preferred-header.
14593         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14594         (spam-user-format-function-S): Format the score correctly.
14595
14596 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14599         signature file.  Suggested by Manoj Srivastava
14600         <srivasta@golden-gryphon.com>.
14601
14602         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14603         iso-2022-jp even in the Japanese language environment.
14604         Suggested by Jason Rumney <jasonr@gnu.org>.
14605
14606 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14609         use the same characters as the dummy marks; make it free from
14610         getting affected by the language environment.
14611         (gnus-summary-read-group-1): Update mark positions only when the
14612         format spec is updated.
14613
14614         * gnus-spec.el (gnus-update-format-specifications): Return a list
14615         of updated types.
14616
14617 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14620         of boundp to check if display-warning is available.
14621
14622 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14623
14624         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14625
14626 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * nnspool.el (nnspool-spool-directory): Use news-path if the
14629         news-directory variable is not bound.
14630
14631         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14632         function instead of display-warning if it is not available.
14633
14634 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14635
14636         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14637         v5-10: Use `point-at-bol'.
14638
14639 2004-10-26  Simon Josefsson  <jas@extundo.com>
14640
14641         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14642         <chenggao@gmail.com>.
14643
14644 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14645
14646         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14647         instead.
14648
14649 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14650
14651         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14652         to remove a server from the nnimap-server-buffer-alist.
14653         (nnimap-open-connection, nnimap-close-server): Use it.
14654
14655         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14656
14657 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14660         running the major-mode function.
14661
14662 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14665         dummy marks in the right way.
14666
14667 2004-10-18  David Edmondson  <dme@dme.org>
14668
14669         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14670         excessively.
14671
14672 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14673
14674         * gnus-util.el (gnus-split-references): Accept a nil references
14675         string and go on blissfully.
14676
14677         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14678         cases where the references string is non-nil but has no references.
14679
14680         * encrypt.el: Add autoload tags.
14681
14682         * spam.el (spam-resolve-registrations-routine): Remove article
14683         from unregistration list too.  Reported by David Hanak
14684         <dhanak@isis.vanderbilt.edu>
14685
14686 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14687
14688         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14689         nil.  Changed custom type.
14690
14691 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14692
14693         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14694
14695         * gnus-sum.el (gnus-summary-move-article): Use it.
14696
14697 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14698
14699         * encrypt.el: Add autoload cookies.
14700
14701         * spam.el (spam-backend-article-list-property)
14702         (spam-backend-get-article-todo-list)
14703         (spam-backend-put-article-todo-list)
14704         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14705         Resolve registrations separately.
14706         (spam-register-routine): Format comments.
14707         (spam-unregister-routine, spam-register-routine): Always call with
14708         specific-articles, no default list.
14709         (spam-summary-prepare-exit): Use the spam-classifications function.
14710
14711         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14712         gnus-encrypt.el.
14713
14714         * encrypt.el: Copied from gnus-encrypt.el.
14715
14716         * gnus-encrypt.el: Commented that it's obsolete.
14717
14718 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14719
14720         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14721         (gnus-score-save): Use it.
14722
14723         * message.el (message-bury): Use `window-dedicated-p'.
14724
14725 2004-10-15  Simon Josefsson  <jas@extundo.com>
14726
14727         * pop3.el (top-level): Don't require nnheader.
14728         (pop3-read-timeout): Add.
14729         (pop3-accept-process-output): Add.
14730         (pop3-read-response, pop3-retr): Use it.
14731
14732 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14733
14734         * spam.el (spam-register-routine): Move comment.
14735         (spam-verify-bogofilter): Use 'unknown for the initial
14736         spam-bogofilter-valid state, not 'never.
14737
14738         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14739         for netrc-machine.
14740
14741         * nnimap.el (nnimap-open-connection): Use
14742         netrc-machine-user-or-password.
14743
14744 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14745
14746         * gnus-registry.el (gnus-registry-unload-hook):
14747         Set as a variable with add-hook.
14748
14749         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14750         of news-path.
14751
14752         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14753
14754         * spam.el: Delete duplicate `provide'.
14755         (spam-unload-hook): Set as a variable with add-hook.
14756
14757 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14758
14759         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14760         in the doc string.
14761
14762         * message.el (message-ignored-news-headers)
14763         (message-ignored-supersedes-headers)
14764         (message-ignored-resent-headers)
14765         (message-forward-ignored-headers): Improve custom type.
14766
14767 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * message.el (message-tokenize-header): Fix 2004-09-06 change
14770         which used point-min in the wrong place.
14771
14772 2004-10-12  Simon Josefsson  <jas@extundo.com>
14773
14774         * tls.el (tls-certtool-program): New variable.
14775         (tls-certificate-information): New function, based on
14776         ssl-certificate-information.
14777
14778 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * compface.el: Move the version of ELisp-based uncompface program
14781         to the contrib directory because of the copyright problem.
14782
14783 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14784
14785         * message.el (message-kill-buffer): Raise the current frame.
14786
14787 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14788
14789         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14790
14791         * gnus.el (message-y-or-n-p): Autoload.
14792
14793         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14794         (pop3-password-required, pop3-authentication-scheme)
14795         (pop3-leave-mail-on-server): Made customizable.
14796         (pop3): New custom group.
14797         (pop3-retr): Remove `sleep-for' statements.
14798         Suggested by Dave Love <fx@gnu.org>.
14799
14800         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14801         Windows/DOS.
14802
14803         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14804         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14805         Dave Love <fx@gnu.org>.
14806
14807         * mml.el (mml-minibuffer-read-disposition): Require match.
14808         Suggested by Dave Love <fx@gnu.org>.
14809
14810 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14811
14812         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14813         doc string.
14814
14815 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14818
14819 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14820
14821         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14822         instead of calling `mm-insert-inline', to decode text/* parts
14823         before displaying them.
14824
14825 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * mm-uu.el (mm-uu-text-plain-type): New variable.
14828         (mm-uu-pgp-signed-extract-1): Use it.
14829         (mm-uu-pgp-encrypted-extract-1): Use it.
14830         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14831         bind mm-uu-text-plain-type with that value.
14832         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14833         mm-uu-dissect.
14834
14835 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-group.el (gnus-update-group-mark-positions):
14838         * gnus-sum.el (gnus-update-summary-mark-positions):
14839         * message.el (message-check-news-body-syntax):
14840         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14841         of string-as-multibyte.
14842
14843 2004-10-05  Juri Linkov  <juri@jurta.org>
14844
14845         * gnus-group.el (gnus-update-group-mark-positions):
14846         * gnus-sum.el (gnus-update-summary-mark-positions):
14847         * message.el (message-check-news-body-syntax):
14848         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14849         8-bit unibyte values to a multibyte string for search functions.
14850
14851 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14854         (mm-uu-dissect-text-parts): New function.
14855
14856         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14857         dissect text parts.
14858
14859         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14860         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14861
14862         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14863
14864         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14865         gnus-current-topics instead of gnus-current-topic.
14866
14867 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14868
14869         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14870
14871 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14872
14873         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14874         where approriate.
14875
14876         * nnml.el (nnml-generate-active-info): do.
14877
14878         * nndiary.el (nndiary-generate-active-info): do.
14879
14880         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14881         (gnus-topic-move): do.
14882
14883         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14884         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14885
14886         * gnus-srvr.el (gnus-server-prepare)
14887         (gnus-server-open-all-servers): do.
14888
14889         * gnus-msg.el (gnus-summary-cancel-article)
14890         (gnus-summary-resend-message)
14891         (gnus-summary-mail-crosspost-complaint): do.
14892
14893         * gnus-move.el (gnus-change-server): do.
14894
14895         * gnus-group.el (gnus-group-unmark-all-groups)
14896         (gnus-group-set-current-level): do.
14897
14898 2004-10-04  Simon Josefsson  <jas@extundo.com>
14899
14900         * message.el (message-generate-hashcash): Doc fix.
14901
14902 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14903
14904         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14905         avoid infinite recursion via gnus-get-function.
14906
14907 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14908
14909         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14910
14911         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14912
14913         * nnmail.el (nnmail-split-history): do.
14914
14915         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14916         (nnml-request-delete-group): do.
14917
14918         * nnslashdot.el (nnslashdot-read-groups): do.
14919
14920         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14921         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14922
14923         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14924         (nnspool-sift-nov-with-sed): Use last.
14925         (nnspool-retrieve-headers-with-nov): Use mapc.
14926         (nnspool-request-newgroups): Use dolist.
14927         (nnspool-request-group): Use last.
14928
14929         * nntp.el (nntp-read-server-type): Use dolist.
14930
14931         * nnvirtual.el (nnvirtual-create-mapping)
14932         (nnvirtual-update-read-and-marked): Use dolist.
14933         (nnvirtual-convert-headers): Simplify.
14934
14935 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14936
14937         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14938         support for sync'ing tick marks.
14939
14940 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14941
14942         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14943         there's no visible header.
14944
14945 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14946
14947         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14948         necessary, pass full group name to gnus-request-set-marks.
14949
14950 2004-10-01  Simon Josefsson  <jas@extundo.com>
14951
14952         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14953         acroread.
14954
14955 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * spam-report.el (spam-report-gmane): Fix interactive.
14958
14959         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14960
14961         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14962         when writing file.
14963         (gnus-agent-synchronize-flags): Don't default to being
14964         interactive.
14965
14966 2004-09-30  Simon Josefsson  <jas@extundo.com>
14967
14968         * message.el (message-generate-hashcash): Add.
14969         (message-send-mail): Use it, call mail-add-payment.
14970
14971 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14972
14973         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14974
14975 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14976
14977         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14978         gnus-requst-update-info with explicit code to sync the in-memory
14979         info read flags with the marks being sync'd to the backend.
14980
14981         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14982
14983 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14984
14985         * spam.el (spam-verify-bogofilter): Add new function.
14986         (spam-check-bogofilter)
14987         (spam-bogofilter-register-with-bogofilter): Use it.
14988         (spam-verify-bogofilter): Add small fixes.
14989
14990 2004-09-28  Simon Josefsson  <jas@extundo.com>
14991
14992         * hashcash.el (hashcash-generate-payment): Revert.
14993
14994 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14997         gnus-extract-references instead of gnus-split-references.
14998
14999         * gnus-util.el (gnus-extract-references): Add new function, analogous
15000         to gnus-split-references but extracts only the message-ID without
15001         anything extra.
15002
15003         * hashcash.el (hashcash-generate-payment)
15004         (hashcash-check-payment): Do the right thing if hashcash-path is
15005         nil (because the hashcash program could not be found).
15006
15007         * spam.el (spam-use-hashcash): Remove comment.
15008
15009 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15010
15011         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15012         (gnus-cache-enter-article, gnus-cache-remove-article)
15013         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15014
15015         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15016
15017         * gnus-art.el (article-hide-boring-headers)
15018         (article-translate-strings, article-display-face)
15019         (gnus-article-mime-match-handle-first)
15020         (gnus-article-highlight-headers)
15021         (gnus-article-add-buttons-to-head): do.
15022
15023 2004-09-27  Simon Josefsson  <jas@extundo.com>
15024
15025         * hashcash.el: New version, from
15026         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15027         ../contrib/.
15028
15029 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15030
15031         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15032
15033 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * gnus-dup.el (gnus-dup-open): Use mapc.
15036         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15037
15038         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15039         Reported by Stefan Wiens <s.wi@gmx.net>.
15040
15041         * gnus.el (gnus-shutdown): Use dolist.
15042
15043         * gnus-undo.el (gnus-undo): Use mapc.
15044
15045         * nnrss.el (nnrss-generate-active): do.
15046
15047         * message.el (message-cite-original-without-signature)
15048         (message-cite-original): Use mapc.
15049         (message-do-actions, message-make-forward-subject): Use dolist.
15050
15051 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15052
15053         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15054         deletion to remove entire duplicate line.  Fixes merged article
15055         number bug.
15056
15057 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15058
15059         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15060         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15061         first ask if you want to open a server and then, even when you
15062         responded with no, asking if you want to synchronize the server's
15063         flags.
15064         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15065         multi-line expressions.
15066         (gnus-agent-synchronize-group-flags): New internal function.
15067         Updates marks in memory (in the info structure) AND in the
15068         backend.
15069
15070         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15071
15072         * nnagent.el (nnagent-request-set-mark): Use
15073         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15074         method, to ensure that synchronization updates marks in the
15075         backend and in the info (in memory) structure.
15076
15077 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15078
15079         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15080         convention fully; don't miss the root article of a thread; make
15081         the X-Draft-From header with correct article numbers.
15082
15083 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15084
15085         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15086         unless plugged.  Disable the agent so that an open failure causes
15087         an error.
15088
15089         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15090         Reverted 2004-09-21 change.  The backend must be opened while
15091         synchronizing flags even when the backend stores the flags
15092         locally.
15093
15094 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15095
15096         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15097         in `header' match.  Reported by Svend Tollak Munkejord.
15098
15099         * message.el (message-cite-original): Fix use of
15100         `message-cite-articles-with-x-no-archive'.
15101
15102 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15105         (gnus-window-to-buffer): Ditto.
15106
15107         * mml.el (mml-preview-buffer): New variable.
15108         (mml-preview): Manage window layout with gnus-buffer-configuration.
15109
15110         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15111         X-Draft-From header even if those articles aren't quoted.
15112
15113 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15114
15115         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15116         (gnus-request-set-mark, gnus-request-update-mark): Use new
15117         g-s-t-u-l-m to decide to use backend even when unplugged.
15118
15119 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15122         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15123
15124 2004-09-20  Simon Josefsson  <jas@extundo.com>
15125
15126         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15127         "utf-16-le".
15128
15129 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15130
15131         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15132
15133 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15134
15135         * uudecode.el (uudecode-use-external): Add :version.
15136
15137         * smime.el (smime-CA-file, smime-encrypt-cipher)
15138         (smime-dns-server): Add :version.
15139
15140         * smiley.el (gnus-smiley-file-types): Add :version.
15141
15142         * sha1.el (sha1-use-external): Add :version.
15143
15144         * pgg-def.el (pgg-query-keyserver): Add :version.
15145
15146         * nnmail.el (nnmail-fancy-expiry-targets)
15147         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15148         Add :version.
15149
15150         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15151         (nnimap-retrieve-groups-asynchronous): Add :version.
15152         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15153
15154         * mml.el (mml-content-disposition-parameters)
15155         (mml-insert-mime-headers-always): Add :version.
15156
15157         * mm-util.el (mm-coding-system-priorities): Add :version.
15158
15159         * mm-decode.el (mm-inline-text-html-with-images)
15160         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15161         (mm-verify-option): Add :version.
15162         (mm-text-html-renderer): Change :version.
15163
15164         * message.el (message-fcc-externalize-attachments)
15165         (message-required-headers, message-draft-headers)
15166         (message-subject-trailing-was-query)
15167         (message-subject-trailing-was-ask-regexp)
15168         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15169         (message-mark-insert-end, message-archive-header)
15170         (message-archive-note, message-cross-post-default)
15171         (message-cross-post-note, message-followup-to-note)
15172         (message-cross-post-note-function, message-use-mail-followup-to)
15173         (message-subscribed-address-functions)
15174         (message-subscribed-address-file, message-subscribed-addresses)
15175         (message-subscribed-regexps, message-allow-no-recipients)
15176         (message-yank-cited-prefix, message-signature-insert-empty-line)
15177         (message-hidden-headers, message-hierarchical-addresses)
15178         (message-mail-user-agent, message-use-idna)
15179         (message-valid-fqdn-regexp)
15180         (message-strip-special-text-properties, message-header-synonyms)
15181         (message-beginning-of-line, message-tab-body-function): Add :version.
15182         (message-insert-canlock, message-wide-reply-confirm-recipients):
15183         Change :version.
15184
15185         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15186         and :version.
15187         (mail-source-delete-old-incoming-confirm)
15188         (mail-source-movemail-program): Add :version.
15189
15190         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15191         (gnus-agent-cache, gnus-agent): Change :version.
15192
15193         * gnus-util.el (gnus-use-byte-compile): Change :version.
15194
15195         * gnus-sum.el (gnus-summary-make-false-root-always)
15196         (gnus-summary-default-high-score)
15197         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15198         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15199         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15200         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15201         (gnus-sum-thread-tree-single-indent)
15202         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15203         (gnus-sum-thread-tree-leaf-with-other)
15204         (gnus-sum-thread-tree-single-leaf): Add :version.
15205         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15206         (gnus-article-loose-mime): Change :version.
15207
15208         * gnus-start.el (gnus-backup-startup-file)
15209         (gnus-save-startup-file-via-temp-buffer): Add :version.
15210
15211         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15212         (gnus-server-offline-face): Add :version.
15213
15214         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15215
15216         * gnus-msg.el (gnus-gcc-externalize-attachments)
15217         (gnus-debug-files, gnus-debug-exclude-variables)
15218         (gnus-discouraged-post-methods): Change :version.
15219         (gnus-confirm-mail-reply-to-news)
15220         (gnus-confirm-treat-mail-like-news): Add :version.
15221
15222         * gnus-int.el (gnus-server-unopen-status): Add :version.
15223
15224         * gnus-group.el (gnus-group-jump-to-group-prompt)
15225         (gnus-large-ephemeral-newsgroup)
15226         (gnus-fetch-old-ephemeral-headers): Add :version.
15227
15228         * gnus-fun.el (gnus-x-face-directory)
15229         (gnus-convert-pbm-to-x-face-command)
15230         (gnus-convert-image-to-x-face-command)
15231         (gnus-convert-image-to-face-command): Add :version.
15232
15233         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15234
15235         * gnus-cite.el (gnus-cite-blank-line-after-header)
15236         (gnus-article-boring-faces): Add :version.
15237
15238         * gnus-art.el (gnus-buttonized-mime-types)
15239         (gnus-inhibit-mime-unbuttonizing)
15240         (gnus-treat-display-face)
15241         (gnus-treat-body-boundary): Change :version.
15242         (gnus-body-boundary-delimiter, gnus-picon-databases)
15243         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15244         (gnus-treat-date-english, gnus-treat-fold-headers)
15245         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15246         (gnus-treat-mail-picon, gnus-treat-wash-html)
15247         (gnus-article-encrypt-protocol)
15248         (gnus-use-idna, gnus-article-over-scroll)
15249         (gnus-mime-display-multipart-alternative-as-mixed)
15250         (gnus-mime-display-multipart-related-as-mixed)
15251         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15252         (gnus-ctan-url, gnus-button-ctan-handler)
15253         (gnus-button-handle-ctan-bogus-regexp)
15254         (gnus-button-ctan-directory-regexp)
15255         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15256         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15257         (gnus-button-man-level, gnus-button-emacs-level)
15258         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15259
15260         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15261         (gnus-agent-go-online): Change :version.
15262         (gnus-agent-expire-unagentized-dirs)
15263         (gnus-agent-auto-agentize-methods): Add :version.
15264
15265         * flow-fill.el (fill-flowed-display-column)
15266         (fill-flowed-encode-column): Add :version.
15267
15268         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15269         (gnus-outlook-deuglify-unwrap-max)
15270         (gnus-outlook-deuglify-cite-marks)
15271         (gnus-outlook-deuglify-unwrap-stop-chars)
15272         (gnus-outlook-deuglify-no-wrap-chars)
15273         (gnus-outlook-deuglify-attrib-cut-regexp)
15274         (gnus-outlook-deuglify-attrib-verb-regexp)
15275         (gnus-outlook-deuglify-attrib-end-regexp)
15276         (gnus-outlook-display-hook): Add :version.
15277
15278         * binhex.el (binhex-use-external): Add :version.
15279
15280 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15281
15282         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15283         and `invisible'.
15284
15285 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15286
15287         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15288         in gnus-registry-trim.
15289
15290 2004-09-13  Simon Josefsson  <jas@extundo.com>
15291
15292         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15293
15294         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15295
15296         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15297         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15298         <yamaoka@jpl.org>.
15299         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15300         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15301         <yamaoka@jpl.org>.
15302
15303         * sieve.el (sieve-manage-mode): Ditto.
15304
15305 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15306
15307         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15308
15309 2004-09-11  Simon Josefsson  <jas@extundo.com>
15310
15311         * dns-mode.el: Add.
15312
15313         * mm-view.el (mm-display-dns-inline): Add.
15314
15315         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15316         (mm-automatic-display): Ditto.
15317
15318         * mailcap.el (mailcap-mime-data): Add text/dns.
15319         (mailcap-mime-extensions): Map .soa to text/dns.
15320
15321 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15322
15323         * gnus-art.el (article-decode-mime-words, article-babel)
15324         (gnus-article-highlight-signature, gnus-article-add-buttons)
15325         (gnus-signature-toggle): Remove unnecessary bindings of
15326         `inhibit-read-only' inherited from v5.10 merge.
15327
15328 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * nntp.el (nntp): New customization group.
15331         (nntp-authinfo-file): Add customization group.
15332
15333         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15334
15335         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15336
15337         * gnus.el (to-address, to-list, subscribed)
15338         (large-newsgroup-initial): Ditto.
15339
15340         * flow-fill.el (fill-flowed-display-column)
15341         (fill-flowed-encode-column): Ditto.
15342
15343 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15344
15345         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15346         Use point-min rather than 1.
15347         (message-send-mail): Use buffer-size rather than point-max.
15348
15349         * gnus-sum.el (gnus-summary-search-article-forward):
15350         Signal a specific `search-failed' rather than a generic `error'.
15351
15352         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15353         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15354         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15355
15356 2004-09-10  Simon Josefsson  <jas@extundo.com>
15357
15358         * nndb.el (require): Remove tcp and duplicate cl.
15359
15360 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15361
15362         * gnus-agent.el (directory-files-and-attributes): Move forward.
15363
15364 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15365
15366         * gnus-agent.el (directory-files-and-attributes): Optionally
15367         defined to support XEmacs.
15368
15369 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15370
15371         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15372         to avoid run-time CL dependencies.
15373         (gnus-agent-unfetch-articles): New function.
15374         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15375         article numbers even when local .overview file is missing.
15376         (gnus-agent-read-article-number): New function.  Only accepts
15377         27-bit article numbers.
15378         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15379         gnus-agent-read-article-number.
15380         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15381         from backend while recognizing that article numbers in .overview
15382         must be valid.
15383         (gnus-agent-update-files-total-fetched-for): Use
15384         directory-files-and-attributes to improve performance.
15385         * gnus-int.el (gnus-request-move-article): Use
15386         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15387         improve performance.
15388
15389         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15390         some users confused by references to .newsrc when they only have a
15391         .newsrc.eld file.
15392         (gnus-convert-mark-converter-prompt)
15393         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15394         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15395         New function.  Used internally to only display 'gnus converting
15396         files' message when actually necessary.
15397
15398         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15399         methods now autoloaded.
15400
15401 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15404         identifiers.
15405
15406 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15407
15408         * gnus-picon.el: Fix indentation and closing parenthesis.
15409
15410 2004-09-01  Simon Josefsson  <jas@extundo.com>
15411
15412         * message.el (message-canlock-generate): Require sha1, not
15413         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15414         to require within a function.  Sadly, if sha1.el isn't loaded, the
15415         let binding in m-c-g will hide the defcustom definition, which is
15416         bad.)
15417
15418         * canlock.el: Require sha1, not sha1-el.
15419
15420         * message.el: Don't autoload sha1 (there is a autoload cookie in
15421         sha1.el).
15422
15423         * sha1-el.el: Renamed to sha1.el.
15424
15425 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15426
15427         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15428
15429 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15430
15431         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15432
15433 2004-08-30  Kim F. Storm  <storm@cua.dk>
15434
15435         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15436
15437         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15438         Add :group 'nnimap.
15439
15440 2004-08-30  Andreas Schwab  <schwab@suse.de>
15441
15442         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15443         ?* and ?\;.
15444
15445         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15446         and ?\' to symbol instead of whitespace.
15447
15448 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15451
15452         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15453         instead of re-search-forward.
15454
15455         * gnus-uu.el (gnus-uu-save-article): Ditto.
15456         (gnus-uu-post-encode-uuencode): Ditto.
15457
15458         * html2text.el (html2text-clean-list-items): Ditto.
15459         (html2text-clean-dtdd): Ditto.
15460         (html2text-format-tags): Ditto.
15461
15462         * message.el (message-send-mail-with-sendmail): Fix regexp.
15463         (message-fill-field-general): Use search-forward instead of
15464         re-search-forward.
15465         (unbold-region): Ditto.
15466
15467         * nnrss.el (nnrss-request-article): Ditto.
15468
15469         * nnslashdot.el (nnslashdot-request-article): Ditto.
15470
15471         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15472
15473         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15474         "Unrecognized menu descriptor" error in XEmacs.
15475
15476 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15477
15478         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15479         parent article of a sparse article in the thread hashtb.
15480
15481 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15482
15483         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15484         (nnmail-expand-newtext): Lowercase expanded entries if
15485         nnmail-split-lowercase-expanded is non-nil.
15486
15487 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15490
15491         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15492         of gnus-tmp-news-method into string under XEmacs.  It will be
15493         passed to gnus-correct-length which takes only a string argument.
15494
15495 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15496
15497         * gnus-util.el (gnus-bind-print-variables): New macro.
15498         (gnus-prin1): Use it.
15499         (gnus-prin1-to-string): Use it.
15500         (gnus-pp): New function.
15501         (gnus-pp-to-string): New function.
15502
15503         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15504         Replace pp-to-string with gnus-pp-to-string.
15505         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15506         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15507         * gnus-msg.el (gnus-debug): Ditto.
15508         * gnus-score.el (gnus-score-save): Ditto.
15509         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15510         gnus-pp-to-string.
15511         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15512         with gnus-pp.
15513         * score-mode.el (gnus-score-pretty-print): Ditto.
15514         * webmail.el (webmail-debug): Ditto.
15515
15516 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-art.el (article-display-face, article-display-x-face):
15519         Use buffer-read-only.
15520
15521 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * gnus-art.el (article-hide-list-identifiers):
15524         Bind inhibit-read-only as t.
15525
15526 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15527
15528         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15529
15530 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15531
15532         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15533         (gnus-narrow-to-page): Don't assume point-min == 1.
15534         (gnus-article-edit-mode): Derive from message-mode.
15535
15536         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15537         point-min == 1.
15538
15539         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15540         Disable incorrect use of `assert'.
15541
15542         * message.el (message-mode): Set comment-start-skip.
15543
15544
15545 2004-08-22  Sam Steingold  <sds@gnu.org>
15546
15547         * pop3.el (pop3-leave-mail-on-server): New user variable.
15548         (pop3-movemail): Delete mail only when it is nil.
15549
15550 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15551
15552         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15553
15554         * mml.el (mml-preview): Use `pop-to-buffer'.
15555
15556         * message.el (message-goto-mail-followup-to): Insert after "To".
15557         (message-carefully-insert-headers): Add comment.
15558
15559         * gnus.el: Remove unused variable `gnus-article-check-size'.
15560
15561         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15562
15563         * gnus-art.el (gnus-button-alist): Improve
15564         `gnus-button-handle-library' entry.
15565
15566 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15567
15568         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15569         downcase, since XEmacs capitalizes error messages differently.
15570
15571 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15572
15573         * nntp.el: Add (require 'gnus) due to reference to
15574         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15575
15576 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15577
15578         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15579         `mm-fill-flowed'.
15580
15581         * mm-decode.el (mm-dissect-singlepart): Check it.
15582
15583 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15584
15585         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15586         'imap' for netrc parsing.
15587
15588 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15589
15590         * mailcap.el (mailcap-mime-data): Mark as risky.
15591
15592 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15595         may be included in the encoded word.
15596         (rfc2047-encode): Don't append a space if the encoded word
15597         includes close parenthesis.
15598
15599 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15602         of text within parentheses.
15603
15604 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15605
15606         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15607         (gnus-encrypt-write-file-contents): Make the password key the file
15608         name PLUS the cipher, not just the cipher.  Also remove failed
15609         passwords from the cache.
15610
15611 2004-08-06  Simon Josefsson  <jas@extundo.com>
15612
15613         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15614         fix.
15615
15616 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15619         LWSP.
15620
15621 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15622
15623         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15624         to append in-reply-to: data to the references: header.
15625
15626         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15627         (netrc-parse): Use gnus-encrypt.el functions.
15628
15629         * gnus-encrypt.el: Add new file for encryption support; currently
15630         does only a few GPG ciphers and an internal XOR cipher.
15631
15632         * password.el: Add comments on using password-read-and-add.
15633         (password-read-and-add): Add function to read and add the
15634         password to the cache at once.
15635
15636 2004-07-28  Simon Josefsson  <jas@extundo.com>
15637
15638         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15639         parameter (but don't use it, for now).
15640
15641         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15642         instead of hard coding to nil.
15643
15644 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15647         as mm-inline-image-xemacs does.
15648
15649 2004-07-26  Simon Josefsson  <jas@extundo.com>
15650
15651         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15652         Revert part of 2004-07-17 change below.
15653
15654 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15655
15656         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15657         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15658
15659 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15660
15661         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15662         quotes that actually start with ">" at the beginning of the
15663         lines.
15664
15665 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * rfc2047.el (rfc2047-encode-region): Fix last change.
15668         (rfc2047-encode-parameter): Remove useless concat.
15669
15670 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15673         encode special characters; fix some kind of misconfigured headers;
15674         signal a real error if debug-on-quit or debug-on-error is non-nil.
15675         (rfc2047-encode-max-chars): New variable.
15676         (rfc2047-encode-1): Use it.
15677         (rfc2047-encode-parameter): New function.
15678
15679         * mml.el (mml-insert-parameter): Remove an excessive space.
15680
15681 2004-07-17  Simon Josefsson  <jas@extundo.com>
15682
15683         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15684         Kai Grossjohann <kai@emptydomain.de>.
15685         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15686         (gnus-group-make-menu-bar): Ditto.
15687
15688         * gnus-util.el (gnus-group-server): Add.
15689
15690 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15691
15692         * message.el (message-clone-locals): Clone sendmail and smtp
15693         variables.
15694
15695 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * rfc2047.el (rfc2047-encode-region): Fix last change.
15698
15699 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15700
15701         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15702         characters as non-special.
15703
15704 2004-07-09  Simon Josefsson  <jas@extundo.com>
15705
15706         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15707         Users will lose all flag changes made while unplugged with
15708         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15709         good default.  See numerous reports on ding mailing list.
15710
15711 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15714         add generate-head-function and generate-article-function to the
15715         rfc822-forward entry.
15716         (nndoc-rfc822-forward-generate-article): New function.
15717         (nndoc-rfc822-forward-generate-head): New function.
15718
15719         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15720
15721 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15722
15723         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15724         respect display group parameter and gnus-summary-expunge-below.
15725         (gnus-articles-to-read): Remove unused reference to display group
15726         parameter.
15727
15728 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * nnheader.el (nnheader-uniquify-message-id): New experimental
15731         variable.
15732         (nnheader-nov-read-message-id): Use it.
15733
15734         * spam-report.el (spam-report-gmane): Add interactive.
15735
15736 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15739         qp-or-base64 for the application/* types.
15740
15741 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15742
15743         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15744
15745 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15746
15747         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15748         trim value.
15749
15750 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15751
15752         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15753         New macro and function.
15754         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15755
15756 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15759         after-load-alist.
15760
15761 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15762
15763         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15764         update info that isn't there.
15765
15766 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15767
15768         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15769         entry.
15770
15771 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * mm-view.el (mm-inline-render-with-function): Use multibyte
15774         buffer; decode html source by charset.
15775
15776         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15777
15778         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15779         Mule-UCS is loaded under XEmacs.
15780         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15781
15782 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15783
15784         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15785
15786 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * mm-util.el (mm-coding-system-p): Return a coding-system.
15789         (mm-mime-mule-charset-alist): Use shift_jis instead of
15790         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15791         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15792         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15793         instead of japanese-shift-jis and iso-latin-1 respectively in
15794         order to share the default value with both Emacs and XEmacs-mule.
15795         (mm-mule-charset-to-mime-charset): Make
15796         mm-coding-system-priorities effective.
15797         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15798         while predicating of candidates upon the priorities.
15799
15800 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15801
15802         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15803         gnus-uu-invert-processable.
15804
15805         * gnus.el: Autoload gnus-uu-invert-processable.
15806
15807 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15808
15809         * mm-util.el (mm-with-multibyte-buffer): New macro.
15810
15811         * rfc2047.el (rfc2047-encode-string): Use it.
15812         (rfc2047-encode-region): Move point to the end of the region after
15813         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15814
15815 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15816
15817         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15818         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15819
15820 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15821
15822         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15823         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15824         Karl Chen <quarl@nospam.quarl.org>.
15825
15826 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15829         invalid addresses.
15830
15831 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15832
15833         * spam.el: Change section markers, revise TODO list.
15834         (spam-backends): Make new master list of all installed backends.
15835         (spam-summary-exit-behavior): Add new variable to determine how
15836         messages moves are done at summary exit.
15837         (spam-move-spam-nonspam-groups-only)
15838         (spam-process-ham-in-nonham-groups)
15839         (spam-process-ham-in-spam-groups): Remove variables, the
15840         spam-summary-exit-behavior variable should be used to manage this
15841         behavior.
15842         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15843         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15844         and spam-old-spam-articles.
15845         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15846         Add empty variables, placeholders for the backends they represent.
15847         (spam-set-difference): Move, unchanged.
15848         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15849         unless the user has a processor variable.
15850         (spam-classifications, spam-classification-valid-p)
15851         (spam-backend-properties, spam-backend-property-valid-p)
15852         (spam-backend-function-type-valid-p)
15853         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15854         (spam-report-articles-gmane, spam-report-articles-resend):
15855         Remove functions, they are not needed.
15856         (spam-install-backend-super, spam-backend-list)
15857         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15858         (spam-backend-function, spam-backend-ham-registration-function)
15859         (spam-backend-spam-registration-function)
15860         (spam-backend-ham-unregistration-function)
15861         (spam-backend-spam-unregistration-function)
15862         (spam-backend-statistical-p, spam-backend-mover-p)
15863         (spam-install-backend-alias, spam-install-checkonly-backend)
15864         (spam-install-mover-backend, spam-install-nocheck-backend)
15865         (spam-install-backend, spam-install-statistical-backend)
15866         (spam-install-statistical-checkonly-backend): Add backend installation
15867         support.
15868         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15869         (spam-group-processor-p): Use the new backend code and respect the
15870         summary exit behavior.
15871         (spam-mark-spam-as-expired-and-move-routine): Remove.
15872         (spam-summary-prepare): Change to use the new spam-old-articles
15873         variable.
15874         (spam-copy-or-move-routine, spam-copy-spam-routine)
15875         (spam-move-spam-routine, spam-copy-ham-routine)
15876         (spam-move-ham-routine): Add code to copy/move ham or spam.
15877         (spam-fetch-field-fast): Improve doc and code, plus allow the
15878         'number request.
15879         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15880         variables.
15881         (spam-split, spam-find-spam): Use the new backend code.
15882         (spam-registration-functions): Remove variable.
15883         (spam-unregister-routine): Add convenience wrapper.
15884         (spam-log-undo-registration, spam-register-routine)
15885         (spam-log-processing-to-registry)
15886         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15887         where possible.
15888         (spam-check-gmane-xref, spam-check-regex-headers)
15889         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15890         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15891         (spam-check-bogofilter-headers, spam-check-spamoracle)
15892         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15893         (spam-check-crm114-headers): Use the spam-split-group that
15894         spam-split prepares, no need to determine it every time.
15895
15896         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15897         to the nnheader-parse-naked-head call.
15898
15899         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15900
15901         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15902         the nnheader-nov-read-message-id call.
15903
15904 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15907         gnus-activate-group twice.  Suggested by Markus Peter
15908         <warp@spin.de>.
15909
15910 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * gnus-art.el (gnus-article-time-format): Exchange the order of
15913         day and month in the default value; fix customization type.
15914         (article-date-ut): Use add-text-properties.
15915         (article-make-date-line): Use message-make-date instead of
15916         current-time-string.
15917
15918         * message.el (message-fetch-field): Don't use set-text-properties.
15919         (message-make-date): Simplify.
15920
15921         * messagexmas.el (message-xmas-make-date): New function.
15922         (message-xmas-redefine): Defalias message-make-date to it.
15923
15924 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15927         (rfc2047-encode-region): Treat text within parentheses as special;
15928         show the original text when error has occurred.
15929
15930         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15931         already-computed method to gnus-activate-group.
15932
15933         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15934         same select-methods identical Lisp objects.
15935
15936         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15937         object when modifying the info.
15938
15939 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15942         gnus-opened-servers since it has never been opened with the new
15943         configuration yet.
15944
15945 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15946
15947         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15948         arg to nnheader-generate-fake-message-id.
15949
15950 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15951
15952         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15953         number and build a fake message ID localized to a group and
15954         article number (so it's repeatable from that point on).
15955         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15956         ID format.
15957
15958         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15959         nnheader-generate-fake-message-id with the article number.
15960
15961 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15962
15963         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15964         end-of-buffer.
15965
15966 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15967
15968         * message.el (message-ignored-supersedes-headers): Add Approved.
15969
15970 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15973         goto-char.
15974         (rfc2047-encode): Fold the line before encoding.
15975
15976 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15977
15978         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15979         folding -- not all headers can be folded, and this should be done
15980         by the message composition mode.  Probably.  I think.
15981
15982 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15983
15984         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15985         fast.
15986
15987         * gnus-ems.el (gnus-remove-image): Don't use
15988         message-text-with-property; remove only the image found first.
15989
15990         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15991         found first.
15992
15993 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15994
15995         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15996
15997 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15998
15999         * message.el (message-text-with-property): Make it fast and accept
16000         optional arguments.
16001         (message-strip-forbidden-properties): Use it.
16002         (message-fix-before-sending): Follow the m-t-w-p change.
16003
16004         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16005
16006 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16007
16008         * gnus-art.el (article-hide-headers): Don't change the buffer
16009         mistakenly when performing mml-preview even if
16010         gnus-single-article-buffer is nil.
16011
16012 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16013
16014         * message.el (message-expand-name-databases): New user option.
16015         (message-expand-name): Use it.
16016
16017 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16018
16019         * spam.el (spam-report-articles-resend)
16020         (spam-report-resend-register-routine): Allow ham reporting.
16021         (spam-report-resend-register-ham-routine): Add wrapper.
16022         (spam-registration-functions): Add ham resending functions.
16023         (spam-list-of-processors): Add ham resend processor.
16024
16025         * gnus.el (ham-resend-to): Add new group parameter.
16026         (spam-process): Add ham resend option.
16027
16028         * spam-report.el (spam-report-resend): Allow reporting ham.
16029         (spam-report-resend-ham): Add wrapper.
16030
16031 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16032
16033         * message.el (message-cite-articles-with-x-no-archive): New
16034         variable.
16035         (message-cite-original): Use it.
16036
16037 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16038
16039         * message.el (message-cite-original): Respect X-No-Archive.
16040
16041 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * gnus-art.el (article-hide-headers): Refer to the values for
16044         gnus-ignored-headers and gnus-visible-headers in the summary
16045         buffer since a user may have set them as group parameters.
16046
16047 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16048
16049         * assistant.el (assistant-node-name): Add convenience function.
16050         (assistant-render-text, assistant-render-node): Add error handling,
16051         plus handle multiple next nodes.
16052         (assistant-find-next-node): Comment out for now.
16053         (assistant-find-next-nodes): Add function, returns list of next
16054         nodes.
16055
16056 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16057
16058         * mail-source.el (mail-source-directory): Fix doc-string.
16059
16060 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16061
16062         * assistant.el (assistant-render-text, assistant-eval): Add :set
16063         widget type, which is different because it takes and returns a
16064         list.  Much hilarity ensues.
16065
16066 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16067
16068         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16069
16070         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16071         doc-string.
16072
16073         * gnus-start.el (gnus-activate-group): Added doc-string.
16074
16075 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16078
16079 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16080
16081         * assistant.el (assistant-render-text): Try to add a :set
16082         widget, more to come.
16083
16084         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16085         strings.
16086         (spam-report-articles-resend)
16087         (spam-register-routine): Do registration iff any articles warrant
16088         it.
16089         (spam-summary-prepare-exit): Change log message for nil group
16090         destinations.
16091
16092 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16093
16094         * spam.el (spam-report-resend-register-routine): Allow
16095         spam-report-resend-to to be a group parameter or a global value.
16096
16097 2004-05-26  Simon Josefsson  <jas@extundo.com>
16098
16099         * starttls.el: Merge with my GNUTLS based starttls.el.
16100         (starttls-gnutls-program, starttls-use-gnutls)
16101         (starttls-extra-arguments, starttls-process-connection-type)
16102         (starttls-connect, starttls-failure, starttls-success): New
16103         variables.
16104         (starttls-program, starttls-extra-args): Doc fix.
16105         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16106         functions.
16107         (starttls-negotiate, starttls-open-stream): Check
16108         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16109         function if it is set.
16110
16111 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16112
16113         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16114         structured fields.
16115
16116 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16117
16118         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16119
16120 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16121
16122         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16123         variable.
16124         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16125         assigning the spam-mark to new messages.
16126
16127 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16128
16129         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16130
16131 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16134
16135         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16136         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16137         default.
16138
16139 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16140
16141         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16142         correct data.
16143
16144 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16145
16146         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16147         (spam-group-processor-p): Fix function.
16148         (spam-group-processor-multiple-p)
16149         (spam-group-spam-processor-report-gmane-p)
16150         (spam-group-spam-processor-report-resend-p)
16151         (spam-group-spam-processor-bogofilter-p)
16152         (spam-group-spam-processor-blacklist-p)
16153         (spam-group-spam-processor-ifile-p)
16154         (spam-group-ham-processor-ifile-p)
16155         (spam-group-spam-processor-spamoracle-p)
16156         (spam-group-spam-processor-crm114-p)
16157         (spam-group-ham-processor-bogofilter-p)
16158         (spam-group-spam-processor-stat-p)
16159         (spam-group-ham-processor-stat-p)
16160         (spam-group-ham-processor-whitelist-p)
16161         (spam-group-ham-processor-BBDB-p)
16162         (spam-group-ham-processor-spamoracle-p)
16163         (spam-group-ham-processor-copy-p): Remove functions with some
16164         prejudice against unneeded code.
16165         (spam-report-articles-resend)
16166         (spam-report-resend-register-routine): Allow the group/topic
16167         spam-resend-to value to override spam-report-resend-to.
16168         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16169         properly now.
16170
16171         * gnus.el (spam-resend-to): Add group/topic parameter.
16172         (spam-process): Move the OBSOLETE processors to the end of the
16173         choices.
16174
16175 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16176
16177         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16178         with resend-to set to nil, and then ask the user if necessary.
16179         (spam-report-resend): spam-report-resend takes a list of articles, not
16180         separate article numbers.
16181
16182 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16185         addition to emacs-w3m.
16186
16187 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16188
16189         * assistant.el (assistant-authinfo-data): New function.
16190         (assistant-eval): Eval for entire assistant.
16191
16192         * netrc.el (netrc-services-file): New variable.
16193         (netrc-parse-services): New function.
16194         (netrc-find-service-name): New function.
16195         (netrc-find-service-number): New function.
16196         (netrc-port-equal): New function.
16197         (netrc-machine): Use it.
16198
16199         * nnimap.el (nnimap-open-connection): Use netrc.
16200
16201         * gnus-util.el (gnus-netrc-get): Remove aliases.
16202
16203         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16204
16205         * assistant.el (wid-edit): Fix compilation.
16206
16207         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16208
16209 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16210
16211         * gnus-util.el (gnus-set-file-modes): New function.  (small
16212         patch).
16213
16214 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16215
16216         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16217
16218         * assistant.el (assistant-render-node): Fix up rendering and
16219         read-only text.
16220         (assistant-render-node): Reset.
16221         (assistant-make-read-only): Not sticky.
16222
16223 2004-05-20  Danny Siu  <dsiu@adobe.com>
16224
16225         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16226         centered even when gnus-auto-center-summary is t.
16227
16228 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16229
16230         * dns.el (dns-get-txt-answer): New function.
16231         (dns-read-txt): Ditto.
16232         (query-dns): Use it.
16233
16234 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16237         active for foreign groups even if the group level is higher than
16238         the specified value.
16239
16240 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16241
16242         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16243         non-active groups.
16244
16245         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16246
16247 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16248
16249         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16250
16251 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16252
16253         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16254         (spam-crm114-header, spam-crm114-spam-switch)
16255         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16256         (spam-crm114-positive-spam-header)
16257         (spam-crm114-database-directory, spam-list-of-processors)
16258         (spam-group-spam-processor-crm114-p)
16259         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16260         (spam-generic-score, spam-list-of-checks)
16261         (spam-list-of-statistical-checks, spam-registration-functions)
16262         (spam-check-crm114-headers, spam-crm114-score)
16263         (spam-check-crm114, spam-crm114-register-with-crm114)
16264         (spam-crm114-register-spam-routine)
16265         (spam-crm114-unregister-spam-routine)
16266         (spam-crm114-register-ham-routine)
16267         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16268         asjo@koldfront.dk (Adam Sjøgren).
16269
16270         * gnus.el: Add spam-use-crm114.
16271
16272         * spam.el (spam-list-of-processors, spam-registration-functions):
16273         Add spam-use-resend.
16274         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16275         (spam-report-articles-gmane): Add doc fix.
16276         (spam-report-articles-resend, spam-report-resend-register-routine):
16277         Add wrappers around spam-report-resend-to.
16278
16279         * spam-report.el (spam-report-resend-to, spam-report-resend):
16280         Add support for resending spam.
16281         (spam-report-gmane): Fix line length >80.
16282
16283         * gnus.el (spam-process): Add spam-use-resend.
16284
16285 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16286
16287         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16288         number of processed spam messages.
16289         (spam-ham-copy-or-move-routine): Return the number of processed
16290         ham messages.
16291         (spam-summary-prepare-exit): Use the above values to decide
16292         whether status messages shouled be displayed.
16293
16294 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16295
16296         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16297         `rfc2047-encoding-function-alist' in order to avoid conflicting
16298         with the old version.
16299         (rfc2047-encode-region): Concatenate words containing non-ASCII
16300         characters in structured fields; don't encode space-delimited
16301         ASCII words even in unstructured fields; don't break words at
16302         char-category boundaries.
16303         (rfc2047-encode-1): New function.
16304         (rfc2047-encode): Use it; encode text so that it occupies the
16305         maximum width within 76-column; work correctly on Q encoding for
16306         iso-2022-* charsets.
16307         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16308         sure not to break a line just after the header name.
16309         (rfc2047-b-encode-region): Removed.
16310         (rfc2047-b-encode-string): New function.
16311         (rfc2047-q-encode-region): Removed.
16312         (rfc2047-q-encode-string): New function.
16313
16314         * mm-util.el (mm-replace-in-string): New function.
16315
16316 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16317
16318         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16319         get it right.
16320         (gnus-inews-make-draft): Really.
16321
16322 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16323
16324         * nnmh.el (nnmh-request-list-1): Don't check the link count
16325         before descending.  (small patch)
16326
16327 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16328
16329         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16330         stuff.
16331
16332         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16333         on real group name.
16334
16335         * gnus-art.el (gnus-signature-limit): Doc fix.
16336
16337         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16338
16339         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16340
16341 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16342
16343         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16344         isn't a string.
16345
16346 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16347
16348         * gnus-draft.el (gnus-draft-send): Bind
16349         rfc2047-encode-encoded-words.
16350
16351         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16352         (rfc2047-encodable-p): Say that =? needs encoding.
16353         (rfc2047-encode-encoded-words): New variable.
16354
16355         * gnus-group.el (gnus-group-select-group): Doc fix.
16356
16357         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16358
16359         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16360         to nil.
16361
16362         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16363
16364         * nnheader.el (nnheader-get-lines-and-char): New function.
16365
16366 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16367
16368         * gnus-msg.el (gnus-summary-followup-with-original): Document
16369         yanking of region when active.
16370
16371 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16372
16373         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16374         groups if the group level is higher than the specified value.
16375
16376 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16377
16378         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16379         (gnus-group-jump-to-group): Added prefix argument using
16380         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16381         non-active group.
16382
16383         * compface.el (uncompface): Be verbose when changing
16384         `uncompface-use-external'.
16385
16386         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16387         handle manual section.
16388
16389 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16390
16391         * gnus-art.el (gnus-button-alist): Revert previous change.
16392
16393 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16394
16395         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16396
16397 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16398
16399         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16400         whether backend can accept message.
16401
16402         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16403
16404 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16405
16406         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16407         Avoid creating directory when nntp-marks-is-evil is true.
16408         Reported by Reiner Steib.
16409
16410 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16411
16412         * gnus-picon.el (gnus-picon-style): New variable.
16413         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16414         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16415         Jesper Harder <harder@ifa.au.dk>.
16416
16417 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16418
16419         * message.el (message-fill-field): Return point.
16420         (message-generate-headers): Go to end of field.
16421
16422         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16423         stuff for non-living groups.
16424
16425 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16426
16427         * gnus-art.el (gnus-article-followup-with-original)
16428         (gnus-article-reply-with-original): gnus-mark-active-p ->
16429         gnus-region-active-p.
16430
16431 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16432
16433         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16434         only when there is spam or ham to be processed.
16435
16436 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16437
16438         * mail-source.el (mail-source-delete-crash-box): Refactor.
16439         (mail-source-fetch): Use it.
16440         (mail-source-fetch-file): Ditto.
16441         (mail-source-fetch-directory): Run postscript in loop.
16442         (mail-source-fetch-pop): Delete.
16443         (mail-source-fetch-maildir): Ditto.
16444         (mail-source-fetch-imap): Ditto.
16445
16446         * imap.el (imap-authenticators): Comment out sasl.
16447
16448         * message.el (message-skip-to-next-address): New function.
16449         (message-fill-header-address): Refactor.
16450         (message-fill-address): Use it.
16451         (message-delete-address): Use it.
16452         (message-fill-header-general): Refactor.
16453         (message-fill-field-address): Rename.
16454         (message-narrow-to-field): Find the start of the header.
16455         (message-header-format-alist): Don't pre-fill.
16456         (message-fill-header): Removed.
16457         (message-insert-header): New function.
16458         (message-shorten-references): Use it.
16459
16460         * rfc2047.el (rfc2047-field-value): Strip props.
16461
16462         * mail-parse.el (mail-header-make-address): New alias.
16463
16464         * ietf-drums.el (ietf-drums-make-address): New function.
16465
16466         * imap.el: Add compiler directives.
16467
16468         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16469
16470         * gnus-art.el (article-decode-idna-rhs): Don't use
16471         message-idna-inside-rhs-p.
16472
16473 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16474
16475         * message.el (message-idna-inside-rhs-p): Removed.
16476         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16477
16478         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16479         false positives.
16480
16481 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16482
16483         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16484
16485 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16486
16487         * nneething.el (nneething-file-name): Don't create spurious
16488         files.
16489
16490         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16491         (gnus-inews-do-gcc): Remove sleep.
16492
16493         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16494         part under point.
16495
16496         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16497         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16498
16499 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16500
16501         * spam.el (spam-summary-prepare-exit): Fixed (length).
16502
16503 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16504
16505         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16506         as expired without moving it" message when there are spam
16507         messages left.
16508
16509 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16510
16511         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16512         header is not nil.
16513
16514 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16515
16516         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16517         nntp-possibly-create-directory, not nntp-possibly-change-group.
16518         (nntp-marks-changed-p): New arg SERVER.
16519         (nntp-request-update-info): Adjust caller.
16520
16521 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16522
16523         * nntp.el (nntp-save-marks): Pass missing arg.
16524
16525 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16526
16527         * nntp.el: Support marks.
16528         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16529         (nntp-marks-modtime, nntp-marks-directory): New variables.
16530         (nntp-request-set-mark, nntp-request-update-info)
16531         (nntp-possibly-create-directory, nntp-marks-changed-p)
16532         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16533         functions.
16534
16535 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16536
16537         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16538         (gnus-xmas-redefine): Rename.
16539
16540         * gnus-score.el (gnus-score-insert-help): Use
16541         gnus-select-lowest-window.
16542
16543         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16544         appt-select-lowest-window and rename to gnus-select-lowest-window.
16545
16546         * gnus.el: do.
16547
16548 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16549
16550         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16551         encodings of MIME-encoded words, in order to improve
16552         interoperability with several broken MUAs.
16553
16554 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16555
16556         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16557         tags, only when charsets are not specified in headers.
16558         (mm-inline-text-html-render-with-w3m): Ditto.
16559
16560         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16561         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16562
16563 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16564
16565         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16566         instead of MIME-decoded from fields when checking
16567         `gnus-article-address-banner-alist'.
16568
16569 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16570
16571         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16572         description rather than subject.
16573
16574 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16575
16576         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16577
16578 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16579
16580         * gnus.el (gnus-version-number): Bump.
16581
16582 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16583
16584         * gnus.el: No Gnus v0.2 is released.
16585
16586 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16587
16588         * gnus-agent.el (gnus-agent-read-agentview): Inline
16589         gnus-uncompress-range.
16590
16591 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16592
16593         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16594         `exec-installed-p'.
16595
16596 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16597
16598         * gnus.el (spam-process, spam-autodetect-methods): Add
16599         bsfilter and bsfilter-headers.
16600
16601         * spam.el (spam-bsfilter): New customize group.
16602         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16603         (spam-bsfilter-header, spam-bsfilter-probability-header)
16604         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16605         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16606         (spam-bsfilter-database-directory): New options.
16607         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16608         (spam-list-of-statistical-checks, spam-registration-functions):
16609         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16610         (spam-bsfilter-score): New command.
16611         (spam-check-bsfilter-headers, spam-check-bsfilter)
16612         (spam-bsfilter-register-with-bsfilter)
16613         (spam-bsfilter-register-spam-routine)
16614         (spam-bsfilter-unregister-spam-routine)
16615         (spam-bsfilter-register-ham-routine)
16616         (spam-bsfilter-unregister-ham-routine): New functions.
16617         (spam-generic-score): Support bsfilter; Accept an optional argument
16618         to recalcurate spam score even if scoring header has already been
16619         added.
16620         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16621         optional argument to recalcurate spam score even if scoring header
16622         has already been added.
16623
16624 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16625
16626         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16627         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16628         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16629         link is missing.
16630
16631 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16632
16633         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16634         (html2text-get-attr): Rewrite.
16635
16636         * message.el (message-setup-1): Remove redundant put-text-property
16637         on mail-header-separator.
16638
16639 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16640
16641         * gnus-registry.el (gnus-registry-cache-whitespace)
16642         (gnus-registry-action, gnus-registry-spool-action)
16643         (gnus-registry-split-fancy-with-parent): Change message levels
16644         from 5 to 3 or 7, as needed.
16645
16646         * spam.el (spam-summary-prepare-exit)
16647         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16648         (spam-split, spam-find-spam, spam-log-undo-registration)
16649         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16650         level from 5 to 6.
16651
16652 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16653
16654         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16655         2004-03-04 change).
16656
16657 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16658
16659         * sieve-manage.el (sieve-manage-open):
16660         * nnweb.el (nnweb-insert-html):
16661         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16662         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16663         * nnspool.el (nnspool-request-group):
16664         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16665         * nnml.el (nnml-request-update-info):
16666         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16667         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16668         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16669         (nnimap-request-set-mark):
16670         * nnfolder.el (nnfolder-request-update-info):
16671         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16672         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16673         * gnus-uu.el (gnus-uu-find-articles-matching):
16674         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16675         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16676         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16677         * gnus-nocem.el (gnus-nocem-scan-groups):
16678         * gnus-int.el (gnus-start-news-server):
16679         * gnus-group.el (gnus-group-make-kiboze-group)
16680         (gnus-group-browse-foreign-server):
16681         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16682         Use mapc when appropriate.
16683
16684 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16685
16686         FIXME: Make separate entries for each person.
16687
16688         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16689         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16690         <shields@msrl.com>:
16691
16692         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16693         may need for spam sorting and scoring.
16694         (spam-user-format-function-S): Add user format function suitable for
16695         general use.
16696         (spam-article-sort-by-spam-status): Add sorting function for summary
16697         sorting.
16698         (spam-extra-header-to-number): Add function to get a score from a
16699         header.
16700         (spam-summary-score): Add function to get a numeric score from the
16701         headers.
16702         (spam-generic-score): Fix function doc, was in wrong place.
16703         (spam-initialize): Take symbols when it's run, and install the
16704         extra headers that spam-necessary-extra-headers thinks we need.
16705
16706 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16707
16708         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16709         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16710
16711 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16712
16713         * gnus-sum.el (gnus-set-global-variables)
16714         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16715         (gnus-article-get-xrefs, gnus-summary-best-group)
16716         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16717         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16718         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16719         Use with-current-buffer.
16720
16721 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16722
16723         * spam.el (spam-summary-prepare-exit): Simplify logic.
16724         (spam-fetch-article-header): Read the article header if it's not
16725         available.
16726         (spam-list-articles): Simplify logic.
16727         (spam-filelist-register-routine): Fix bug with unregister-list.
16728
16729         * gnus-registry.el: Fix comments at beginning.
16730
16731 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16732
16733         * message.el (message-cater-to-broken-inn): Remove.
16734         (message-shorten-references): Make sure the total folded length of
16735         References is shorter than 998 characters to cater to a bug in INN
16736         2.3.  Also, don't pretend that references aren't folded -- this
16737         hasn't worked for a while.
16738
16739 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16740
16741         * gnus-agent.el (gnus-agentize):
16742         gnus-agent-send-mail-real-function no longer set to current value
16743         of message-send-mail-function but rather a lambda that calls
16744         message-send-mail-function.  The change makes the agent real-time
16745         responsive to user changes to message-send-mail-function.
16746
16747 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16748
16749         * legacy-gnus-agent.el
16750         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16751         help from Florian Weimer <fw@deneb.enyo.de>
16752
16753 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16754
16755         * nnmail.el (nnmail-cache-insert): Revert last change.
16756
16757 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * nnmail.el (nnmail-cache-insert): Always check whether
16760         nnmail-cache-ignore-groups matches a group name.
16761
16762 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16763
16764         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16765         (spam-find-spam, spam-log-processing-to-registry)
16766         (spam-log-registered-p, spam-log-unregistration-needed-p)
16767         (spam-log-undo-registration): Use gnus-message instead of
16768         gnus-error, none of these errors are fatal.
16769
16770         * gnus-registry.el (gnus-registry-clean-empty-function)
16771         (gnus-registry-clean-empty): Remove only empty entries without
16772         extra data.
16773
16774 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16775
16776         * spam-stat.el (spam-stat-buffer-change-to-spam)
16777         (spam-stat-buffer-change-to-non-spam): Change (error) to
16778         (gnus-message 8) invocation.
16779
16780 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * nntp.el (nntp-via-netcat-command): New variable.
16783         (nntp-via-netcat-switches): New variable.
16784         (nntp-open-via-rlogin-and-netcat): New function.
16785         (nntp-open-connection-function): Doc fix.
16786         (nntp-telnet-command): Doc fix.
16787         (nntp-end-of-line): Doc fix.
16788         (nntp-via-rlogin-command): Doc fix.
16789         (nntp-via-user-name): Doc fix.
16790         (nntp-via-address): Doc fix.
16791
16792 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16793
16794         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16795         error in Emacs 21.1.
16796
16797 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16798
16799         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16800
16801 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16802
16803         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16804         (gnus-agent-with-refreshed-group): New macro.
16805         (gnus-agent-rename-group): New function.
16806         (gnus-agent-delete-group): New function.
16807         (gnus-agent-save-group-info): Use gnus-command-method when
16808         `method' parameter is nil.  Don't write nil entries into the
16809         active file.
16810         (gnus-agent-get-group-info): New function.
16811         (gnus-agent-fetch-articles): Use
16812         gnus-agent-update-files-total-fetched-for to increment disk space
16813         used.
16814         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16815         gnus-agent-update-view-total-fetched-for to increment disk space
16816         used.
16817         (gnus-agent-get-local): Added optional parameters to avoid calling
16818         gnus-group-real-name and gnus-find-method-for-group.
16819         (gnus-agent-set-local): Delete stored entry if either min, or max,
16820         are nil.
16821         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16822         quit, use gnus-agent-regenerate-group to record existance of any
16823         articles fetched to disk before the quit occurred.
16824         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16825         gnus-agent-update-view-total-fetched-for, and
16826         gnus-agent-update-files-total-fetched-for to decrement disk space
16827         used.
16828         (gnus-agent-retrieve-headers): Use
16829         gnus-agent-update-view-total-fetched-for to increment disk space
16830         used.
16831         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16832         with gnus-agent-update-files-total-fetched-for to decrement disk
16833         space and fresh group buffer.
16834         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16835         (gnus-agent-need-update-total-fetched-for): New variable.
16836         (gnus-agent-update-files-total-fetched-for): New function.
16837         (gnus-agent-update-view-total-fetched-for): New function.
16838         (gnus-agent-total-fetched-for): New function.
16839
16840         * gnus-cache.el (gnus-cache-save-buffers): Use
16841         gnus-cache-update-overview-total-fetched-for to change disk space
16842         used by this group.
16843         (gnus-cache-possibly-enter-article): Use
16844         gnus-cache-update-file-total-fetched-for to increment disk space
16845         used by this group.
16846         (gnus-cache-possibly-remove-article): Use
16847         gnus-cache-update-file-total-fetched-for to decrement disk space
16848         used by this group.
16849         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16850         (gnus-cache-rename-group): New function.
16851         (gnus-cache-delete-group): New function.
16852         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16853         (gnus-cache-need-update-total-fetched-for): New variable.
16854         (gnus-cache-with-refreshed-group): New macro.
16855         (gnus-cache-update-file-total-fetched-for): New function.
16856         (gnus-cache-update-overview-total-fetched-for): New function.
16857         (gnus-cache-rename-group-total-fetched-for): New function.
16858         (gnus-cache-delete-group-total-fetched-for): New function.
16859         (gnus-cache-total-fetched-for): New function.
16860
16861         * gnus-group.el: Require gnus-sum and autoload functions to
16862         resolve warnings when gnus-group.el compiled alone.
16863         (gnus-group-line-format): Documented new %F.
16864         (size of Fetched data) group line format; identifies disk space
16865         used by agent and cache.
16866         (gnus-group-line-format-alist): Defined new F format.
16867         (gnus-total-fetched-for): New function.
16868         (gnus-group-delete-group): No longer update
16869         gnus-cache-active-altered as gnus-request-delete-group now keeps
16870         the cache in sync.
16871         (gnus-group-list-active): Let the agent store a server's active
16872         list if currently plugged.
16873
16874         * gnus-int.el (gnus-request-delete-group):
16875         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16876         local disk in sync with the server.
16877         (gnus-request-rename-group):
16878         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16879         local disk in sync with the server.
16880
16881         * gnus-start.el (gnus-get-unread-articles):
16882         Cosmetic simplification to logic.
16883
16884         * gnus-util.el (gnus-rename-file): New function.
16885
16886 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16887
16888         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16889
16890 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16891
16892         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16893         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16894
16895 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16896
16897         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16898         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16899
16900 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16901
16902         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16903
16904 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16905
16906         * spam.el (spam-set-difference): Add function to replace
16907         gnus-set-difference in spam.el.
16908         (spam-summary-prepare-exit): Use spam-set-difference.
16909
16910 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16911
16912         * gnus-registry.el (gnus-registry-cache-file): Update to use
16913         gnus-dribble-directory OR gnus-home-directory OR ~.
16914         (gnus-registry-split-fancy-with-parent): Fix doc.
16915
16916 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16917
16918         * message.el (message-exchange-point-and-mark): Use
16919         message-mark-active-p.  Suggested by Jesper Harder
16920         <harder@ifa.au.dk>.
16921
16922 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16923
16924         * message.el (message-exchange-point-and-mark): Don't activate
16925         region if it was inactive.  Suggested by Hiroshi Fujishima
16926         <pooh@nature.tsukuba.ac.jp>.
16927
16928 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * gnus-art.el (article-display-face): Display Faces in the same
16931         order as X-Faces.
16932
16933 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16934
16935         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16936
16937 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16938
16939         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16940         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16941         (gnus-article-mime-hierarchy): Remove.
16942         (gnus-article-mime-hierarchy-next): Remove.
16943         (gnus-article-mode): Revert 2004-03-19 change.
16944         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16945         (gnus-insert-mime-button): Revert 2004-03-19 change.
16946         (gnus-mime-accumulate-hierarchy): Remove.
16947         (gnus-mime-enter-multipart): Remove.
16948         (gnus-mime-leave-multipart): Remove.
16949         (gnus-mime-display-part): Revert 2004-03-19 change.
16950         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16951
16952         * mml.el (mml-preview): Revert 2004-03-19 change.
16953
16954 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16955
16956         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16957
16958 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16959
16960         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16961         t while entering a file name using the mm-with-multibyte macro.
16962         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16963
16964         * mm-util.el (mm-with-multibyte): New macro.
16965
16966 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16967
16968         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16969         user option.
16970         (gnus-mime-multipart-functions): Doc and customization fix.
16971         (gnus-article-mime-hierarchy): New variable.
16972         (gnus-article-mime-hierarchy-next): New variable.
16973         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16974         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16975         gnus-article-mime-hierarchy-next to nil.
16976         (gnus-insert-mime-button): Show hierarchy numbers.
16977         (gnus-mime-accumulate-hierarchy): New function.
16978         (gnus-mime-enter-multipart): New function.
16979         (gnus-mime-leave-multipart): New function.
16980         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16981         (gnus-mime-display-alternative): Show hierarchy numbers.
16982
16983         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16984         gnus-article-mime-hierarchy-next to nil.
16985
16986 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16987
16988         * dns.el: Don't require gnus-xmas.
16989
16990 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16991
16992         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16993         inline PGP.
16994         (mml-menu): Disable mml-quote-region if mark is inactive.
16995
16996 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16997
16998         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16999         when the group's active is not available.
17000
17001 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17002
17003         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17004         error.
17005
17006 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17007
17008         * imap.el (imap-store-password): New variable.
17009         (imap-interactive-login): Use it.
17010         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17011
17012 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17013
17014         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17015         window-start and hscroll to summary window.
17016
17017 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17018
17019         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17020         conversion message to newsrc-dribble when an actual conversion is
17021         performed.
17022
17023 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17024
17025         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17026
17027 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17028
17029         * mm-decode.el (mm-complicated-handles): New function reviving
17030         former definition of mm-multiple-handles.
17031
17032         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17033         (gnus-mime-delete-part): Use it.
17034
17035 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17036
17037         * gnus-agent.el (gnus-agent-read-local): Bind
17038         nnheader-file-coding-system to gnus-agent-file-coding-system to
17039         avoid the implicit assumption that they will always be equal.
17040         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17041         coding-system-for-write, as the with-temp-file macro first prints
17042         to a buffer then saves the buffer.
17043
17044 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17045
17046         * gnus-art.el (gnus-article-edit-part): New function.
17047         (gnus-mime-save-part-and-strip): Use it; do query instead of
17048         signaling an error; don't use mm-multiple-handles.
17049         (gnus-mime-delete-part): Ditto.
17050
17051 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17052
17053         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17054         old file versions.
17055         (gnus-group-prepare-hook): Removed function that converted list
17056         form of gnus-agent-expire-days to group properties.
17057
17058         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17059         (gnus-request-accept-article): Re-indented.
17060
17061         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17062         converters to handle old agent file formats.  Added logic for a
17063         "backup before upgrading warning".
17064         (gnus-convert-mark-converter-prompt): Developers can mark
17065         functions as needing (default), or not needing,
17066         gnus-convert-old-newsrc's "backup before upgrading warning".
17067         (gnus-convert-converter-needs-prompt): Tests whether the user
17068         should be protected from potentially irreversable changes by the
17069         function.
17070
17071         * legacy-gnus-agent.el: New.  Provides converters that are only
17072         loaded when gnus-convert-old-newsrc needs to call them.
17073
17074 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17075
17076         * mail-source.el (mail-source-touch-pop): Doc fix.
17077
17078         * message.el (message-smtpmail-send-it): Doc fix.
17079
17080 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17081
17082         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17083
17084         * nnmail.el (nnmail-split-fancy): do.
17085
17086         * gnus-kill.el (gnus-kill, gnus-execute): do.
17087
17088 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17089
17090         * gnus-sum.el (gnus-widget-reversible-match)
17091         (gnus-widget-reversible-to-internal)
17092         (gnus-widget-reversible-to-external): New functions.
17093         (gnus-widget-reversible): New widget.
17094         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17095
17096 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17097
17098         * gnus-sum.el (gnus-thread-sort-functions)
17099         (gnus-article-sort-functions): Document `(not F)' items.
17100
17101 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17102
17103         * spam.el (spam-use-gmane-xref): Add new backend.
17104         (spam-gmane-xref-spam-group): Add variable to control the name of the
17105         Gmane spam group.
17106         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17107         (spam-regex-headers-spam, spam-regex-headers-ham)
17108         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17109         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17110         backends and checks.
17111         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17112
17113         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17114         an autodetect method.
17115
17116 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17117
17118         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17119         articles are being added to a group.
17120         (gnus-request-replace-article): Inform the agent that articles
17121         need to be uncached as the cached contents are no longer valid.
17122
17123 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17124
17125         * binhex.el: Don't autoload executable-find.
17126
17127         * canlock.el: Don't autoload mail-fetch-field.
17128
17129         * dgnushack.el: Autoload c-mode for XEmacs.
17130
17131         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17132
17133         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17134         rmail-dont-reply-to and rmail-output.
17135
17136         * gnus-score.el: Don't autoload ffap-string-at-point.
17137
17138         * gnus-setup.el: Don't autoload sc-cite-original.
17139
17140         * imap.el: Don't autoload base64-decode-string,
17141         base64-encode-string and md5.
17142
17143         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17144         and rmail-msg-restore-non-pruned-header.
17145
17146         * mm-decode.el: Don't autoload executable-find.
17147
17148         * mm-url.el: Don't autoload executable-find.
17149
17150         * mm-view.el: Don't autoload diff-mode.
17151
17152         * nndb.el: Don't autoload news-reply-mode, news-setup,
17153         cancel-timer and telnet.
17154
17155         * password.el: Don't autoload run-at-time for Emacs.
17156
17157         * sha1-el.el: Don't autoload executable-find.
17158
17159         * sieve-mode.el: Don't autoload c-mode.
17160
17161         * uudecode.el: Don't autoload executable-find.
17162
17163 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17164
17165         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17166         (gnus-agent-possibly-alter-active): Avoid null in numeric
17167         comparison.
17168         (gnus-agent-set-local): Refuse to save null in local object table.
17169         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17170         list of articles that will be marked as unread.
17171
17172 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17173
17174         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17175
17176 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17177
17178         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17179         language tags.
17180
17181 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17182
17183         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17184         Don't bind "obarray".
17185
17186         * gnus-sum.el (gnus-thread-sort-functions): Added
17187         `gnus-thread-sort-by-most-recent-number' and
17188         `gnus-thread-sort-by-most-recent-date'.
17189         Reported by Kai Grossjohann <kai@emptydomain.de>.
17190
17191 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17192
17193         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17194
17195 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17196
17197         * gnus-cus.el (gnus-agent-customize-category): Removed
17198         ignore-errors macro reference that required cl to be loaded at
17199         run-time.
17200
17201         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17202         single-interval range of the form (min . max).  Previously the
17203         range had to look like ((min . max)).  Likewise, return
17204         (min . max) rather than ((min . max)).
17205         (gnus-range-map): Use gnus-range-normalize to accept
17206         single-interval range.
17207
17208         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17209         the cache, but not the agent, now appear with their usual face.
17210
17211         * dgnushack.el (loaddir): New variable that is bound to the
17212         directory containing the dgnushack.el file. Use loaddir, rather
17213         than srcdir, to update load-path. Change lets dgnushack compile
17214         code in directories other than GNUS/lisp.
17215
17216 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17217
17218         * lpath.el: Don't bind w3m-safe-url-regexp.
17219
17220         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17221         w3m-safe-url-regexp variable buffer-local.
17222
17223         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17224
17225 2004-02-27  Simon Josefsson  <jas@extundo.com>
17226
17227         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17228         gnus-group-real-prefix.
17229         (gnus-summary-move-article): Use it, instead of
17230         gnus-group-real-prefix.
17231
17232 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17233
17234         * lpath.el: Bind w3m-safe-url-regexp.
17235
17236         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17237         w3m-safe-url-regexp variable buffer-local and set it as the value
17238         of mm-w3m-safe-url-regexp.
17239
17240         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17241
17242         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17243         parsing gnus-posting-styles when the message is not for replying.
17244
17245         * dgnushack.el: Autoload sgml-mode for XEmacs.
17246
17247         * nnrss.el (nnrss-opml-export): Use
17248         mm-set-buffer-file-coding-system instead of
17249         set-buffer-file-coding-system.
17250
17251 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17252
17253         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17254         of checkdoc.el).
17255         * nnrss.el: do.
17256         * gnus-mlspl.el: do.
17257         * gnus-ml.el: do.
17258         * gnus-srvr.el: do.
17259
17260         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17261
17262 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17263
17264         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17265         Corrections to custom-manual links.
17266
17267         * gnus-art.el (gnus-article): Ditto.
17268
17269         * mm-decode.el (mime-display, mime-security): Ditto.
17270
17271 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17272
17273         * flow-fill.el: Typo.
17274
17275 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17276
17277         * spam-wash.el: New file.
17278
17279 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17280
17281         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17282
17283 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17284
17285         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17286         to be run with new-articles as LIST1, not LIST2.
17287         (spam-registration-functions): Add spam-use-ham-copy as a nil
17288         registration backend.
17289
17290 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17291
17292         * spam-stat.el (spam-stat-washing-hook): New option.
17293         (spam-stat-buffer-words): Use it.
17294         (spam-stat-process-directory, spam-stat-test-directory): Use
17295         insert-file-contents-literally.
17296         (spam-stat-coding-system): New variable.
17297         (spam-stat-load, spam-stat-save): Use it.
17298
17299 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17300
17301         * spam-report.el (spam-report-plug-agent): Quote
17302         spam-report-url-to-file and spam-report-url-ping-plain.
17303
17304 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17305
17306         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17307         / in mailto URLs.
17308
17309 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17310
17311         * spam-report.el (spam-report-process-queue): Fix interactive use.
17312         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17313         (spam-report-unplug-agent): Doc fixes.
17314         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17315         (spam-report-agentize, spam-report-deagentize): Autoload.
17316
17317 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17318
17319         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17320
17321         * message.el (message-setup-fill-variables): Add mml tags to
17322         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17323         <ajk@iu.edu>.
17324         (message-mode): Don't modify paragraph-separate there.
17325
17326 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17327
17328         * compface.el (uncompface-use-external): Default to undecided.
17329         (uncompface-use-external-threshold): New variable.
17330         (uncompface-float-time): New macro.
17331         (uncompface): Determine whether to use the external decoder if
17332         uncompface-use-external is undecided.
17333
17334 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17335
17336         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17337         after images.
17338
17339         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17340
17341 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17342
17343         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17344
17345         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17346
17347         * gnus-sum.el (gnus-summary-limit-to-age)
17348         (gnus-summary-limit-children): do.
17349
17350         * gnus-int.el (gnus-request-scan): do.
17351
17352         * gnus-group.el (gnus-group-suspend): do.
17353
17354         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17355
17356         * gnus-cite.el (gnus-cite-parse-attributions): do.
17357
17358         * gnus-agent.el (gnus-summary-set-agent-mark)
17359         (gnus-agent-regenerate-group): do.
17360
17361         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17362
17363         * binhex.el (binhex-decode-region-internal): do.
17364
17365 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17366
17367         * gnus-fun.el (gnus-face-properties-alist): New user option.
17368         (gnus-display-x-face-in-from): Use it.
17369
17370         * gnus-art.el (article-display-face): Ditto.
17371
17372         * compface.el (uncompface-use-external): Default to nil.
17373
17374 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17375
17376         * nntp.el (nntp-erase-buffer): New function.
17377         (nntp-retrieve-data, nntp-send-command)
17378         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17379         (nntp-possibly-change-group): Use it.
17380
17381         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17382         with-current-buffer.
17383
17384 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17385
17386         * compface.el: Merge the ELisp-based uncompface program.
17387         (compface): New customization group.
17388         (uncompface-use-external): New user option.
17389         (uncompface): Call uncompface-internal if uncompface-use-external
17390         is nil.
17391         (uncompface-internal): New function.  Note that there are also
17392         some other functions and variables added for this function.
17393
17394 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17395
17396         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17397         if necessary.
17398
17399 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17400
17401         * spam-report.el (spam-report-unplug-agent)
17402         (spam-report-plug-agent, spam-report-deagentize)
17403         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17404         Add support for the Agent in spam-report: when unplugged, report to a
17405         file; when plugged, submit all the requests.
17406
17407         * spam.el (spam-register-routine): Fix message about
17408         registration.
17409
17410 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17411
17412         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17413         dependencies.
17414         (rfc2047-encode): Use it.
17415
17416         * gnus-art.el (gnus-button-marker-list): Move before first
17417         reference.
17418
17419         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17420         (imap-parse-body): Fix format string mismatch.
17421
17422         * gnus-score.el (gnus-summary-increase-score): do.
17423
17424         * nnrss.el (nnrss-close): New function.
17425
17426 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17427
17428         * nnrss.el (nnrss-make-filename): New function.
17429         (nnrss-request-delete-group, nnrss-read-server-data)
17430         (nnrss-save-server-data, nnrss-read-group-data)
17431         (nnrss-save-group-data): Use it.
17432         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17433         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17434         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17435
17436 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17437
17438         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17439
17440 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17441
17442         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17443         files.
17444
17445         * message.el (message-generate-headers-first): Don't quote nil
17446         and t in docstrings.
17447
17448         * imap.el (imap-id): do.
17449
17450         * gnus-agent.el (gnus-agent-consider-all-articles)
17451         (gnus-agent-queue-mail): do.
17452
17453 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17454
17455         * spam-report.el (spam-report-process-queue): New function.
17456         Process requests from `spam-report-requests-file'.
17457         (spam-report-process-queue): Doc fix.
17458
17459 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17460
17461         * spam.el (spam-register-routine)
17462         (spam-log-processing-to-registry, spam-log-registered-p)
17463         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17464         Change "check" to "spam-check" for semi-clarity.
17465
17466 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17467
17468         * pop3.el: Require nnheader.
17469
17470         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17471
17472         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17473
17474         * gnus-picon.el: Require cl.
17475
17476         * gnus-fun.el: Require gnus-ems and gnus-util.
17477
17478         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17479
17480         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17481
17482         * gnus-art.el (gnus-article-edit-mode): Define before first
17483         reference.
17484
17485 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17486
17487         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17488         (gnus-uu-post-encoded): Use point-at-bol.
17489
17490         * gnus-topic.el (gnus-group-active-topic-p): do.
17491
17492         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17493
17494         * gnus-group.el (gnus-group-kill-region): do.
17495
17496         * gnus-art.el (article-date-ut): do.
17497
17498         * message.el (message-fetch-field): Remove redundant
17499         case-fold-search binding.
17500         (message-narrow-to-field): Simplify.
17501
17502 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17503
17504         * spam.el (spam-directory): Derive from `gnus-directory'.
17505
17506         * spam-report.el (spam-report-url-to-file)
17507         (spam-report-requests-file): New function and variable for offline
17508         reporting.
17509         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17510         and user defined function.
17511         (spam-report-url-ping-mm-url): Remove doubled slash.
17512
17513 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17514
17515         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17516
17517 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17518
17519         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17520         format string mismatch.
17521
17522         * sieve.el (sieve-deactivate-all): do.
17523
17524         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17525
17526         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17527
17528         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17529
17530         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17531
17532 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17533
17534         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17535         the list of checks.
17536
17537 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17538
17539         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17540         padding.
17541
17542 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17543
17544         * mm-view.el (mm-fill-flowed): New variable.
17545         (mm-inline-text): Use it.
17546
17547 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17548
17549         * spam.el (spam-spamassassin-register-ham-routine)
17550         (spam-spamassassin-register-spam-routine): Fix function names.
17551
17552 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17553
17554         * gnus.el (gnus-tmp-grouplens): Remove.
17555         (gnus-summary-line-format): Remove grouplens.
17556
17557         * gnus-group.el (gnus-group-line-format): Ditto.
17558
17559         * gnus-spec.el (gnus-format-specs): Ditto.
17560         (gnus-update-format-specifications): Flush the group format spec
17561         cache if there's the grouplens stuff.
17562         (gnus-parse-simple-format): Replace %l with the empty string.
17563
17564 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17565
17566         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17567         omission.
17568
17569 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17570
17571         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17572         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17573
17574 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17575
17576         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17577         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17578         New macros and functions.
17579         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17580         Handle > NLINK_MAX messages.
17581         * nnmaildir.el (nnmaildir-request-set-mark): Use
17582         nnmaildir--emlink-p and nnmaildir--eexist-p.
17583
17584 2004-01-25  Alex Schroeder  <alex@gnu.org>
17585
17586         * spam-stat.el (spam-stat-process-directory-age): New option.
17587         (spam-stat-process-directory): Use it.
17588
17589 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17590
17591         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17592         (spam-stat-save): Accept prefix argument.
17593
17594 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17595
17596         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17597         links" error.
17598
17599 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17600
17601         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17602         the rest of the and/or forms.
17603
17604 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17605
17606         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17607         compatibility with old .newsrc.eld files.
17608
17609         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17610
17611         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17612
17613         * gnus-start.el (gnus-1): do.
17614
17615         * gnus-group.el (gnus-group-line-format-alist): do.
17616
17617         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17618
17619         * gnus-gl.el: Remove.
17620
17621 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17622
17623         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17624         marks consisting of a single range {for example, (3 . 5)} rather
17625         than a list of a single range { ((3 . 5)) }.
17626
17627 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17628
17629         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17630         with-current-buffer.
17631         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17632         avoid consing a string.
17633
17634         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17635         Remove obsolete entries for big5 and gb2312.
17636
17637 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17638
17639         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17640         uncompressed list.
17641
17642 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17643
17644         * spam-stat.el (spam-stat-strip-xref): New function.
17645         (spam-stat-process-directory): Use it.
17646
17647         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17648         here -- it's done in message-fetch-field.
17649
17650 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17651
17652         * gnus-agent.el (gnus-agent-queue-mail)
17653         (gnus-agent-prompt-send-queue): New variables.
17654         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17655         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17656         "nndraft:queue" along to gnus-draft-send.  Use
17657         gnus-agent-prompt-send-queue.
17658         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17659         is "nndraft:queue".  Suggested by Gaute Strokkenes
17660         <gs234@srcf.ucam.org>
17661
17662         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17663         (agent-enable-undownloaded-faces): Added.
17664         (gnus-agent-cat-groups): Use eval-and-compile, not
17665         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17666         method of gnus-agent-cat-groups even when the buffer has been
17667         evaled.
17668         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17669         delete gnus-agent-save-active-1.
17670         (gnus-agent-save-groups): Deleted.  Identical to
17671         gnus-agent-save-active.
17672         (gnus-agent-write-active): No longer adjust agent's copy of active
17673         file as agent's adjustments are now stored in their own
17674         file.  Removed optional parameter.
17675         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17676         servers.  Add use of min/max range limits from server's local
17677         file.
17678         (gnus-agent-save-alist): Removed unused optional argument.
17679         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17680         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17681         (gnus-agent-set-local): A per-server file that keeps min/max range
17682         limits for articles known to the agent.  Provides a fast mechanism
17683         for altering many active ranges.
17684         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17685         active file (local makes it unnecessary).
17686         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17687
17688         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17689         (agent-enable-undownloaded-faces): Added.
17690
17691         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17692         disable it when sending to "nndraft:queue".
17693         (gnus-group-send-queue): Add safety check to avoid sending queue
17694         when unplugged.
17695
17696         * gnus-group.el (gnus-group-catchup): Use new
17697         gnus-sequence-of-unread-articles, not
17698         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17699         numbers of articles.  Use gnus-range-map to avoid having to
17700         uncompress the unread list.
17701         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17702         Fixed invalid ange-ftp reference.
17703
17704         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17705         (gnus-sorted-range-intersection): Intersection of two ranges
17706         without requiring that they first be uncompressed.
17707
17708         * gnus-start.el (gnus-activate-group): Unless blocked by the
17709         caller, possibly expand the active range to include both cached
17710         and agentized articles.
17711         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17712         multiple version-dependent converters.
17713         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17714         gnus-agent-save-active.
17715         (gnus-save-newsrc-file): Save dirty agent range limits.
17716
17717         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17718         gnus-agent-possibly-alter-active.
17719         (gnus-adjust-marked-articles): Faster handling of simple lists.
17720
17721 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17722
17723         * spam-stat.el (spam-stat-test-directory): New optional argument
17724         displays a list of files detected.  Suggested by Andrew Cohen
17725         <cohen@andy.bu.edu>.
17726         (spam-stat-buffer-words-with-scores): Don't narrow and change
17727         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17728
17729 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17730
17731         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17732         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17733         (spam-spamassassin-arguments)
17734         (spam-spamassassin-spam-flag-header)
17735         (spam-spamassassin-positive-spam-flag-header)
17736         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17737         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17738         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17739         (spam-list-of-processors, spam-list-of-checks)
17740         (spam-list-of-statistical-checks, spam-registration-functions)
17741         (spam-check-spamassassin-headers, spam-check-spamassassin)
17742         (spam-spamassassin-score)
17743         (spam-spamassassin-register-with-sa-learn)
17744         (spam-spamassassin-register-spam-routine)
17745         (spam-spamassassin-register-ham-routine)
17746         (spam-assassin-register-spam-routine)
17747         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17748         (spam-bogofilter-score): Fix to show article before scoring.
17749
17750 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17751
17752         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17753         default scoring function.
17754         (spam-generic-score): Call spam-spamassassin-score if
17755         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17756         spam-bogofilter-score otherwise.
17757
17758         * gnus.el (spam-process, spam-autodetect-methods): Add
17759         spamassassin and spamassassin-headers.
17760
17761 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17762
17763         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17764         Suppress unnecessary messages.
17765
17766 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17767
17768         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17769         make-hash-table.
17770
17771 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17772
17773         * canlock.el (base64-encode-string): Don't autoload it.
17774
17775 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17776
17777         * run-at-time.el: Remove useless (require 'itimer),
17778         eval-and-compile and (featurep 'xemacs).
17779
17780 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17781
17782         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17783         GROUP is a virtual group.
17784
17785 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17786
17787         * gnus.el: Autoload `message-y-or-n-p'.
17788
17789 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17790
17791         * pgg-parse.el: Remove unnecessary (require 'custom).
17792
17793         * pgg-def.el: do.
17794
17795         * nnmail.el: do.
17796
17797         * gnus-undo.el: do.
17798
17799         * gnus-picon.el: do.
17800
17801         * gnus-util.el: do.
17802
17803 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17804
17805         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17806
17807 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17810         handle, as well as a list.
17811
17812         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17813         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17814         (mm-w3m-cid-retrieve): Simplify.
17815
17816 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17817
17818         * message.el (message-kill-to-signature): Allow prefix arg to
17819         specify number of lines to keep before signature.
17820
17821 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17822
17823         * message.el (message-kill-to-signature): Change docstring.
17824
17825 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17826
17827         * canlock.el: Always require sha1-el.
17828         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17829
17830         * message.el: Autoload sha1 only when compiling.
17831
17832         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17833         eudc-expand-inline for XEmacs.
17834
17835 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17836
17837         * message.el (message-canlock-generate): Require sha1-el.
17838
17839 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17840
17841         * message.el (message-expand-name): Silence the byte compiler.
17842
17843         * lpath.el: Add detect-coding-system.
17844
17845         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17846         cus-edit.
17847
17848 2004-01-13  Simon Josefsson  <jas@extundo.com>
17849
17850         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17851         Invoke gnus-score-mode.  Reported by
17852         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17853
17854         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17855         Jim Blandy <jimb@redhat.com> (tiny change).
17856
17857 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17858
17859         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17860
17861 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17862
17863         * spam.el (spam-get-article-as-string): Update to use
17864         gnus-request-article-this-buffer, much simpler.
17865         (spam-get-article-as-buffer): Remove.
17866
17867 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17868
17869         * message.el (message-expand-name): Use EUDC if the user uses that.
17870
17871 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17872
17873         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17874         character for the encoding to avoid consing a string.
17875
17876         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17877         unnecessarily.
17878
17879         * mm-util.el (mm-replace-chars-in-string): Remove.
17880
17881         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17882         of mm-replace-chars-in-string.
17883
17884 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17885
17886         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17887
17888         * mm-util.el (mm-subst-char-in-string): Support inplace.
17889
17890         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17891         a new string in every iteration.  Use shy groups.
17892
17893 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17894
17895         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17896         * gnus-soup.el (gnus-soup-group-brew):
17897         * gnus-msg.el (gnus-put-message):
17898         * gnus-move.el (gnus-group-move-group-to-server):
17899         * gnus-kill.el (gnus-batch-score):
17900         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17901         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17902         (gnus-group-update-group, gnus-group-read-group)
17903         (gnus-group-make-group, gnus-group-make-help-group)
17904         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17905         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17906         (gnus-group-sort-by-unread, gnus-group-catchup)
17907         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17908         (gnus-group-yank-group, gnus-group-set-info)
17909         (gnus-group-list-groups):
17910         * gnus.el (gnus-generate-new-group-name):
17911         * gnus-delay.el (gnus-delay-send-queue):
17912         * nnvirtual.el (nnvirtual-catchup-group):
17913         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17914         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17915         (gnus-group-prepare-topics, gnus-topic-check-topology):
17916         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17917         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17918         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17919         (gnus-group-make-articles-read):
17920         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17921         (gnus-group-change-level, gnus-kill-newsgroup)
17922         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17923         (gnus-get-unread-articles, gnus-make-articles-unread)
17924         (gnus-make-ascending-articles-unread): Use accessor
17925         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17926         to get group information for improved readability.
17927
17928
17929 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17930
17931         * gnus-art.el (article-decode-mime-words, article-babel)
17932         (gnus-article-highlight-signature, gnus-article-add-buttons)
17933         (gnus-signature-toggle): Use gnus-with-article-buffer.
17934
17935         * gnus-art.el (gnus-article-highlight-headers)
17936         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17937
17938         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17939         (gnus-article-set-globals, gnus-request-article-this-buffer)
17940         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17941         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17942         (gnus-mime-display-alternative): Use with-current-buffer.
17943
17944 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17945
17946         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17947         also under 80 char limit, and call gnus-error if needed.
17948         (spam-fetch-article-header): Fix - it was a
17949         buffer-local variable (gnus-newsgroup-data).
17950         (spam-find-spam): Use spam-generate-fake-headers, forget about
17951         spam-insert-fake-headers.
17952         (spam-insert-fake-headers): Remove.
17953
17954 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17955
17956         * deuglify.el (gnus-article-outlook-unwrap-lines)
17957         (gnus-outlook-rearrange-article)
17958         (gnus-outlook-repair-attribution-outlook)
17959         (gnus-outlook-repair-attribution-block)
17960         (gnus-outlook-repair-attribution-other): Remove redundant
17961         save-excursion.
17962
17963 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17964
17965         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17966         (spam-fetch-field-subject-fast)
17967         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17968         (spam-fetch-article-header): Add functions to deal with Gnus
17969         internals for fast retrieval of article header data.
17970         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17971
17972 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17973
17974         * pop3.el (pop3-md5): Remove.
17975         (pop3-apop): Replace pop3-md5 with md5.
17976
17977         * mm-bodies.el: base64 is always built-in.
17978
17979         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17980         with-current-buffer.
17981
17982 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17983
17984         * canlock.el (canlock-insert-header): Remove excessive grouping in
17985         regexp.
17986
17987         * gnus-sum.el (gnus-summary-read-document): Ditto.
17988
17989         * gnus-uu.el (gnus-uu-part-number): Ditto.
17990
17991         * html2text.el (html2text-remove-tags): Ditto.
17992         (html2text-format-tags): Ditto.
17993         (html2text-format-single-elements): Ditto.
17994
17995         * mml.el (mml-parse-1): Ditto.
17996
17997 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17998
17999         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18000
18001         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18002
18003         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18004
18005         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18006
18007 2003-11-15  Simon Josefsson  <jas@extundo.com>
18008
18009         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18010         (pgg-gpg-lookup-key): Use regexp match instead of
18011         split-string (split-string is different between emacs 21.2 and
18012         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18013
18014 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18015
18016         * gnus-art.el (gnus-mime-view-all-parts)
18017         (gnus-article-part-wrapper, gnus-article-view-part): Use
18018         with-current-buffer.
18019
18020 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18021
18022         * spam.el (spam-disable-spam-split-during-ham-respool)
18023         (spam-spamoracle-database, spam-cache-lookups)
18024         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18025         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18026         (spam-group-ham-marks, spam-group-spam-marks)
18027         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18028         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18029         also add spam-use-blackholes to the statistical checks.
18030         (spam-fetch-field-fast): Add interface to fetching fields, may
18031         become a macro.
18032         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18033         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18034         (spam-insert-fake-headers): Fake an article when needed.
18035         (spam-find-spam): Fake article when possible.
18036         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18037         (spam-check-bogofilter-headers): Use message-fetch-field instead
18038         of nnmail-fetch-field.
18039
18040 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18041
18042         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18043
18044 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18045
18046         * spam.el (spam-split): Do not require spam-use-CHECK to be
18047         enabled if that check is passed to spam-split explicitly; also
18048         fix so 'spam doesn't get converted to spam-split-group when
18049         spam-split-symbolic-return is t.
18050         (spam-find-spam): Find registrations of the article and use those
18051         instead of re-running spam-split to find the spam/ham
18052         classification of the article.
18053         (spam-log-processing-to-registry, spam-log-registered-p)
18054         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18055         Use gnus-error instead of gnus-message.
18056         (spam-log-registration-type): Add function to determine the
18057         classification of a message based on registry entries; will
18058         return nil if both 'spam and 'ham are found.
18059         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18060         a reasonably fast local cache without the loading errors.
18061         (spam-cache-lookups): Set to t by default.
18062         (spam-find-spam): Don't try to guess spam-cache-lookups.
18063         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18064         spam-caches entry.
18065         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18066         caching of whitelist/blacklist entries.
18067         (spam-check-whitelist, spam-check-blacklist): Invoke
18068         spam-from-listed-p with a type, not a cache variable.
18069         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18070
18071 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18072
18073         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18074
18075         * nnmail.el (nnmail-split-fancy): do.
18076
18077         * mml.el (mml-parse): do.
18078
18079         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18080         (gnus-score-adaptive): do.
18081
18082 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18083
18084         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18085         (gnus-mime-button-map): Don't set keymap parent.
18086         (gnus-button-ctan-directory-regexp): Use shy grouping.
18087         (gnus-prev-page-map): Don't set keymap parent.
18088         (gnus-prev-page-map): Remove duplicated one.
18089         (gnus-next-page-map): Don't set keymap parent.
18090         (gnus-mime-security-button-map): Ditto.
18091
18092         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18093         version number.
18094
18095         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18096
18097 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18098
18099         * canlock.el (canlock-sha1-function): Remove.
18100         (canlock-sha1-function-for-verify): Remove.
18101         (canlock-openssl-program): Remove.
18102         (canlock-openssl-args): Remove.
18103         (canlock-ignore-errors): Remove.
18104         (canlock-sha1-with-openssl): Remove.
18105         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18106         (canlock-verify): Don't use canlock-ignore-errors.
18107
18108         * sha1-el.el (sha1-string-external): Make it can return a string
18109         in binary form.
18110         (sha1-region-external): Ditto.
18111         (sha1-string-internal): Ditto.
18112         (sha1-region-internal): Ditto.
18113         (sha1-region): Ditto.
18114         (sha1-string): Ditto.
18115         (sha1): Ditto.
18116
18117 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18118
18119         * spam.el (spam-report-articles-gmane): New command.
18120
18121 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18122
18123         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18124
18125         * run-at-time.el (run-at-time-saved): Remove.
18126         (run-at-time): Doc fix.
18127
18128 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18129
18130         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18131         (gnus-summary-limit-map): Add it.
18132         (gnus-summary-make-menu-bar): do.
18133
18134 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18135
18136         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18137         Make attempt at some caching support (done for BBDB only now).
18138         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18139         addresses to be checked.
18140         (spam-clear-cache-BBDB): Add function, to be invoked by
18141         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18142         (spam-check-BBDB): Check and use the caches, if
18143         spam-cache-lookups is on, remove superfluous (provide).
18144
18145 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18146
18147         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18148
18149 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18150
18151         * run-at-time.el (run-at-time-saved): Move to after the definition
18152         of `run-at-time'.
18153
18154         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18155
18156 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18157
18158         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18159         mm-w3m-local-map-property.
18160
18161         * mm-view.el (mm-w3m-mode-map): Remove.
18162         (mm-w3m-local-map-property): Remove.
18163         (mm-inline-text-html-render-with-w3m): Don't use
18164         mm-w3m-local-map-property.
18165
18166 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18167
18168         * run-at-time.el: New file.
18169
18170         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18171         under Emacs.
18172
18173         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18174         of gnus-set-text-properties.
18175
18176         * gnus-uu.el (gnus-uu-save-article): Ditto.
18177
18178         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18179
18180         * gnus-cite.el (gnus-cite-parse): Ditto.
18181
18182         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18183         of gnus-.
18184
18185         * gnus-xmas.el (run-at-time): Require run-at-time.
18186
18187         * gnus.el: Changed calls to nnheader-run-at-time and
18188         password-run-at-time throughout to use run-at-time directly.
18189
18190         * password.el: Removed definition of run-at-time.
18191
18192         * nnheaderxm.el: Remove definition of run-at-time.
18193
18194 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18195
18196         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18197         in prompt.
18198
18199 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18200
18201         * messagexmas.el (message-xmas-redefine): Alias
18202         `message-make-caesar-translation-table' to
18203         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18204         version.
18205
18206         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18207         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18208         `gnus-xmas-set-text-properties'.
18209         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18210         `gnus-xmas-completing-read'.
18211         (gnus-xmas-completing-read): Removed.
18212         (gnus-xmas-open-network-stream): Removed.
18213
18214         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18215         XEmacs version.
18216
18217         * dns.el (dns-make-network-process): Use `open-network-stream'
18218         instead of `gnus-xmas-open-network-stream'.
18219
18220         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18221
18222         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18223
18224 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18225
18226         * gnus-art.el (gnus-mime-display-alternative)
18227         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18228         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18229         Don't use gnus-local-map-property.
18230
18231         * gnus-util.el (gnus-local-map-property): Remove.
18232
18233         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18234         gnus-completing-read-maybe-default with completing-read.
18235
18236         * gnus-util.el (gnus-completing-read): do.
18237         (gnus-completing-read-maybe-default): Remove.
18238
18239 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18240
18241         * password.el: Only autoload `run-at-time' if not XEmacs.
18242         Only autoload the itimer functions if XEmacs.
18243
18244 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18245
18246         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18247         XEmacsen.
18248
18249         * dgnushack.el: Autoload executable-find for XEmacs.
18250
18251 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18252
18253         * gnus-art.el (gnus-read-string): Remove.
18254         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18255         read-string.
18256
18257 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18258
18259         * netrc.el: Autoload password-read.
18260         (netrc): Add configuration group.
18261         (netrc-encoding-method, netrc-openssl-path): Add
18262         variables for encoding and decoding of files with symmetric
18263         ciphers.
18264         (netrc-encode): Add assistant function to encode a file with
18265         netrc-encoding-method.
18266         (netrc-parse): Add interactive parameter, added optional
18267         decoding if netrc-encoding-method is non-nil but otherwise
18268         behavior is standard.
18269         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18270         Do s/encode/encrypt/ everywhere.
18271
18272         * spam.el: Remove executable-find autoload.
18273
18274 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18275
18276         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18277
18278         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18279
18280 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18281
18282         * gnus-art.el (gnus-treat-ansi-sequences)
18283         (article-treat-ansi-sequences): New variable and function.
18284         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18285
18286         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18287         Use it.
18288
18289 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18290
18291         * mm-util.el (mm-quote-arg): Remove.
18292
18293         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18294         shell-quote-argument.
18295
18296         * gnus-uu.el (gnus-uu-command): do.
18297
18298         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18299
18300         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18301         with make-char.
18302
18303         * mm-util.el (mm-make-char): Remove.
18304
18305         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18306         add-minor-mode.
18307
18308         * gnus-undo.el (gnus-undo-mode): do.
18309
18310         * gnus-topic.el (gnus-topic-mode): do.
18311
18312         * gnus-sum.el (gnus-dead-summary-mode): do.
18313
18314         * gnus-start.el (gnus-slave-mode): do.
18315
18316         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18317
18318         * gnus-ml.el (gnus-mailing-list-mode): do.
18319
18320         * gnus-gl.el (gnus-grouplens-mode): do.
18321
18322         * gnus-draft.el (gnus-draft-mode): do.
18323
18324         * gnus-dired.el (gnus-dired-mode): do.
18325
18326         * gnus-ems.el (gnus-add-minor-mode): Remove.
18327
18328         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18329         Replace gnus-char-width with char-width.
18330
18331         * gnus-ems.el (gnus-char-width): Remove.
18332
18333         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18334         Replace gnus-char-width with char-width.
18335
18336         * gnus-ems.el (gnus-char-width): Remove.
18337
18338         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18339         definition.
18340         Remove Emacs 20 hash table compatibility code.
18341
18342         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18343         20 compatibility code.
18344
18345         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18346
18347         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18348
18349         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18350         with point-at-{eol,bol}.
18351
18352         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18353
18354         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18355
18356         * flow-fill.el (fill-flowed-point-at-bol)
18357         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18358
18359         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18360         Replace with point-at-{eol,bol} throughout all files.
18361
18362 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18363
18364         * ntlm.el (ntlm-string-as-unibyte): New macro.
18365         (ntlm-build-auth-response): Use it.
18366
18367         Remove Emacs 20 stuff:
18368         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18369         (butlast, mapc, remove): Remove the compiler macros.
18370         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18371         of delq and copy-sequence.
18372         * gnus-art.el (popup-menu): Remove the compiler macro.
18373         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18374         Emacs 20.
18375
18376 2004-01-05  Simon Josefsson  <jas@extundo.com>
18377
18378         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18379         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18380         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18381         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18382         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18383         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18384         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18385         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18386         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18387         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18388         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18389         string-xor into ntlm-string-xor.  Suggested by
18390         Jesper Harder <harder@myrealbox.com>.
18391
18392         * ntlm.el: Don't include poem.
18393
18394         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18395         Jesper Harder <harder@myrealbox.com>.
18396
18397         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18398
18399         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18400         probably breaks emacs with DL patch, but do we care? Is anyone
18401         still using the DL stuff?)
18402
18403         * sieve-manage.el: Use the password package.
18404         (sieve-manage-read-passwd): Remove.
18405         (sieve-manage-interactive-login): Use password.  Re-add
18406         condition-case around loop.
18407
18408         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18409         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18410         the password package.
18411
18412 2003-02-19  Simon Josefsson  <jas@extundo.com>
18413
18414         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18415         token.
18416
18417 2002-08-07  Simon Josefsson  <jas@extundo.com>
18418
18419         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18420         (sieve-manage-authenticators):
18421         (sieve-manage-authenticator-alist): Add some SASL mechs.
18422         (sieve-sasl-auth): New function.
18423         (sieve-manage-cram-md5-auth):
18424         (sieve-manage-plain-auth): Rewrite using SASL library.
18425         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18426         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18427         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18428         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18429
18430 2004-01-05  Simon Josefsson  <jas@extundo.com>
18431
18432         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18433         New files.
18434
18435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18436
18437         * gnus-group.el (gnus-no-groups-message): Update.
18438
18439         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18440
18441 2003-11-09  Simon Josefsson  <jas@extundo.com>
18442
18443         * imap.el: Support for ID IMAP extension (RFC 2971).
18444         (imap-local-variables): Add imap-id.
18445         (imap-id): New variable.
18446         (imap-id): New function.
18447         (imap-parse-response): Parse untagged ID response.
18448         * nnimap.el (nnimap-id): New variable.
18449         (nnimap-open-connection): Use it.
18450
18451 2003-12-28  Simon Josefsson  <jas@extundo.com>
18452
18453         * gnus-score.el (gnus-score-edit-all-score): New.
18454         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18455
18456 2004-01-04  Simon Josefsson  <jas@extundo.com>
18457
18458         * password.el: Add.
18459
18460 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18461
18462         * dns.el (dns-query-types): Fix typo.
18463         (dns-query-types): New function.
18464         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18465         PTR and SOA replies, see RFC 1035.
18466
18467 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18468
18469         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18470
18471         * Moved to Changelog.2.
18472
18473 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18474
18475         * gnus.el (gnus-version-number): Bump version.
18476
18477 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18478
18479         * gnus.el: No Gnus v0.1 is released.
18480
18481 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18482
18483         * gnus.el: No Gnus v0.0 is released.
18484
18485 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18486
18487         * gnus.el (gnus-version-number): Bump.
18488         (gnus-version): No.
18489
18490 See ChangeLog.2 for earlier changes.
18491
18492     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18493       Free Software Foundation, Inc.
18494
18495   This file is part of GNU Emacs.
18496
18497   GNU Emacs is free software: you can redistribute it and/or modify
18498   it under the terms of the GNU General Public License as published by
18499   the Free Software Foundation, either version 3 of the License, or
18500   (at your option) any later version.
18501
18502   GNU Emacs is distributed in the hope that it will be useful,
18503   but WITHOUT ANY WARRANTY; without even the implied warranty of
18504   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18505   GNU General Public License for more details.
18506
18507   You should have received a copy of the GNU General Public License
18508   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18509
18510 ;; Local Variables:
18511 ;; coding: utf-8
18512 ;; fill-column: 79
18513 ;; add-log-time-zone-rule: t
18514 ;; End: