9275ff8050ee6d6934d2ae9098e8bdd398f7fbff
[gnus] / lisp / ChangeLog
1 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-tag-object): Added.
4
5         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6         original article buffer live.
7         (gnus-summary-select-article-buffer): Mention
8         gnus-widen-article-buffer.
9
10 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * shr.el (shr-tag-strong): Added.
13
14 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
17         group names.  They mess up the group buffer badly.
18
19         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
20
21         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
22         instead of the summary one.
23
24 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mml.el (mml-preview): Work properly when editing article.
27
28         * gnus-start.el (gnus-read-active-file-1): Don't add method to
29         gnus-have-read-active-file if it's already been in.
30
31 2010-10-22  Tom Tromey  <tromey@redhat.com>
32
33         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
34         gnus-group-completing-read.
35
36 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * message.el (message-mode-map): Don't bind M-; to comment region, to
39         allow the global comment-dwim to work.
40
41 2010-10-21  Julien Danjou  <julien@danjou.info>
42
43         * message.el (message-setup-1): Allow message-default-headers to be a
44         function.
45
46 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * shr.el (shr-tag-table): Simplify.
49
50 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
53         to avoid trying to snarf invalid stuff.
54
55         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
56
57         * gnus.el (gnus-message-archive-group): Quote value.
58         (gnus-message-archive-group): Mark as changed.
59
60         * shr.el (shr-add-font): Don't put the font properties on the newline
61         or the indentation.
62
63         * message.el (message-fix-before-sending): Change options when sending
64         non-printable characters.
65
66         * gnus.el (gnus-message-archive-method): Change the default to
67         monthly outgoing groups.
68
69         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
70         that have gotten new numbers.
71
72         * nnimap.el (nnimap-request-replace-article): New function.
73
74 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
77         (nnrss-request-article): Don't use special html washing code.
78
79 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * shr.el (shr-tag-table): Remove useless nconc.
82
83 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus-art.el (article-wash-html): Simplify and remove the charset
86         stuff.  Use the normal html rendering code instead of the special html
87         washing code.
88
89         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
90         `gnus-w3m' symbols.
91         (mm-text-html-washer-alist): Removed.
92
93         * mm-decode.el (mm-inline-text-html-renderer): Removed.
94         (mm-inline-media-tests): Removed use.
95         (mm-text-html-renderer): Change default to the `shr' symbol.
96
97         * mm-view.el (mm-inline-text-html): Removed use.
98
99         * gnus-art.el (gnus-blocked-images): New function.  Allow the
100         `gnus-blocked-images' to be a function.
101         (gnus-article-wash-function): Removed.
102
103 2010-10-20  Julien Danjou  <julien@danjou.info>
104
105         * spam.el (spam-list-of-processors): Mark as obsolete.
106
107         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
108         (nnimap-insert-partial-structure): Fix boundary detection.
109
110 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
111
112         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
113         run file-truename on remote files.  This can be expensive and even
114         prevent one from editing drafts if some unrelated buffer has a stale
115         connection.
116
117 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
120         kinsoku-eol regardless of shr-kinsoku-shorten.
121         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
122         (shr-tag-table): Support caption, thead, and tfoot.
123
124 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
127         lines.
128         (shr-save-contents): New command and keystroke.
129
130         * nndoc.el (nndoc-type-alist): Add git support.
131         (nndoc-git-type-p): New function.
132         (nndoc-transform-git-article): Ditto.
133         (nndoc-transform-git-headers): Ditto.
134         (nndoc-transform-git-headers): Generate Subject headers.
135
136         * shr.el (shr-parse-style): New function.
137         (shr-tag-span): Ditto.
138
139         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
140         to `G G' to avoid collisions.
141
142 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * shr.el: Load kinsoku if necessary.
145         (shr-kinsoku-shorten): New internal variable.
146         (shr-find-fill-point): Make kinsoku shorten text line if
147         shr-kinsoku-shorten is bound to non-nil.
148         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
149         shr-indentation too when testing if table is wider than frame width.
150         (shr-insert-table): Use `string-width' instead of `length' to measure
151         text width.
152         (shr-insert-table-ruler): Make sure indentation is done at bol.
153
154 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
155
156         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
157         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
158         undecoded network data.
159
160 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
163         name in the mode line spec so that the mode line menu works
164         (bug #2431).
165
166         * message.el (message-get-reply-headers): If we're fed `to-address',
167         then always use that.
168
169         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
170         aren't so wide as to need to switch off the edit menu.
171
172         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
173         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
174
175         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
176         `M-g'.
177         (nnimap-update-info): Update flags/read marks even if \* isn't part of
178         the permanent marks.
179
180 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
181
182         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
183         Splitting according to references/in-reply-to obeys the ignore-groups
184         variable, while splitting by sender and subject do not.
185
186 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
189         alist, so that we can look for non-Unicode chars.
190         (article-translate-strings): Allow both character and string maps.
191
192 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * shr.el (shr-insert): Don't insert space behind a wide character
195         categorized as kinsoku-bol, or between characters both categorized as
196         nospace.
197
198 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
199
200         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
201         headers to gnus-newsgroup-headers.
202
203 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * shr.el (shr-tag-img): Don't align images -- since we're not
206         rescaling, this often leads to ugly displays.
207
208 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
209
210         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
211         duplicates.
212
213 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
214
215         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
216         call.
217
218 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus.el: Autoload gnus-html-show-images.
221
222         * nnimap.el: Use nnheader-message throughout.
223
224         * shr.el (shr-tag-img): Ignore images with no data.
225
226 2010-10-15  Julien Danjou  <julien@danjou.info>
227
228         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
229         a possibility to disable format=flow encoding when using hard newlines.
230
231 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * shr.el (shr-insert): Remove space inserted before or after a
234         breakable character or at the beginning or the end of a line.
235         (shr-find-fill-point): Do kinsoku; find the second best point or give
236         it up if there's no breakable point.
237
238 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * nnimap.el (nnimap-open-connection): Message when opening connection
241         for debugging purposes.
242
243         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
244         on every setup buffer call to allow this to change from article to
245         article.
246
247         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
248         buffers where we have a wide table.
249
250 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
251
252         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
253         uses *-request-thread.
254
255 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * nnimap.el (nnimap-open-connection): Remove %s from openssl
258         incantation, which is no longer valid.
259
260 2010-10-14  Julien Danjou  <julien@danjou.info>
261
262         * shr.el: Fix defcustom type (char -> character).
263
264 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * nnimap.el (nnimap-open-connection): tls-program should be a list of
267         programs.
268
269 2010-10-14  Julien Danjou  <julien@danjou.info>
270
271         * shr.el (shr-tag-a): Use url-link as widget type.
272
273         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
274         `gnus-group-get-icon'.
275
276 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
279         This should make server editing work better.
280
281         * shr.el (shr-find-fill-point): Don't inloop on indented text.
282
283         * tls.el (tls-program): Remove spurious %s from openssl.
284
285         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
286         (nnimap-parse-flags): Fix regexp.
287
288         * shr.el (shr-find-fill-point): Use a filling algorithm that should
289         probably work for CJVK text, too.
290
291         * nnimap.el (nnimap-extend-tls-programs): Removed.
292         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
293
294         * tls.el (tls-starttls-switches): Remove starttls hack.
295         (open-tls-stream): Ditto.
296         (tls-find-starttls-argument): Ditto.
297
298 2010-10-13  Julien Danjou  <julien@danjou.info>
299
300         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
301         responses.
302
303 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
306
307         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
308         anything in Emacs.
309
310         * shr.el (shr-current-column): Remove buggy and unnecessary function.
311
312 2010-10-13  Julien Danjou  <julien@danjou.info>
313
314         * shr.el (shr-width): Make shr-width a defcustom with default to
315         fill-column.
316         (shr-tag-img): Use shr-width rather than fill-column.
317
318 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * dgnushack.el (byte-optimize-apply)
321         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
322
323         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
324         position when (X-)Faces exist.
325         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
326         avatars when called interactively.
327
328 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
331         gnus-article-x-face-too-ugly is bound.
332
333 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
336
337         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
338         mailbox that doesn't exist.
339
340 2010-10-12  Julien Danjou  <julien@danjou.info>
341
342         * shr.el (shr-tag-img): Encode URL properly when retrieving.
343         (shr-get-image-data): Encode URL properly when fetching from cache.
344         (shr-tag-img): Use aligned-to spaces to align correctly images.
345
346         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
347         before inserting the Gravatar.
348
349         * shr.el (shr-tag-img): Add align attribute support for <img>.
350
351 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-gravatar.el (gnus-art): Required.
354
355         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
356         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
357         Remove long obsoleted functions.
358
359 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
362
363         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
364
365         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
366         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
367         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
368         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
369         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
370         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
371         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
372
373 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * nnimap.el (nnimap-request-rename-group): Select group read-only
376         before renaming it.
377
378         * shr.el (shr-insert): Fix up the white space only regexp.
379
380         * nnimap.el (nnimap-transform-split-mail): Not all articles have
381         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
382
383         * shr.el (shr-current-column): New function.
384         (shr-find-fill-point): New function.
385
386 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
387
388         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
389         numbers.
390
391 2010-10-11  Julien Danjou  <julien@danjou.info>
392
393         * shr.el (shr-hr-line): Add.
394         (shr-tag-hr): Use shr-hr-line to specify which character to use to
395         display hr lines.
396         (shr-max-columns): Do not change state to nil if we just inserting
397         spaces.
398
399 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus-topic.el (gnus-topic-read-group): If after the last group,
402         select the last group.
403
404 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
407
408 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
409
410         * dig.el (dig-mode-map): Declare and define in one step.
411
412 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
415         for Gnus.
416         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
417         (nnimap-update-qresync-info): Mark \Seen articles as read.
418
419         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
420         non-variable, too.
421
422         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
423         available.
424         (nnimap-update-info): Rely more on the current active than the param
425         active to avoid marking articles as read too much.
426
427         * auth-source.el (auth-source-create): Use (user-login-name) for the
428         user name default.
429
430         * nnimap.el (nnimap-update-info): If the server doesn't return any
431         useful info, just use the previous info.
432         (nnimap-update-info): Prefer old info over start-article.
433         (nnimap-update-qresync-info): Finish implementing QRESYNC.
434
435 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
436
437         * nnir.el (autoload): Clean up autoloads.
438         (nnir-imap-default-search-key): Renamed from
439         nnir-imap-search-field. Use key rather than value.
440         (nnir-imap-search-other): New variable.
441         (nnir-read-parm): Use it.
442         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
443         (gnus-summary-nnir-goto-thread): Modify to work with imap.
444
445 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
446
447         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
448         the process, too.
449
450 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
453         Allbery.
454
455         * shr.el: Rework the way things are indented by <li> slightly.
456
457         * gnus.el (gnus-group-set-parameter): Fix typo.
458
459         * nnimap.el: Start implementing QRESYNC support.
460
461 2010-10-09  Julien Danjou  <julien@danjou.info>
462
463         * nnir.el (nnir-engines): Fix too many arguments.
464
465 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
468         group is the "last", so that the backends like nnfolder actually save
469         their folders.
470
471         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
472         try to use that for the tls stream.
473         (nnimap-retrieve-group-data-early): Rework the marks code to heed
474         UIDVALIDITY and find out which groups are read-only and not.
475         (nnimap-get-flags): Use the same marks parsing code as the rest of
476         nnimap.
477
478 2010-10-09  Julien Danjou  <julien@danjou.info>
479
480         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
481
482         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
483         retrieving gravatars.
484
485         * shr.el (shr-table-corner): Add.
486         (shr-table-line): Add.
487         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
488
489 2010-10-08  Julien Danjou  <julien@danjou.info>
490
491         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
492
493 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
496
497         * gnus-sum.el (gnus-mark-article-as-unread)
498         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
499         (gnus-summary-set-bookmark): Use it.
500
501         * gnus-msg.el (gnus-setup-message): Use it.
502
503         * gnus-demon.el (gnus-demon-remove-handler): Use it.
504
505         * gnus.el (gnus-group-remove-parameter): Use it.
506
507         * gnus-group.el (gnus-group-make-web-group): Use it.
508
509         * gnus-demon.el (gnus-demon-remove-handler): Use it.
510
511         * nnregistry.el: Update docs to mention manual.
512
513         * gnus-registry.el: Update docs to mention nnregistry.el.
514         (gnus-registry-initialize): Don't install nnregistry refer method
515         automatically.
516         (gnus-registry-install-nnregistry): Remove it.
517
518 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * shr.el (shr-insert): Don't insert double spaces.
521
522 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-gravatar.el (gnus-treat-from-gravatar)
525         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
526         called interactively.
527
528         * gnus-art.el (gnus-mime-view-part-externally)
529         (gnus-mime-view-part-internally): Make predicate function passed to
530         gnus-mime-view-part-as-type assume argument is a mime type, not a list
531         of a mime type.
532
533         * shr.el (shr-table-widths): Don't use cl function `reduce'.
534
535 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * shr.el (require): Require cl when compiling.
538         (shr-tag-hr): New function.
539
540         * nnimap.el (nnimap-update-info): Remove double setting of high.
541         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
542         makes nnimap work properly on Courier again.
543
544         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
545         the variable for backwards compatability.
546
547         * mm-decode.el (mm-save-part): If given a non-directory result, expand
548         the file name before using to avoid setting mm-default-directory to
549         nil.
550
551         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
552         bidning gnus-agent variables.
553
554         * shr.el (shr-render-td): Use a cache for the table rendering function
555         to avoid getting an exponential rendering behaviour in nested tables.
556         (shr-insert): Rework the line-breaking algorithm.
557         (shr-insert): Don't leave trailing spaces.
558         (shr-insert-table): Also insert empty TDs.
559         (shr-tag-blockquote): Ensure paragraphs after </ul>.
560
561 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
562
563         * gnus-sum.el (gnus-number): Rename from `number'.
564         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
565         (gnus-summary-limit-children): Update uses correspondingly.
566
567 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
570         (gnus-gravatar-transform-address): Don't show avatars of people of
571         which mail addresses match gnus-gravatar-too-ugly.
572
573 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * shr.el (shr-table-widths): Expand TD elements to fill available
576         space.
577
578 2010-10-07  Julien Danjou  <julien@danjou.info>
579
580         * nnimap.el (nnimap-request-rename-group): Add this method.
581
582 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
585         name from XEmacs' function-arglist.
586
587         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
588         gravatar under XEmacs.
589
590 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * auth-source.el: Update docs with TODO items.
593
594         * gnus-sync.el: Update docs to explain state and plans.
595
596         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
597         Hooks for mark updates.
598         (gnus-request-set-mark, gnus-request-update-mark): Use them.
599
600         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
601         hooks with arguments, which is needed for mark update hooks.
602
603 2010-10-06  Julien Danjou  <julien@danjou.info>
604
605         * gnus.el (gnus-expand-group-parameter): Only return and act on what
606         was matched.
607
608         * sieve-manage.el: Update example in `Commentary'.
609
610         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
611
612         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
613         not 2000.
614         (sieve-manage-authenticate): Re-add function.
615
616 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * shr.el (shr-insert): Get 'space transition right.
619         (shr-render-td): Only delete space at the end of the TD.
620
621         * nnimap.el (nnimap-open-connection): Prepare to support
622         open-gnutls-stream.
623
624         * shr.el: Rearrange function order to be more logical.
625
626 2010-10-06  Julien Danjou  <julien@danjou.info>
627
628         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
629         (nnrss-discover-feed): Remove 404 URL in docstring.
630
631         * nnir.el: Fix Swish-E URL.
632         Fix Namazu URL.
633
634         * message.el (message-change-subject): Remove 404 URL in a comment.
635
636 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
639         called interactively.
640
641         * gnus-util.el (gnus-remove-if): Allow hash table.
642         (gnus-remove-if-not): New function.
643
644         * gnus-art.el (gnus-mime-view-part-as-type)
645         * gnus-score.el (gnus-summary-score-effect)
646         * gnus-sum.el (gnus-read-move-group-name):
647         Replace remove-if-not with gnus-remove-if-not.
648
649         * gnus-group.el (gnus-group-completing-read):
650         Regard collection as a hash table if it is not a list.
651
652 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * shr.el (shr-render-td): Allow blank/missing <TD>s.
655
656         * shr.el: Document the table-rendering algorithm.
657
658 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
661         for Emacsen having no `libxml-parse-html-region' support.
662
663 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
666         invalid URLs.
667
668         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
669         line-broken.
670         (shr-tag-img): Ignore image fetching errors.
671         (shr-overlays-in-region): Compute overlay positions correctly.
672
673         * mm-decode.el (mm-shr): Require shr.
674
675         * gnus-art.el (gnus-blocked-images): Move variable here.
676
677         * shr.el (shr-insert-table): Bind free variable.
678
679         * mm-decode.el (mm-shr): Bind shr-content-function.
680
681         * shr.el (shr-content-function): New variable.
682
683         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
684         added for symmetry.
685
686         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
687
688         * gnus-group.el (gnus-group-make-group): Doc fix.
689
690         * nnimap.el (nnimap-request-newgroups): Return success.
691
692         * shr.el (shr-find-elements): New function.
693         (shr-tag-table): Put all the images after the table.
694         (shr-tag-table): Really inhibit images inside the table.
695         (shr-collect-overlays): Copy over overlays from the TD elements to the
696         main document.
697
698         * mm-decode.el (mm-shr): Bind shr-blocked-images to
699         gnus-blocked-images.
700
701 2010-10-05  Julien Danjou  <julien@danjou.info>
702
703         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
704
705         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
706         (gnus-html-maximum-image-size): Add this function.
707         (gnus-html-put-image): Use gnus-html-maximum-image-size.
708
709         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
710         server-value of the capability is nil.
711
712 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * shr.el (shr-tag-em): Add <EM> tag.
715
716 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
717
718         * sieve-manage.el (sieve-manage-default-stream): Make default stream
719         customizable.
720
721         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
722         handing broken links to browse-url.
723
724 2010-10-05  Julien Danjou  <julien@danjou.info>
725
726         * gnus-util.el (gnus-emacs-completing-read)
727         (gnus-iswitchb-completing-read): Use autoload rather than require.
728
729 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
732         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
733         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
734         iswitchb-temp-buflist for XEmacs.
735
736         * gnus-util.el (gnus-completing-read-function): Exclude
737         gnus-icompleting-read and gnus-ido-completing-read from candidates for
738         XEmacs since iswitchb.el is very old and ido.el is unavailable in
739         XEmacs.
740
741         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
742         not to use `delete-dups' that is unavailable in XEmacs 21.4.
743
744         * gnus-html.el: Don't require help-fns under XEmacs.
745         (gnus-html-schedule-image-fetching): Work for XEmacs.
746
747         * mm-decode.el (mm-shr): Decode contents by charset.
748
749 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
752         unknown.
753
754         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
755         (shr-get-image-data): Ensure against the cache file missing.
756
757         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
758         for data.
759
760         * spam-report.el (spam-report-url-ping-plain): Don't query about
761         killing the process.
762
763         * shr.el (shr-render-td): Protect against too-wide text.
764
765 2010-10-04  Julien Danjou  <julien@danjou.info>
766
767         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
768         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
769
770         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
771         retrieved.
772
773 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * shr.el (browse-url): Required.
776         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
777         lines.
778         (shr-show-alt-text, shr-browse-image): New commands.
779         (shr-browse-url, shr-copy-url): New commands.
780
781         * gnus-sum.el (gnus-widen-article-window): New variable.
782         (gnus-summary-select-article-buffer): Use it.
783
784         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
785         without @ signs.
786
787 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
788
789         * nnir.el (nnir-run-imap): Remove spurious space in search string.
790
791 2010-10-04  Julien Danjou  <julien@danjou.info>
792
793         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
794         for XEmacs.
795
796 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
799
800         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
801         (nnimap-close-server): Implement.
802
803         * dgnushack.el (iswitchb): Require to shut up the compiler.
804
805         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
806         (shr-insert): Tweak line breaking.
807         (shr-insert): Handle <pre> better.
808         (shr-tag-li): Get <li> indentation right.
809         (shr-tag-li): Get <li> indentation even righter.
810         (shr-tag-blockquote): Ensure paragraph start.
811         (shr-make-table): Tweak table generation.
812         (shr-make-table): Fix typo.
813
814         * shr.el: Implement table rendering.
815
816 2010-10-04  Julien Danjou  <julien@danjou.info>
817
818         * gnus-html.el (gnus-html-put-image): Fix resize image code.
819
820 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * shr.el (shr-insert): Use string anchors instead of line anchors.
823
824 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * shr.el: Add headings.
827         (shr-ensure-paragraph): Actually work.
828         (shr-tag-li): Make <ul> prettier.
829         (shr-insert): Get white space at the beginning/end of elements right.
830         (shr-tag-p): Collapse subsequent <p>s.
831         (shr-ensure-paragraph): Don't insert double line feeds after blank
832         lines.
833         (shr-insert): \t is also space.
834         (shr-tag-s): Fix "s" tag name function.
835         (shr-tag-s): Fix face prop name.
836
837 2010-10-03  Julien Danjou  <julien@danjou.info>
838
839         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
840
841         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
842         gnus-window-inside-pixel-edges.
843
844         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
845         gnus-ems.
846
847         * mm-view.el (mm-inline-image-emacs): Support image resizing.
848
849         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
850         function.
851
852         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
853         resize choice.
854
855 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
858         beginning of the buffer.
859
860         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
861         article buffer again.
862
863         * shr.el (shr-tag-p): Don't insert newlines at the start of the
864         buffer.
865
866         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
867         when it's at the start of the buffer.
868
869         * shr.el (shr-tag-blockquote): Convert name.
870         (shr-rescale-image): Use the right image-size variant.
871
872         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
873         buffer isn't shown, then select the current article first instead of
874         bugging out.
875         (gnus-summary-select-article-buffer): Show both the article and summary
876         buffers again.
877
878         * shr.el (shr-fontize-cont): Protect against regions with no text.
879         Rename tag functions to shr-tag-* for enhanced security.
880         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
881
882 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
883
884         * shr.el (shr-insert):
885         * pop3.el (pop3-movemail):
886         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
887         loaded.
888
889 2010-10-03  Glenn Morris  <rgm@gnu.org>
890
891         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
892
893         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
894
895         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
896
897         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
898
899         * gnus-util.el (gnus-make-local-hook): Simplify.
900
901 2010-10-02  Julien Danjou  <julien@danjou.info>
902
903         * gnus-util.el (gnus-iswitchb-completing-read): New function.
904         (gnus-ido-completing-read): New function.
905         (gnus-emacs-completing-read): New function.
906         (gnus-completing-read): Use gnus-completing-read-function.
907         Add gnus-completing-read-function.
908
909 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * shr.el (shr-insert-document): Autoload.
912         (shr-img): Be silent.
913         (shr-insert): Add a newline after every picture before text.
914         (shr-add-font): Use overlays for combining faces.
915         (shr-insert): Pass upwards the text start point.
916
917         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
918         possible.
919         (mm-shr): New function.
920
921 2010-10-02  Julien Danjou  <julien@danjou.info>
922
923         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
924         should go backward.
925
926 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
927
928         * shr.el (shr): Fix typo in provide call.
929
930 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * shr.el: New file.
933
934         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
935
936         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
937         completing read.
938
939 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
942         we're being queried about.  Suggested by Dan Jacobson.
943
944         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
945         by Jason Eisner.
946
947         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
948         table, too.  Suggested by Stefan Wiens.
949         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
950         the table unnecessary.  Suggested by Stefan Wiens.
951
952         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
953         longer needed, and probably doesn't work either, as pointed out by
954         Stefan Wiens.
955         (gnus-summary-exit): Remove call to the clearing function.
956         (gnus-summary-exit-no-update): Ditto.
957
958         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
959         instead of gnus-eval-in-buffer-window to avoid popping up frames.
960         Reported by Stefan Monnier.
961         (gnus-summary-save-in-rmail): Ditto.
962
963         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
964         article buffer, instead of both the article buffer and the summary
965         buffer.  Sort of suggested by Dan Jacobson.
966
967         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
968
969         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
970         Suggested by Dan Jacobson.
971
972         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
973         documentation clearer.
974
975         * message.el (message-shorten-references): Comment on the number "21".
976         Suggested by Stefan Monnier.
977
978         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
979         Suggested by Dan Jacobson.
980
981         * gnus.el (gnus-large-newsgroup): Mention
982         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
983
984         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
985         externalize attachments.  Bug reported by Steve Wen.
986
987         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
988         really message anything to the user.
989
990         * nnmail.el (nnmail-article-group): Allow using the fancy split method
991         directly.
992
993         * nnimap.el (nnimap-request-group): Low higher than high to signal no
994         messages in empty groups.
995
996 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
997
998         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
999         non-UIDNEXT group.
1000
1001 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1004         not the value from the collection.
1005
1006         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1007         values.  This sometimes happens on some groups that have no info.
1008         (nnimap-request-newgroups): New function.
1009
1010 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1013         check into `gnus-registry-initialize'.
1014         (gnus-registry-initialize): Ditto.
1015         Fix and extend header docs.
1016
1017 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1020         regexp backtrace overflows.
1021
1022         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1023         for starttls that tls.el implements; i.e. openssl.
1024
1025         * tls.el (tls-starttls-switches): Give up on using starttls with
1026         gnutls-cli.
1027         (tls-program): Add --insecure to be consistent with the defaults from
1028         openssl s_client.  Now all three commands are insecure.
1029
1030 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * lpath.el: Bind completion-styles-alist for XEmacs.
1033
1034         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1035         (gravatar-create-image): New function that's an alias to
1036         gnus-xmas-create-image, gnus-create-image, or create-image.
1037         (gravatar-data->image): Use it.
1038
1039 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1042         install the nnregistry refer method.
1043         (gnus-registry-install-hooks): Use it.
1044         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1045         unfollowed groups.
1046
1047 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1048
1049         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1050         expanding threads.
1051
1052 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * nnir.el: Use the server names without suffixes (bug #7009).
1055
1056         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1057         unencrypted to STARTTLS, if possible.
1058
1059 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1060
1061         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1062         headers before superseding.
1063
1064 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * nnrss.el (nnrss-use-local): Add documentation.
1067
1068         * nnimap.el (nnimap-extend-tls-programs): New function.
1069         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1070         (nnimap-wait-for-connection): Accept the greeting from the stupid
1071         output from openssl s_client -starttls, too.
1072
1073         * tls.el (tls-starttls-switches): New variable.
1074         (tls-find-starttls-argument): Use it.
1075         (open-tls-stream): Ditto.
1076
1077         * netrc.el (netrc-credentials): Return the value of the "default"
1078         entry.
1079         (netrc-machine): Ditto.
1080
1081         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1082         article number.
1083         (nnimap-split-fancy): New variable.
1084         (nnimap-split-incoming-mail): Use it.
1085
1086         * nntp.el (nntp-server-list-active-group): Document.
1087
1088         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1089         SELECT to get the message-id.
1090
1091         * mail-source.el (mail-sources): Removed webmail support.
1092         (defvar): Ditto.
1093         (mail-source-fetcher-alist): Ditto.
1094         (mail-source-fetch-webmail): Removed.
1095
1096         * webmail.el: Removed -- doesn't seem relevant any more.
1097
1098         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1099
1100         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1101         the \r.
1102
1103 2010-09-30  Julien Danjou  <julien@danjou.info>
1104
1105         * gnus-agent.el (gnus-agent-add-group): Fix call to
1106         gnus-completing-read.
1107
1108 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * nndoc.el (nndoc-retrieve-groups): New function.
1111
1112         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1113         `default', use nnmail-split-methods.
1114         (nnimap-request-article): Downcase the NILs so that they are nil.
1115
1116         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1117         symbol.
1118
1119         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1120         code, since if the user has requested network, that's what they ought
1121         to get.
1122         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1123         (nnimap-split-rule): Mark as obsolete.
1124
1125         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1126         variable.
1127
1128         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1129         correct slot, too.
1130
1131 2010-09-29  Julien Danjou  <julien@danjou.info>
1132
1133         * gnus.el (gnus-local-domain): Declare variable obsolete.
1134
1135         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1136         computing.
1137         (gnus-ido-completing-read): Require ido.
1138
1139 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1142         build Gnus.
1143
1144         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1145         when interpreting the structures.
1146         (nnimap-request-accept-article): Add \r\n to the lines to make this
1147         work with Cyrus.
1148
1149         * nndraft.el (nndraft-request-expire-articles): Use the group name
1150         instead if "nndraft".  Fix found by Nils Ackermann.
1151
1152 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1153
1154         * nnregistry.el: Added.
1155
1156 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1157
1158         * nnmail.el (group, group-art-list, group-art):
1159         Remove unneeded directives.
1160
1161 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1164         (mm-mime-charset)
1165         * rfc2047.el (rfc2047-syntax-table)
1166         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1167
1168         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1169         rather than `insert-file-contents' and `eval-region'.
1170
1171         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1172         construction.
1173
1174         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1175
1176         * time-date.el: No need to require cl for Emacs 21.
1177
1178 2010-09-29  Julien Danjou  <julien@danjou.info>
1179
1180         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1181         replacement of `gnus-gravatar-relief' to mimic
1182         `gnus-faces-properties-alist'.
1183         Add :version property.
1184
1185 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * mail-source.el (mail-source-report-new-mail)
1188         * message.el (message-default-mail-headers)
1189         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1190
1191         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1192
1193 2010-09-28  Julien Danjou  <julien@danjou.info>
1194
1195         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1196         mail-address contains the same string as real-name.
1197
1198         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1199         non-blank in header, otherwise it'll get stripped.
1200
1201         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1202         real-name, and then for mail address rather than doing : or , search.
1203
1204 2010-09-27  Julien Danjou  <julien@danjou.info>
1205
1206         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1207         (gnus-server-goto-server): Use gnus-completing-read.
1208
1209         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1210
1211         * mm-util.el (defalias): Use gnus-completing-read.
1212         (mm-codepage-setup): Use gnus-completing-read.
1213
1214         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1215         (smime-decrypt-buffer): Use gnus-completing-read.
1216
1217         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1218
1219         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1220         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1221         (mml-insert-multipart): Use gnus-completing-read.
1222
1223         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1224
1225         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1226
1227         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1228
1229         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1230
1231         * gnus.el (gnus-read-method): Use gnus-completing-read.
1232
1233         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1234
1235         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1236         (gnus-mime-action-on-part): Use gnus-completing-read.
1237         (gnus-article-encrypt-body): Use gnus-completing-read.
1238
1239         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1240         (gnus-topic-move-matching): Use gnus-completing-read.
1241         (gnus-topic-copy-matching): Use gnus-completing-read.
1242         (gnus-topic-sort-topics): Use gnus-completing-read.
1243         (gnus-topic-move): Use gnus-completing-read.
1244
1245         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1246         (gnus-agent-add-group): Use gnus-completing-read.
1247
1248         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1249         gnus-completing-read.
1250         (nnmairix-update-groups): Use gnus-completing-read.
1251         (nnmairix-get-server): Use gnus-completing-read.
1252         (nnmairix-backend-to-server): Use gnus-completing-read.
1253         (nnmairix-goto-original-article): Use gnus-completing-read.
1254         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1255
1256         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1257
1258         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1259         (gnus-group-make-useful-group): Use gnus-completing-read.
1260         (gnus-group-make-web-group): Use gnus-completing-read.
1261         (gnus-group-add-to-virtual): Use gnus-completing-read.
1262         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1263
1264         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1265         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1266         (gnus-summary-execute-command): Use gnus-completing-read.
1267         (gnus-summary-respool-article): Use gnus-completing-read.
1268         (gnus-read-move-group-name): Use gnus-completing-read.
1269
1270         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1271         (gnus-summary-score-effect): Use gnus-completing-read.
1272
1273         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1274
1275         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1276         right completing-read function.
1277         (gnus-use-ido): New variable
1278         (gnus-completing-read-with-default): Remove.
1279
1280 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1283         x-focus-frame.
1284
1285         * nnimap.el (auth-source-forget-user-or-password)
1286         (auth-source-user-or-password): Autoload.
1287
1288         * message.el (message-from-style, message-interactive)
1289         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1290         (message-yank-prefix, message-indentation-spaces, message-signature)
1291         (message-signature-file): Add comment.
1292
1293 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1296         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1297         new articles.
1298
1299         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1300         parts.
1301         (nnimap-request-article): Work with the t setting, too.
1302
1303         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1304         that you don't get flashes of other buffers.
1305         (gnus-summary-show-complete-article): Intern before setting.
1306
1307 2010-09-27  David Engster  <dengste@eml.cc>
1308
1309         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1310         well as HEADERS.
1311         (nnmairix-retrieve-headers): Provide new argument for the above.
1312
1313 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-sum.el (gnus-summary-move-article): Don't alter
1316         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1317         group.
1318
1319         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1320
1321         * message.el (message-cite-prefix-regexp): Revert my last edit.
1322
1323         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1324         variable instead of the Gnus variable.
1325
1326         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1327
1328         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1329         again.
1330
1331         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1332         since some servers don't like it.
1333         (nnimap-open-connection): Forget credentials if the server says the
1334         password was wrong.
1335         (nnimap-parse-line): Protect against invalid data.
1336
1337         * gnus-sum.el (gnus-summary-move-article): Add comment.
1338         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1339         nothing alters it while scanning for new messages.
1340
1341         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1342         which may or may not help.
1343         (nnimap-open-connection): If we're doing a stream connection, and then
1344         discover we're on a STARTTLS-capable server, then open a STARTTLS
1345         connection instead.
1346
1347 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * nnimap.el (utf7): Required.
1350
1351         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1352         prefix.
1353
1354 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1355
1356         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1357
1358 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * nnimap.el (nnimap-request-accept-article): Message the error on
1361         error.
1362
1363 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1366
1367 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * nndoc.el (nndoc-request-list): Return success always.
1370
1371         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1372         `fetch-old' -- we only want to fetch the articles we've requested.  The
1373         rest are in the agent, probably.
1374         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1375         disappeared server" to something low.  It's not important.
1376
1377         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1378         arrived before the FETCH data.
1379
1380         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1381         target here, because we don't know the Gnus name of the group.
1382
1383         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1384         for the correct group.
1385
1386         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1387
1388         * gnus.el (gnus): Give a final warning after startup.
1389
1390         * gnus-util.el (gnus-action-message-log): New variable.
1391         (gnus-message): Use it.
1392         (gnus-final-warning): New function.
1393
1394         * nnimap.el (nnimap-open-connection): Record the greeting.
1395         (nnimap): Add greeting.
1396
1397 2010-09-26  Julien Danjou  <julien@danjou.info>
1398
1399         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1400         arguments.
1401         (gnus-html-wash-images): Fix spec computing to include start/end.
1402
1403         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1404
1405 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1408         deletion.
1409         (nnimap-retrieve-headers): Don't select the group, because that's
1410         already done by nnimap-possibly-change-group.
1411
1412         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1413         (gnus-picon-transform-address): Use it.
1414
1415         * mail-source.el (mail-source-value): Revert previous patch.
1416
1417         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1418         on failure.
1419         (nnimap-open-connection): Look up both virtual and physical server name
1420         credentials.
1421
1422         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1423
1424 2009-02-07  Dave Love  <fx@gnu.org>
1425
1426         * tls.el (open-tls-stream): Don't query killing process.
1427
1428 2009-02-08  Dave Love  <fx@gnu.org>
1429
1430         * gnus-win.el (gnus-window-to-buffer-helper,
1431         gnus-all-windows-visible-p): Function needn't be a symbol.
1432
1433         * mail-source.el (mail-source-value): Function needn't be a symbol.
1434
1435 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * message.el (message-cite-prefix-regexp): Remove } from the cite
1438         prefix.
1439
1440         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1441         highlight again, so that the highlight is correct.
1442
1443         * gnus-picon.el (gnus-picon): Remove again.
1444         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1445
1446         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1447         doing the header highlightling, so that the background colour of the
1448         picon is correct.
1449
1450         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1451         (gnus-picon): Ditto.
1452         (gnus-picon): Reinstate.  The background colour for picons is white.
1453         (gnus-picon-insert-glyph): Make the background white.
1454
1455         * nnml.el (nnml-open-nov): Don't return dead buffers.
1456
1457         * auth-source.el (auth-source-create): Query the user for whether to
1458         store the credentials.
1459
1460         * netrc.el (netrc-store-data): New function.
1461
1462         * auth-source.el (auth-source-user-or-password): Use the existing auth
1463         sources, if any, for creation.
1464
1465         * gnus.el (gnus-group-fast-parameter): Return the last matching
1466         parameter instead of the first matching parameter.
1467
1468 2010-09-26  Julien Danjou  <julien@danjou.info>
1469
1470         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1471
1472 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * mml2015.el (mml2015-use): Remove gpg support.
1475
1476         * mml1991.el (mml1991-function-alist): Remove gpg function.
1477         (mml1991-gpg-sign): Removed.
1478
1479 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1480
1481         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1482         (gnus-browse-unsubscribe-current-group): Document it.
1483         (gnus-browse-unsubscribe-group): Use it.
1484
1485 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1488         address to the To list for easier response.
1489
1490         * gnus.el (gnus-play-startup-jingle): Removed.
1491         (gnus-splash): Don't play jingle.
1492         (gnus): Silence gnus-load message.
1493
1494         * gnus-art.el (gnus-treat-play-sounds): Removed.
1495
1496         * gnus.el (gnus-play-jingle): Remove audio support.
1497
1498         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1499
1500         * earcon.el: Removed -- no users.
1501
1502         * gnus-audio.el: Removed -- no users of this package.
1503
1504         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1505
1506         * gnus-start.el (gnus-setup-news): Remove nocem support.
1507
1508         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1509
1510         * gnus.el (gnus-use-nocem): Removed.
1511
1512         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1513         Removed.
1514
1515         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1516         uses NoCeM any more.
1517
1518         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1519         (gnus-button-ctan-handler): Ditto.
1520         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1521         (gnus-button-ctan-directory-regexp): Ditto.
1522         (gnus-button-handle-ctan): Ditto.
1523         (gnus-button-tex-level): Ditto.
1524         (gnus-button-alist): Removed CTAN stuff.
1525
1526 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1529         nnimap-streaming test.
1530
1531         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1532         servers twice.
1533
1534         * nnimap.el (nnimap-open-connection): Add more error reporting when
1535         nnimap fails early.
1536
1537         * nnheader.el (nnheader-get-report-string): New function.
1538         (nnheader-get-report): Use it.
1539
1540         * gnus-int.el (gnus-check-server): Say what the error was when opening
1541         failed.
1542
1543         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1544         using streaming.
1545
1546 2010-09-25  Julien Danjou  <julien@danjou.info>
1547
1548         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1549         gnus-window-inside-pixel-edges.
1550
1551 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1554
1555         * mm-decode.el (mm-save-part): Allow saving to other directories the
1556         normal Emacs way.
1557
1558         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1559         by Jay Berkenbilt.
1560
1561         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1562         there isn't a single byte.
1563
1564         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1565         just do it.  It doesn't really seem to matter what the user responds
1566         here, I think, so it's just a confusing question.
1567
1568         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1569         non-streaming case.
1570
1571         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1572         (gnus-article-encrypt-body): Use it.
1573
1574         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1575         keystroke.
1576
1577         * nnimap.el (nnimap-find-wanted-parts-1): Use
1578         gnus-fetch-partial-articles.
1579
1580         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1581
1582         * nnimap.el (nnimap-insert-partial-structure): New function.
1583         (nnimap-get-partial-article): New function.
1584         (nnimap-request-article): Use it.
1585         (nnimap-wait-for-response): Return whether the wait was successful.
1586         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1587         retrieval wasn't successful.
1588         (nnimap-retrieve-group-data-early): Allow throttling servers.
1589         (nnimap-streaming): New variable.
1590         (nnimap-fetch-partial-articles): Removed.
1591
1592         * mm-decode.el (mm-with-part): Protect against killed buffers.
1593
1594         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1595         for prettier summary display.
1596
1597 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1598
1599         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1600         directly.
1601
1602 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1605         apparently third-party libraries depend on it.
1606
1607         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1608         before starting negotiation.
1609
1610         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1611         privacy reasons.
1612         (gnus-treat-mail-gravatar): Ditto.
1613
1614         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1615         buffer when inserting images.  Inserting text into the headers, for
1616         instance, can make them invalid.
1617
1618 2010-09-25  Julien Danjou  <julien@danjou.info>
1619
1620         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1621         variables.
1622
1623         * nnheader.el: Remove useless variables news-reply-yank-from and
1624         news-reply-yank-message-id.
1625
1626         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1627         variables.
1628
1629         * mml1991.el: Remove useless mml1991-verbose.
1630
1631         * gnus.el: Remove useless variable gnus-use-generic-from.
1632         Remove obsolete variable gnus-topic-indentation.
1633
1634         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1635
1636         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1637
1638         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1639
1640         * gnus-group.el: Remove useless gnus-group-icon-cache.
1641         Remove useless gnus-ephemeral-group-server.
1642
1643         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1644
1645         * mml2015.el: Remove useless mml2015-verbose.
1646
1647         * mml-smime.el: Remove useless mml-smime-verbose.
1648
1649         * gnus.el: Remove useless gnus-local-domain.
1650
1651         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1652         gnus-gravatar-size.
1653
1654         * gnus-art.el: Remove useless gnus-treat-translate.
1655
1656 2010-09-24  Julien Danjou  <julien@danjou.info>
1657
1658         * gnus-sum.el: Add support for Gravatars.
1659
1660         * gnus-art.el: Add support for Gravatars.
1661
1662         * gnus-gravatar.el: Add this file.
1663
1664         * gravatar.el: Add this file.
1665
1666 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1669
1670         * gnus-group.el (gnus-group-fetch-faq): Removed.
1671
1672         * gnus.el (gnus-group-faq-directory): Removed.
1673
1674         * gnus-group.el (gnus-group-fetch-charter): Removed.
1675
1676         * gnus.el (gnus-group-charter-alist): Removed.
1677
1678         * gnus-group.el (gnus-group-archive-directory): Removed.
1679         (gnus-group-recent-archive-directory): Ditto.
1680         (gnus-group-make-archive-group): Removed.
1681
1682         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1683
1684         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1685         use the same article number for all the cached articles.
1686
1687         * nnimap.el (nnimap-command): Register the last command time so
1688         that we can use it for idling NOOPs.
1689         (nnimap-open-connection): Start the keeplive timer.
1690         (nnimap-make-process-buffer): Store all the process buffers.
1691         (nnimap-keepalive): New function.
1692
1693         * starttls.el: (starttls-open-stream): Add autoload cookie.
1694
1695 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1696
1697         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1698         handling.
1699
1700 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1703         its data structures.
1704
1705         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1706         instead of the cl.el copy-list.
1707         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1708         equalp.
1709
1710 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1713         and tool-bar-local-item-from-menu.
1714
1715         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1716         mode-line-highlight face for Emacs.
1717
1718         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1719         loading gnus-sum.elc; fix comment for canlock-verify.
1720         (gnus-article-jump-to-part): Use read-number.
1721         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1722         Emacs pre-21 compatible code for help-echo.
1723         (gnus-article-next-page-1): No need to adjust the number of lines.
1724         (gnus-article-describe-bindings): Always use help-buffer.
1725
1726         * gnus-audio.el (gnus-audio-inline-sound)
1727         * gnus-cus.el (gnus-custom-mode)
1728         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1729
1730         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1731
1732         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1733         compatible code.
1734
1735 2010-09-24  Glenn Morris  <rgm@gnu.org>
1736
1737         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1738         visiting the fcc file in rmail-mode.
1739
1740         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1741
1742 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * nnir.el: Silence the byte compiler.
1745
1746         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1747         alias to browse-url-url-encode-chars if any.
1748         (gnus-html-encode-url): Use it.
1749
1750 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-start.el (gnus-use-backend-marks): New variable.
1753         (gnus-get-unread-articles-in-group): Use it.
1754
1755         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1756         makeover.
1757
1758 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1759
1760         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1761
1762 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1765         Removed.
1766         (gnus-setup-news-hook): Removed
1767         gnus-fixup-nnimap-unread-after-getting-new-news.
1768
1769         * gnus-int.el (gnus-request-update-info): Protect against backends not
1770         having the function.
1771
1772         * nnimap.el (nnimap-stream): Mention starttls.
1773         (nnimap-open-connection): Add starttls support.
1774
1775 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1776
1777         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1778
1779 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1782         BODYSTRUCTUREs.
1783         (nnimap-transform-headers): Unfold quoted {42} headers.
1784
1785         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1786         the info.
1787         (gnus-get-unread-articles): Only call updatep on backends that support
1788         it.
1789
1790         * nnweb.el (nnweb-request-update-info): NOOP.
1791
1792         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1793
1794         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1795         since it only deals with marks.
1796
1797         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1798         gnus-request-marks, and make a new gnus-request-update-info.
1799
1800         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1801         the active instead of the high number, which is usually too low.
1802
1803 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1806         * encrypt.el: Removed.
1807
1808 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1811         server in symbolic form.
1812
1813         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1814         0.9.
1815
1816 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1819         (nnimap-update-info): Fix up code slightly.
1820
1821         * gnus-int.el (gnus-open-server): Add tracing for performance
1822         debugging.
1823
1824         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1825         (gnus-group-insert-group-line): Pass the real group name so that it
1826         gets the right data.
1827
1828         * gnus-start.el (gnus-get-unread-articles): Don't have
1829         `gnus-get-unread-articles-in-group' update info, since that can be
1830         really slow and doesn't seem to be needed?
1831
1832 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1833
1834         * time-date.el (date-to-time): Try using parse-time-string first before
1835         using the slower timezone-make-date-arpa-standard.
1836
1837 2010-09-22  Julien Danjou  <julien@danjou.info>
1838
1839         * gnus-group.el (gnus-group-insert-group-line): Call
1840         gnus-group-highlight-line.
1841         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1842         default hook list.
1843         (gnus-group-update-eval-form): Add new function.
1844         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1845         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1846
1847 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1850         immediate, then expire all articles.
1851         (nnimap-update-info): Fix off-by-one errors.
1852         (nnimap-flags-to-marks): Would return no marks lists for group with no
1853         flags.  Instead return the other data.
1854
1855 2010-09-22  Julien Danjou  <julien@danjou.info>
1856
1857         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1858         Only return an icon.
1859         (gnus-group-insert-group-line): Compute icon to return.
1860
1861         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1862         variable.
1863         (gnus-html-image-fetched): Only cache if
1864         gnus-html-image-automatic-caching is set.
1865         (gnus-html-image-fetched): Check for errors.
1866
1867 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1870         once per method on `g'.  This ensures that backends like nnfolder don't
1871         open all their folders.
1872
1873         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1874         (nnimap-request-list): Nix out group in the correct buffer.
1875         (nnimap-parse-flags): Implement by using `read' instead of
1876         hand-parsing.
1877         (nnimap-flags-to-marks): Pass on permanent-flags.
1878         (nnimap-make-process-buffer): Record the server name.
1879         (nnimap-parse-flags): Fix typo.
1880         (nnimap-request-scan): Run split on the server in general, not just a
1881         single group.
1882
1883         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1884         parameter, and propagate this downwards.
1885
1886         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1887         since EXAMINE changes it on the server.
1888
1889         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1890         this command might take a while.
1891
1892 2010-09-22  Julien Danjou  <julien@danjou.info>
1893
1894         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1895         harmful if you have 2 images side-by-side, they can't be properly
1896         update on text deletion.  Using text-property is safer here.
1897         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1898         data.
1899
1900 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * nnimap.el (nnimap-expunge-inbox): Removed.
1903         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1904         (nnimap-expunge): Flip default to t.
1905
1906         * gnus.el (gnus-method-to-server): Don't push things to the cache
1907         unless it's unique.
1908         (gnus-server-to-method): Ditto.
1909
1910 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1913
1914 2010-09-22  Julien Danjou  <julien@danjou.info>
1915
1916         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1917         get the start of data.
1918         (gnus-html-encode-url): Add this function to encode special chars in
1919         URL.
1920         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1921         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1922
1923         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1924         default.
1925         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1926
1927         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1928         images alt-text.
1929         (gnus-html-put-image): Put alt-text as help-echo.
1930
1931 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1934         * mm-util.el (mm-decompress-buffer)
1935         * nnir.el (nnir-run-find-grep)
1936         * pop3.el (pop3-list): Use 3rd arg of split-string.
1937
1938         * time-date.el (format-seconds): Comment fix.
1939
1940         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1941         and byte-optimize-form-code-walker.
1942         (dgnushack-make-auto-load): Don't advise make-autoload.
1943
1944         * lpath.el: Remove Emacs 21 stuff.
1945
1946 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1949         outside the active range.  Suggested by Dan Christensen.
1950
1951         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1952         slightly later to avoid double-getting it.
1953
1954         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1955         previous patch.
1956
1957         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1958
1959 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1960
1961         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1962
1963 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-int.el (gnus-open-server): Give a better error message in the
1966         "go offline" case.
1967
1968         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1969         marks for nnimap, which is seldom the right thing to do.
1970
1971         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1972         (gnus-same-method-different-name): New function.
1973
1974         * nnimap.el (parse-time): Require.
1975
1976         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1977         method in the presence of many similar methods.
1978
1979         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1980
1981         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1982         nnml-inhibit-expiry.
1983
1984         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1985         find out whether methods are equal.
1986
1987         * nnimap.el (nnimap-find-expired-articles): New function.
1988         (nnimap-process-expiry-targets): New function.
1989         (nnimap-request-move-article): Request the article before looking at
1990         what the Message-ID is.  Fix found by Andrew Cohen.
1991         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1992
1993         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1994         for oldness in addition to being a predicate.
1995
1996         * nnimap.el (nnimap-request-group): When we have zero articles, return
1997         the right data to Gnus.
1998         (nnimap-request-expire-articles): Only delete articles immediately if
1999         the target is 'delete.
2000
2001         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2002         method, this would bug out.
2003
2004         * gnus-group.el (gnus-group-expunge-group): Renamed from
2005         gnus-group-nnimap-expunge, and implemented as a normal interface
2006         function.
2007
2008         * gnus-int.el (gnus-request-expunge-group): New function.
2009
2010         * nnimap.el (nnimap-request-create-group): Implement.
2011         (nnimap-request-expunge-group): New function.
2012
2013 2010-09-21  Julien Danjou  <julien@danjou.info>
2014
2015         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2016         (gnus-html-cache-expired): Add new function.
2017         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2018         wethever we should display image for fetch it.
2019         Compute alt-text earlier to pass it to the fetching function too.
2020         (gnus-html-schedule-image-fetching): Change function argument to only
2021         get one image at a time, not a list.
2022         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2023         cache.
2024         (gnus-html-get-image-data): New function to retrieve image data from
2025         cache.
2026         (gnus-html-put-image): Change buffer argument to use image data rather
2027         than file, and place image above region rather than inserting a new
2028         one. Do not take alt-text as argument, since it's useless now: we place
2029         the image above alt-text.
2030         (gnus-html-prune-cache): Remove.
2031         (gnus-html-show-images): Start to fetch image when we find one, do not
2032         push into a temporary list.
2033         (gnus-html-prefetch-images): Only fetch image if they have expired.
2034         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2035         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2036
2037 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2040
2041 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2044         spec inser "*" if the group isn't active instead of 0.
2045
2046         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2047         opening the server.
2048         (nnimap-request-delete-group): Implement group deletion.
2049         (nnimap-transform-headers): Return the size of the entire message in
2050         the Bytes header, not just the size of the first part.
2051         (nnimap-request-move-article): When moving an article from nnimap,
2052         request the article first so the accepting form has an article to
2053         accept.  Reported by Dan Christensen.
2054         (nnimap-command): Make sure that the error message doesn't error out.
2055
2056 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2057
2058         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2059         we haven't requested anything.
2060
2061 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2064         "".  Fix found by Andrew Cohen.
2065
2066         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2067         instead of -encode-string.
2068
2069 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2072
2073         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2074         by mm-subst-char-in-string.
2075
2076 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2079         waiting for the connection string.
2080
2081         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2082         arriving.
2083
2084         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2085         bogus characters.  This allows selecting certain Gmail groups.
2086
2087         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2088         (nnimap-fetch-partial-articles): New variable.
2089         (nnimap-open-connection): When looking for credentials, also use the
2090         nnimap-server-port.
2091         (nnimap-request-article): Return the group/article number, so that Gnus
2092         `^' works as expected.
2093         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2094         them.
2095
2096         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2097         comments.
2098         (gnus-methods-sloppily-equal): New function.
2099         (gnus): When using the development version of Gnus, load the gnus-load
2100         file.
2101
2102         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2103         `gnus-open-server' on each method before trying to scan them etc.  This
2104         ensures that all the backend parameters are set correctly.
2105
2106         * nnimap.el (nnimap-authenticator): New variable.
2107         (nnimap-open-connection): Allow anonymous login.
2108         (nnimap-transform-headers): The chars header is called Chars not
2109         Bytes.
2110         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2111         drops.
2112
2113         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2114         patch, found by Knut Anders Hatlen.
2115
2116 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2117
2118         * gnus-agent.el (gnus-agent-batch-confirmation)
2119         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2120         to gnus-message.
2121         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2122         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2123         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2124         * gnus-int.el (gnus-open-server): Likewise.
2125         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2126         (gnus-score-check-syntax): Likewise.
2127         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2128         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2129         Likewise.
2130         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2131
2132 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2135         calling conventions so that prefetch doesn't bug out.
2136
2137 2010-09-19  Julien Danjou  <julien@danjou.info>
2138
2139         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2140         rather than `subst-char-in-region' in order to be able to replace ASCII
2141         char by UTF-8 ones.
2142
2143         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2144         than curl.
2145         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2146         the right URL and ALT text on images.
2147         (gnus-html-wash-tags): Fix tag case.
2148         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2149         (gnus-article-html): Add -o display_ins_del=2 option.
2150         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2151
2152 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2155         the extra mail headers, which sometimes seem to happen for unknown
2156         reasons.
2157
2158         * mail-parse.el (mail-header-encode-parameter): Define as
2159         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2160         (or most, perhaps?) mail readers don't understand the latter, but do
2161         understand the former.
2162
2163         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2164         to nil, so that no methods are automatically agentized.  I think this
2165         is probably what most users want.
2166
2167         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2168         from url-retrieve, for instance about invalid URLs.
2169
2170         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2171         groups that have no articles.
2172         (nnimap-request-article): Check that we really got an article when we
2173         requested one.
2174
2175         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2176         doesn't exist.
2177
2178         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2179         nntp buffer so the agent can save it.
2180         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2181         that CRLF doesn't get translated to \n.
2182         (nnimap-open-connection): Don't make 'shell commands only send \n.
2183
2184 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2185
2186         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2187         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2188         Update var name.
2189         (nnml-generate-nov-file): Use dolist.
2190         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2191         Use with-current-buffer.
2192
2193 2010-09-18  Julien Danjou  <julien@danjou.info>
2194
2195         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2196         parallel.
2197
2198 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2201         the range update right.
2202         (nnimap-request-group): Don't make `M-g' bug out on group with no
2203         marks.
2204         (nnoo): Required, so that other packages can require nnimap.
2205         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2206         command we're looking for.  This helps when the server sends more
2207         responses after we've gotten everything we expected.
2208         (nnimap): Add a `newlinep' field to keep track of end-of-line
2209         conventions.
2210         Don't send CRLF to things that don't want it.
2211         (nnimap-request-accept-article): Ditto.
2212
2213 2010-09-18  Julien Danjou  <julien@danjou.info>
2214
2215         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2216         than curl to retrieve images.
2217
2218 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2221         the marks.
2222         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2223         (nnimap-wait-for-connection): New function.
2224         (nnimap-open-connection): If we have PREAUTH, don't query for login
2225         credentials.
2226         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2227         when doing a partial update.
2228
2229 2010-09-18  Julien Danjou  <julien@danjou.info>
2230
2231         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2232         tags.
2233
2234 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * nnimap.el (nnimap-credentials): New function.
2237         (nnimap-open-connection): Use the new function to look for credentials
2238         also on the numeric equivalents of "imap" and "imaps".
2239
2240         * gnus-start.el (gnus-activate-group): Send the info to
2241         gnus-request-group.
2242
2243         * nnimap.el (nnimap-request-group): Have the "check" version of the
2244         function parse flags and update the info, so that a `M-g' get a total
2245         resync of all flags from the group.
2246
2247         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2248         to allow backends to alter the info on group selection.  Also alter all
2249         the backend -request-group functions to take the parameter.
2250
2251         * nnimap.el (nnimap-store-info): New function.
2252         (nnimap-update-info): Store the info for later usage.
2253         (nnimap-request-group): Use the stored info for the dont-check case, so
2254         that we don't retrieve all marks when we enter a group.
2255
2256         * nnimap.el: Use deffoo instead of defun for interface functions.
2257
2258         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2259         update the group info.  This makes the nndraft groups, for instance, go
2260         back to their old behaviour.
2261
2262         * gnus-sum.el (gnus-select-newsgroup): Indent.
2263
2264         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2265         in.
2266         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2267         nothing.
2268
2269         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2270         from methods that are denied.
2271
2272         * gnus-int.el (gnus-method-denied-p): New function.
2273
2274         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2275         store the password instead of netrc.
2276         (nnimap-open-connection): Don't error out when we can't make a
2277         connections.
2278
2279         * auth-source.el (auth-source-create): In the password prompt, say what
2280         we're querying for.  Also prompt for user name if that hasn't been
2281         given.
2282
2283         * nnimap.el (nnimap-with-process-buffer): Removed.
2284
2285 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2288         method when we're reading from the agent.
2289
2290         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2291
2292         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2293         that's probably most useful for users.
2294
2295         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2296         "failed" all the time.
2297
2298         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2299         ...)) with (with-current-buffer ... ).
2300
2301         * nntp.el (nntp-open-server): Return whether the open was successful or
2302         not.
2303
2304         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2305         select an unread unseen article first.
2306
2307         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2308         /etc/services, supply some sensible port defaults.
2309
2310         * dgnushack.el: Define netrc-credentials.
2311
2312 2010-09-17  Julien Danjou  <julien@danjou.info>
2313
2314         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2315
2316 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2317
2318         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2319         doesn't have any parameters.
2320
2321 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2324         only upcased checks.
2325
2326         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2327
2328         * nnimap.el (nnimap-open-shell-stream): New function.
2329         (nnimap-open-connection): Use it.
2330         (nnimap-transform-headers): Get the number of lines in each message.
2331         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2332         number of lines.
2333         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2334         problem.
2335
2336         * utf7.el (utf7-encode): Autoload.
2337
2338         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2339         to allow the mail splitting to not return a default group.  This is
2340         useful for nnimap, which will leave unmatched mail in the inbox.
2341
2342         * nnimap.el: Rewritten.
2343
2344         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2345         nnimap usage.
2346
2347         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2348         if the move is internal, so that nnimap can do fast internal moves.
2349
2350         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2351         data.
2352         (gnus-read-active-for-groups): Support finishing the early retrieval of
2353         data.
2354
2355         * gnus-range.el (gnus-range-nconcat): New function.
2356
2357         * gnus-int.el (gnus-finish-retrieve-group-infos)
2358         (gnus-retrieve-group-data-early): New functions.
2359
2360 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2361
2362         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2363         (nnrss-retrieve-groups):
2364         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2365         (pop3-quit): Use with-current-buffer.
2366
2367 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2370         instead of nnheader-accept-process-output.
2371
2372         * dgnushack.el (dgnushack-compile): Add comment.
2373
2374         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2375
2376         * gnus-html.el (gnus-html-schedule-image-fetching)
2377         (gnus-html-prefetch-images): Replace process-kill-without-query by
2378         gnus-set-process-query-on-exit-flag.
2379
2380 2010-09-16  Romain Francoise  <romain@orebokech.com>
2381
2382         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2383
2384 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2387         parameter to unintern is mandatory-ish in Emacs 24.
2388
2389         * gnus-html.el (gnus-html-schedule-image-fetching)
2390         (gnus-html-prefetch-images): Check for curl before using it.
2391
2392         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2393         depend on curl, which isn't essential.
2394
2395         * imap.el: Revert back to version
2396         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2397         seem problematic.
2398
2399 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2400
2401         * gnus-registry.el (gnus-registry-install-shortcuts):
2402         Explicitly pass `obarray' to `unintern' to avoid a warning.
2403
2404 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2407         change.
2408
2409         * nnrss.el (nnrss-request-list): Removed this function and related
2410         functions, including the moreover stuff.
2411
2412 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * nnrss.el (nnrss-retrieve-groups): New function.
2415
2416 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2417
2418         * .dir-locals.el: Add no-byte-compile cookie.
2419
2420 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * time-date.el (format-seconds): Comment fix.
2423
2424         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2425         for back end that doesn't support request-scan.
2426
2427 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2430         then do request scans from the backends.
2431
2432         * netrc.el (netrc-credentials): New conveniency function.
2433
2434         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2435         avoid running a hook per line, since this takes a lot of time,
2436         profiling shows.
2437         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2438         directly if gnus-visual-p is true.
2439
2440 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2443         groups; replace mapcar with dolist which is a bit faster; pass groups
2444         info to gnus-read-active-file-1.
2445         (gnus-read-active-file-1): Scan only specified groups if the new
2446         optional arg `infos' is given.
2447
2448 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2451
2452         * pop3.el (pop3-movemail): Removed.
2453         (pop3-streaming-movemail): Renamed to pop3-movemail.
2454
2455         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2456         don't restrict end-tag searches to the end of the line.
2457
2458 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2461         articles of every unchecked group to t, which means unknown since the
2462         server has never been opened.
2463
2464 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-html.el (gnus-html-show-alt-text): New command.
2467         (gnus-html-browse-image): Ditto.
2468         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2469         to browse the image directly.
2470         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2471         better.
2472
2473         * gnus-async.el (gnus-async-article-callback): Call
2474         `gnus-html-prefetch-images' unconditionally.
2475
2476         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2477         before feeding URLs to curl.
2478
2479 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2482         internal images as deletable by `W D D'.
2483
2484         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2485         (gnus-async-article-callback): Fix typo.
2486
2487 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2490         current line to work around bugs in the output from w3m.
2491
2492         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2493         for groups that want that.
2494
2495         * nntp.el (nntp-wait-for-string): Supply a timeout for
2496         accept-process-output to ensure progress.
2497
2498         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2499         level to get unread articles from, then use that for foreign groups,
2500         too.
2501
2502         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2503         confuses the rest of the function.
2504
2505         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2506         for the methods that support -retrieve-groups, too.
2507
2508         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2509
2510 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2513         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2514
2515         * pop3.el: Require cl when compiling.
2516         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2517
2518 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2521         that aren't going to be activated.
2522         (gnus-get-unread-articles): Fix up the last commit.
2523
2524         * gnus-html.el (gnus-article-html): Allow calling without specifying
2525         the handle.  In that case, dissect the buffer first.
2526
2527         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2528
2529         * nnimap.el (nnimap-open-connection): Revert the change that would look
2530         into authinfo for imaps instead of imap.
2531
2532         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2533         say that you don't want to call gnus-request-group with don-check, but
2534         do check the reponse.  This is for virtual groups only.
2535         (gnus-get-unread-articles): Count the archive groups as secondary, so
2536         that they're activated the same way as before.
2537
2538         * imap.el (imap-message-map): Removed optional buffer parameter, since
2539         no callers use it.
2540         (imap-message-get): Ditto.
2541         (imap-message-put): Ditto.
2542         (imap-mailbox-map): Ditto.
2543         (imap-mailbox-put): Ditto.
2544         (imap-mailbox-get): Ditto.
2545         (imap-mailbox-get): Revert last change for this function.
2546
2547         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2548         case-insensitively.
2549         (nnimap-debug): Removed.
2550
2551         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2552         to use `imap-fetch' instead.  According to the comments, this should be
2553         safe, since all other IMAP clients use the 1:* syntax.
2554         (imap-enable-exchange-bug-workaround): Removed.
2555         (imap-debug): Removed -- doesn't seem very useful.
2556
2557         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2558         mail from a file, and the file doesn't exist.
2559
2560         * imap.el (imap-log): New convenience function used throughout instead
2561         of repeating the same code all over the place.
2562
2563         * pop3.el (pop3-streaming-movemail): Return t for success.
2564
2565         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2566         .authinfo if we're using ssl connection.
2567
2568         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2569         already have if we're in a main Gnus `g' run.
2570
2571         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2572
2573 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2576
2577         * nnmh.el (nnmh-request-list-1): Bind `file'.
2578
2579         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2580         alias to set-process-query-on-exit-flag or process-kill-without-query.
2581         (pop3-open-server): Use it.
2582
2583 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2586         box to the Incoming file.  Fixes mistake in previous checkin.
2587
2588         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2589         request loop (for debugging purposes) removed.
2590
2591         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2592         culprit is more visible.
2593         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2594         (nnml-add-incremental-nov): New functions to do "incremental" nov
2595         updates, where we just append to the end of the existing nov files
2596         without reading/writing them in full.
2597
2598         * mail-source.el (mail-source-delete-crash-box): Really only check the
2599         incoming files once in a while.
2600
2601         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2602
2603         * mail-source.el (mail-source-delete-crash-box): Only check the
2604         incoming files for deletion once per day to save a lot of file
2605         accesses.
2606
2607         * pop3.el (pop3-logon): Fix up unbound variable typo.
2608
2609         * mail-source.el (pop3-streaming-movemail): Autoload.
2610
2611         * pop3.el (pop3-streaming-movemail): Respect
2612         pop3-leave-mail-on-server.
2613
2614         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2615         retrieval.
2616
2617         * pop3.el (pop3-process-filter): Removed unused function.
2618         (pop3-streaming-movemail, pop3-send-streaming-command)
2619         (pop3-wait-for-messages, pop3-write-to-file)
2620         (pop3-number-of-responses): New functions for streaming pop3
2621         retrieval.
2622
2623         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2624         come from no known methods.
2625         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2626         list.
2627
2628         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2629         message sizes.
2630         (pop3-movemail): Use erase-buffer instead of looping and deleting
2631         regions, which seems rather odd.
2632
2633         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2634         file once per `g' run.
2635
2636         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2637         directories.  This makes the draft queue directory work.
2638
2639         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2640         data from the backends, so that we only request the list of groups from
2641         each method once.  This should speed things up considerably.
2642
2643         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2644         detect that it's not implemented.
2645
2646         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2647         we actually do recurse down into the tree, but don't stat all leaf
2648         nodes.
2649
2650         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2651         then say so instead of bugging out.
2652
2653         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2654         files exist before trying to read them.
2655
2656         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2657         around <pre_int>.
2658
2659         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2660
2661         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2662
2663 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * mm-util.el (mm-image-load-path): Just return the image directories,
2666         not all directories in the path in addition to the image directories.
2667         (mm-image-load-path): Maintain a cache of the image directories so that
2668         the `g' command in Gnus doesn't have to stat dozens of directories each
2669         time.
2670
2671         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2672         (gnus-html-wash-tags): Add a new `i' command to insert images.
2673         (gnus-html-insert-image): New command and keystroke.
2674         (gnus-html-redisplay-with-images): New command and keystroke.
2675         (gnus-html-show-images): Renamed command.
2676         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2677         spacers.
2678         (gnus-html-wash-tags): Decode entities at the end, so that entities
2679         inside the tags don't mess up the rest of the "parsing".
2680
2681         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2682         so that nnimap methods aren't agentized by default.  There's apparently
2683         many problems related to agent/imap behaviour.
2684
2685         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2686
2687         * gnus-html.el: Doc fix.
2688
2689 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2692         specifier-spec-list for Emacs 21.
2693
2694         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2695         glyph-width and glyph-height instead of display-graphic-p and
2696         image-size; make avoidance of displaying small images work for XEmacs.
2697
2698         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2699         for XEmacs.
2700
2701         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2702         of symbol that holds plist data.
2703         (gnus-process-plist): Remove plist of process after getting it.
2704
2705 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * message.el (message-generate-hashcash): Change default to
2708         'opportunistic if hashcash is installed.
2709
2710         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2711         (gnus-html-put-image): Only call image-size once, since it's somewhat
2712         time-consuming on remote X servers.
2713
2714 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2717         type on data, not a file name.
2718
2719         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2720         window-pixel-edges for Emacs 21.
2721
2722         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2723         decoded contents.
2724         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2725
2726 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2729         group line format, since it isn't very interesting.
2730
2731         * gnus-agent.el (gnus-agent-short-article),
2732         (gnus-agent-long-article): Increase values for these two variables,
2733         since most people are likely to have more network connection and
2734         storage than before.
2735
2736         * gnus.el (gnus-refer-article-method): Change default to 'current.
2737         When referring an article, the common behaviour is to refer it from the
2738         current select method, not the native select method.  The chances of
2739         the native select method having the message in question is rather slim
2740         these days.
2741
2742         * gnus-sum.el (gnus-auto-select-subject): Change default to
2743         `unseen-or-unread'.  I think it's likely that most people want to
2744         select an unseen article over a previously seen, but unread one.
2745
2746         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2747         means that in the article buffer none of the minor mode elements will
2748         be shown, usually, and this is not desirable in most cases.
2749
2750         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2751         that commands like `d' (and the like) go to the next line in the
2752         buffer, instead of the next unread article.  I think this is the
2753         behaviour that is most natural for most users.
2754         (gnus-single-article-buffer): Change default to nil, so that people can
2755         have as many article buffers open as they have summary buffer.  I think
2756         this is the most natural way for the groups to behave.
2757
2758         * message.el (message-generate-new-buffers): Change default to
2759         `unsent', so that all new message buffers start their names with the
2760         string "*unsent", and it's easier to find the buffers if you move from
2761         them.
2762
2763 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2766         small.  They're probably tracking images.
2767         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2768         (gnus-html-rescale-image): Yet another try at getting the image sizing
2769         right.
2770
2771         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2772         nntp-marks-file-name is nil.
2773
2774 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * gnus-html.el (gnus-html-wash-tags)
2777         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2778         Better logging.
2779
2780 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2783
2784         * gnus-html.el (gnus-html-wash-tags): Check the value of
2785         gnus-blocked-images in the summary buffer.
2786
2787 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2790
2791 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2794         like "a", it seems like.
2795         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2796         since it needs to be picked from the correct buffer.
2797
2798         * nnwfm.el: Removed.
2799
2800         * nnlistserv.el: Removed.
2801
2802 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2805         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2806
2807 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * nnkiboze.el: Removed.
2810
2811         * nndb.el: Removed.
2812
2813         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2814         alt text.
2815         (gnus-html-rescale-image): Try to get the rescaling logic right for
2816         images that are just wide and not tall.
2817
2818         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2819         overshadow variable bindings.
2820
2821 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * gnus-html.el (gnus-html-wash-tags)
2824         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2825         extra logging.
2826
2827 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2830         (gnus-max-image-proportion): New variable.
2831         (gnus-html-rescale-image): New function.
2832         (gnus-html-put-image): Rescale images.
2833
2834 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2835
2836         Fix up some byte-compiler warnings.
2837         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2838         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2839         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2840         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2841         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2842         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2843         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2844
2845 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-html.el (gnus-article-html): Decode contents by charset.
2848
2849 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2852         (gnus-html-frame-width, gnus-blocked-images)
2853         * message.el (message-prune-recipient-rules): Add custom version.
2854         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2855
2856         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2857         functions.
2858
2859         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2860         gnus-process-get.
2861
2862 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2863
2864         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2865         instead of lsub directly.
2866
2867 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * nnwarchive.el: Removed.
2870
2871         * gnus-soup.el: Removed.
2872
2873         * nnsoup.el: Removed.
2874
2875         * nnultimate.el: Removed.
2876
2877         * gnus-html.el (gnus-blocked-images): New variable.
2878
2879         * message.el (message-prune-recipients): New function.
2880         (message-prune-recipient-rules): New variable.
2881
2882         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2883         guess whether a long line is natural text or not.
2884
2885         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2886         gnus-process-plist and friends for compatibility.
2887
2888 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2889
2890         * gnus-html.el: Require packages that define macros used in this file.
2891         (gnus-article-mouse-face): Declare to silence byte-compiler.
2892         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2893         process-get.
2894         (gnus-html-put-image): Use plist-get to avoid getf.
2895         (gnus-html-prefetch-images): Use with-current-buffer.
2896
2897 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-ems.el: Provide compatibility functions for
2900         gnus-set-process-plist.
2901
2902         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2903         header-line-format for XEmacs 21.4.
2904
2905         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2906         * gnus.el (gnus-valid-select-methods)
2907         * message.el (message-send-mail-partially-limit)
2908         * mm-decode.el (mm-text-html-renderer)
2909         * mml.el (mml-insert-mime-headers-always)
2910         * smiley.el (smiley-regexp-alist): Bump custom version.
2911
2912 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-html.el: require mm-url.
2915         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2916         with the url to `url'.
2917         (gnus-html-wash-tags): Support cid: URLs/images.
2918
2919 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2922         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2923         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2924
2925         * gnus-move.el: Removed file, since it doesn't really work.
2926
2927         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2928         UTF-8.  This seems to fix problems with some German web feeds.
2929
2930         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2931         at the top so that the proper colours are applied.
2932
2933         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2934         don't have dots in their names.
2935
2936         * gnus-art.el (gnus-article-view-part): Doc fix.
2937
2938         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2939         XEmacs-compatible.
2940         (gnus-html-put-image): Don't do images on non-graphic displays.
2941
2942         * nnslashdot.el: Removed this unused backend.
2943
2944         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2945         actions.
2946         (gnus-undo-register-1): Revert last change.
2947
2948         * gnus-group.el (gnus-group-completing-read): Protect against not
2949         having completion-styles bound.
2950
2951         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2952         make broken recipients happier.
2953
2954         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2955
2956         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2957         point parameter.
2958
2959         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2960
2961         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2962         completion-styles for group selection.
2963
2964 2009-02-04  Andreas Schwab  <schwab@suse.de>
2965
2966         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2967         headers and regexp-quote the match if necessary.
2968
2969 2009-03-24  Miles Bader  <miles@gnu.org>
2970
2971         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2972         the blinking smiley.
2973
2974 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2975
2976         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2977         blink smiley.
2978
2979 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2982         where the dribbel file lives exists.
2983
2984         * message.el (message-send-mail-partially-limit): Change the default to
2985         nil, since most people don't want this.
2986
2987         * mm-url.el (mm-url-decode-entities): Also decode entities like
2988         &#x3212.
2989
2990 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2991
2992         * gnus-sum.el (gnus-summary-idna-message):
2993         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2994         Hyperlink urls in docstrings with URL `...'.
2995
2996 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2997
2998         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2999         functions.
3000
3001 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3004         say what the mouseover text should be.
3005
3006         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3007         version of the mm-w3m-safe-url-regexp variable to only download images
3008         in the groups where we want that to happen.
3009
3010         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3011
3012         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3013         easier debugging.
3014         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3015         big pictures in the article buffer.
3016
3017         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3018         gnus-article-html.
3019         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3020         w3m.
3021
3022         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3023
3024 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3027         which doesn't exist.
3028
3029         * message.el (message-inhibit-ecomplete): New variable to allow some
3030         function to inhibit ecomplete address storage.
3031         (message-resend): Disable ecomplete message storage when resending
3032         messages.
3033
3034         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3035
3036 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3039         Save excursion while copying, moving, and deleting articles in order to
3040         prevent the cursor from jumping to unforeseen place.
3041
3042 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * lpath.el: No need to bind bookmark-current-buffer,
3045         bookmark-yank-point and bookmark-make-record-function.
3046
3047 2010-08-17  Glenn Morris  <rgm@gnu.org>
3048
3049         * gnus-sync.el: Require gnus components whose functions are used.
3050
3051         * gnus-art.el (bookmark-make-record-function):
3052         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3053         Declare for compiler.
3054
3055         * mm-url.el (mml-compute-boundary): Autoload.
3056
3057 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3060
3061 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         Typo fix "hoo4a" -> "hook".
3064
3065         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3066
3067 2010-08-14  Glenn Morris  <rgm@gnu.org>
3068
3069         * gnus-sync.el (gnus-sync): Fix defgroup version.
3070
3071 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3074
3075         * gnus-sync.el: Fix docs.
3076         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3077         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3078
3079 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         Optimizations for gnus-sync.el.
3082
3083         * gnus-sync.el: Add docs about gnus-sync-backend
3084         possibilities.
3085         (gnus-sync-save): Remove unnecessary message.
3086         (gnus-sync-read): Optimize and show what groups were skipped.
3087
3088 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         Minor bug fixes for gnus-sync.el.
3091
3092         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3093         read the sync on get-new-news.
3094
3095         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3096         quiet.
3097
3098         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3099
3100 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3101
3102         Make saving and restoring of hidden threads work with overlays.
3103         Patch applied by Ted Zlatanov.
3104
3105         * gnus-sum.el (gnus-hidden-threads-configuration)
3106         (gnus-restore-hidden-threads-configuration): Update to deal with text
3107         properties, rather than searching for a magic character.
3108
3109 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         New gnus-sync.el library for synchronization of marks.
3112
3113         * gnus-sync.el: New library for synchronization of marks.
3114
3115         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3116         renamed from `gnus-registry-grep-in-list'.
3117
3118         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3119
3120         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3121
3122 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3125         determining charset of text fails.
3126
3127 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * nnmail.el (nnmail-get-new-mail-1): Revert.
3130
3131         * nnml.el (nnml-active-number): Make sure names of newly created groups
3132         in nnml-group-alist are encoded.
3133
3134 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3137         containing non-ASCII characters in active file for nnml back end.
3138
3139 2010-07-24  David Engster  <dengste@eml.cc>
3140
3141         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3142         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3143
3144 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3145
3146         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3147         tag (Bug#6654).
3148
3149 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3152         the article buffer, not the summary buffer.
3153
3154 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3157         Emacs 23 as well.
3158
3159 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3162         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3163
3164 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3165
3166         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3167         Patch applied by Karl Fogel.
3168
3169         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3170         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3171
3172 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3173
3174         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3175         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3176         C-w still not working correctly from Article buffers; Thierry's
3177         patch to fix that will be applied after this.
3178
3179         * gnus-art.el (bookmark-make-record-function): New local variable.
3180
3181         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3182         article buffer.
3183         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3184
3185 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3186
3187         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3188         on changes in bookmark.el.
3189
3190 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3193         `no-log' instead of message not to log prompt string.
3194
3195 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3196
3197         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3198         the *other* type of HTML form submission.
3199
3200 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3201
3202         * auth-source.el (auth-source-pick): If choice does not contain a
3203         questioned keyword, set the check to t.
3204
3205 2010-06-12  Romain Francoise  <romain@orebokech.com>
3206
3207         * gnus-util.el (gnus-date-get-time): Move up before first use.
3208
3209 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3212         (gnus-article-edit-part): Bind it to make last part that is substituted
3213         or deleted visible.
3214         (gnus-mime-display-single): Buttonize part of which id equals to
3215         gnus-mime-buttonized-part-id.
3216
3217 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3218
3219         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3220         (gnus-dd-mmm): Use gnus-date-get-time.
3221         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3222         simplify logic.
3223         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3224         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3225
3226 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3227
3228         * auth-source.el (top): Autoload `secrets-list-collections',
3229         `secrets-create-item', `secrets-delete-item'.
3230         (auth-sources): Fix tag string.
3231         (auth-get-source, auth-source-retrieve, auth-source-create)
3232         (auth-source-delete): New defuns.
3233         (auth-source-pick): Rewrite in order to avoid 2 passes.
3234         (auth-source-forget-user-or-password): New parameter USERNAME.
3235         (auth-source-user-or-password): New parameters CREATE-MISSING and
3236         DELETE-EXISTING.  Retrieve password interactively, if needed.
3237
3238 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3239
3240         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3241         deleting unused directories when gnus-expert-user is t.
3242
3243 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3246         for each temp file when gnus-article-browse-delete-temp is ask.
3247
3248 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3249
3250         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3251         Lisp calls to delete-backward-char by calls to delete-char.
3252
3253 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3254
3255         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3256
3257 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3258
3259         * password-cache.el (password-cache-remove): Fix docstring.
3260
3261 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3264         article unless decoding article to be saved.
3265
3266 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3269         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3270         generated within the mm-with-unibyte-current-buffer macro.
3271
3272 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3275         to nil when we're in a mml-preview buffer and no group is selected.
3276
3277 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3278
3279         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3280         when catching the `C-g'.  Reported by "Leo".
3281
3282 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * message.el (message-forward-make-body-plain)
3285         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3286         multibyte-string-p.
3287
3288         * lpath.el: Revert.
3289
3290 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * message.el (message-forward-make-body-mml): Assume original message
3293         is multibyte string; error on unibyte.
3294         (message-forward-make-body-plain): Ditto; don't add excessive newline
3295         in body end.
3296
3297         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3298
3299 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3300
3301         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3302         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3303
3304 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * mm-extern.el (mm-extern-url): Don't use
3307         mm-with-unibyte-current-buffer.
3308         (mm-extern-cache-contents): Use with-current-buffer instead of
3309         save-excursion + set-buffer.
3310
3311 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mm-util.el (mm-emacs-mule): Remove.
3314
3315 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3316
3317         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3318         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3319         change.
3320
3321 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3324         bind the default value of enable-multibyte-characters to nil.
3325
3326 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * message.el (message-forward-make-body-plain)
3329         (message-forward-make-body-mml):
3330         Don't use mm-with-unibyte-current-buffer.
3331
3332 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3333
3334         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3335
3336 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3337
3338         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3339         (Bug#5592).
3340
3341 2010-05-07  Julien Danjou  <julien@danjou.info>
3342
3343         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3344         it to mm-pipe-part.
3345
3346         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3347         it is given.
3348
3349 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * binhex.el (binhex-decode-region-internal)
3352         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3353         (dns-query)
3354         * nnweb.el (nnweb-gmane-search)
3355         * pgg-parse.el (pgg-parse-armor)
3356         * pgg.el (pgg-verify-region)
3357         * sha1.el (sha1-string-external)
3358         * uudecode.el (uudecode-decode-region-internal)
3359         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3360         XEmacs.
3361
3362         * gnus-art.el (gnus-article-browse-html-parts)
3363         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3364         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3365         make-temp-file.
3366
3367         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3368         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3369         compiling.
3370
3371         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3372         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3373         XEmacs when compiling.
3374
3375         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3376         gnus-pick-mode-off-hook for XEmacs when compiling.
3377         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3378         gnus-binary-mode-off-hook for XEmacs when compiling.
3379
3380         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3381         nil if char-charset is not available.
3382
3383         * imap.el (imap-disable-multibyte)
3384         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3385         macros.
3386
3387         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3388         instead of encode-coding-string.
3389
3390         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3391         'xemacs) instead of mm-emacs-mule to switch function definitions.
3392         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3393
3394         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3395         bind temporary-file-directory for XEmacs;
3396         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3397         timer-set-function for XEmacs 21.4 and SXEmacs;
3398         bind timer-list for XEmacs 21.4 and SXEmacs;
3399         fbind char-charset and find-charset-region for non-Mule XEmacs;
3400         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3401         encode-coding-region and encode-coding-string for XEmacs having no
3402         file-coding feature.
3403
3404 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3405
3406         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3407
3408 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3411         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3412
3413 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3414
3415         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3416         alias `jka-compr-delete-temp-file' no longer exists.
3417
3418 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3419
3420         Use define-minor-mode in Gnus where applicable.
3421         * mml.el (mml-mode): Use define-minor-mode.
3422         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3423         (gnus-undo-mode): Use define-minor-mode.
3424         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3425         (gnus-dead-summary-mode): Use define-minor-mode.
3426         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3427         Initialize in declaration.
3428         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3429         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3430         (gnus-mailing-list-mode): Use define-minor-mode.
3431         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3432         (gnus-draft-mode): Use define-minor-mode.
3433         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3434         (gnus-dired-mode): Use define-minor-mode.
3435
3436 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3437
3438         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3439         handles on recursive mml-to-mime translation and check them for
3440         boundary delimiter collisions.  Reported by Greg Troxel.
3441
3442 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3445
3446 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3447
3448         * mm-util.el (mm-find-buffer-file-coding-system):
3449         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3450
3451 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3452
3453         * message.el (message-generate-headers): Record insertion of optional
3454         headers as well.  Otherwise the check to prevent repeated insertion of
3455         optional headers is a no-op.
3456
3457 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * smime.el: Don't mention CVS.
3460
3461         * nnrss.el (nnrss-fetch): Don't mention CVS.
3462
3463         * nnir.el: Don't mention CVS.
3464
3465 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3466
3467         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3468
3469 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * lpath.el: Fbind bookmark-default-handler,
3472         bookmark-get-bookmark-record, bookmark-make-record-default,
3473         bookmark-prop-get for Emacs <23 and XEmacs.
3474
3475 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3476
3477         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3478         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3479         Use with-current-buffer to silence the byte-compiler.
3480         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3481         bother to require `gnus'.
3482         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3483
3484 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3485
3486         * gnus-sum.el (gnus-summary-bookmark-make-record)
3487         (gnus-summary-bookmark-jump): New functions.
3488         (gnus-summary-mode): Setup bookmark support.
3489
3490 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3491
3492         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3493         if set.
3494
3495 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3498         gnus-article-browse-html-save-cid-image; make it work recursively for
3499         forwarded messages as well.
3500         (gnus-article-browse-html-parts): Work when prefix arg is given.
3501         (gnus-article-browse-html-article): Doc fix.
3502
3503 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3504
3505         * message.el (message-default-mail-headers):
3506         (message-default-headers): Carry the value mail-default-headers over
3507         into message-default-mail-headers, rather than message-default-headers.
3508
3509 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3510
3511         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3512         charset.
3513
3514         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3515         charset into the <meta> tag when the article is encoded to utf-8.
3516
3517 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3520         directories as well.
3521         (gnus-article-browse-html-parts): Work for images that do not specify
3522         file names; delete temp directory when quitting; insert header at the
3523         right place; use file: scheme for image files.
3524
3525 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3526
3527         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3528         (gnus-article-browse-html-parts): Use it to make temporary cid image
3529         files in addition to html file so that browser may display them.
3530
3531 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3534
3535 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3538
3539 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3542         about Secret Service API sources.  Improve Customize options.
3543         (auth-source-pick): Change to accept any number of search parameters.
3544         Implement fallbacks iteratively, not recursively.  Add scoring on the
3545         second pass and sort by score.  Call Secret Service API when needed.
3546         (auth-source-user-or-password): Use it.  Call Secret Service API
3547         directly when needed to get the user name and the password.
3548
3549 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3550
3551         * message.el (message-interactive): Doc fix.
3552         (message-qmail-inject-args): Reflow.
3553         (message-kill-to-signature): Fix typo in docstring.
3554
3555         * smiley.el (smiley-buffer): Fix typo in docstring.
3556
3557 2010-03-24  Glenn Morris  <rgm@gnu.org>
3558
3559         * mail-source.el (gnus-message): Declare.
3560         (mail-source-delete-old-incoming): Require gnus-util.
3561
3562 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3565
3566         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3567
3568         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3569         password-cache's default if it is not bound.
3570         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3571         password-cache-expiry's default if it is not bound.
3572
3573         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3574         available in Emacs 21.
3575
3576         * lpath.el: Suppress compiler warnings for:
3577         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3578         XEmacs;
3579         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3580         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3581         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3582
3583 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * auth-source.el (auth-sources): Fix up definition so extra parameters
3586         are always inline.
3587
3588 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3589
3590         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3591         wasn't updated after mismatch.  Clear cached mailbox info correctly
3592         when uidvalidity changes.
3593         (nnimap-group-prefixed-name): New function to avoid some code
3594         duplication.
3595         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3596         (nnimap-request-group): Use it.
3597         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3598         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3599         with many imap folders.  This is done by caching the group status from
3600         the imap server persistently in a group parameter `imap-status'.  (This
3601         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3602         but not persistently, so every Gnus startup was still very slow.)
3603
3604 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3607         delete the extra newline.  Otherwise editing of :string and :number
3608         types don't work.
3609
3610 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3613         secrets.el dependency.
3614         (auth-sources): Add optional user name.  Add secrets.el configuration
3615         choice (unused right now).
3616
3617 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3620         `gnus-registry-install-shortcuts' fill in the functions.
3621
3622         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3623         warnings.
3624         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3625         (gnus-registry-install-shortcuts): Populate and use it in a
3626         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3627
3628 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3629
3630         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3631         In-place substitutions for the group name encoding/decoding.
3632         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3633         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3634         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3635         (nnimap-update-unseen, nnimap-request-list)
3636         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3637         (nnimap-request-set-mark, nnimap-split-to-groups)
3638         (nnimap-split-articles, nnimap-request-newgroups)
3639         (nnimap-request-create-group, nnimap-request-accept-article)
3640         (nnimap-request-delete-group, nnimap-request-rename-group)
3641         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3642         `encoded-mbx' for consistency.
3643         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3644         variable `imap-current-mailbox'.
3645
3646         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3647         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3648
3649 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3650
3651         * pop3.el (pop3-display-message-size-flag): Display message size byte
3652         counts during POP3 download.
3653         (pop3-movemail): Use it.
3654         (pop3-list): Implement listing of available messages.
3655
3656 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3657
3658         * nnir.el (nnir-get-article-nov-override-function): New function to
3659         override the normal NOV retrieval.
3660         (nnir-retrieve-headers): Use it.
3661
3662 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3663
3664         * auth-source.el (netrc-machine-user-or-password): Autoload.
3665
3666 2010-03-19  Glenn Morris  <rgm@gnu.org>
3667
3668         Stop message.el from loading about 40 libraries it doesn't always need.
3669         The general approach is to autoload rather than require, and to
3670         require in the specific functions rather than the file.  (Bug#5642)
3671
3672         * gmm-utils.el: Don't require wid-edit.
3673         (widget-create-child-value, widget-convert, widget-default-get):
3674         Autoload.
3675
3676         * gnus-util.el: Don't require time-date, netrc.
3677         (message-fetch-field, gnus-group-name-decode): Declare rather than
3678         autoloading.
3679         (gnus-fetch-field): Require message.
3680         (gnus-decode-newsgroups): Require gnus-group.
3681
3682         * ietf-drums.el: Don't require time-date.
3683
3684         * message.el: Don't require hashcash, canlock, ecomplete.
3685         Do require mail-utils.  Require nnheader only when compiling.
3686         (smtpmail-default-smtp-server): Remove declaration.
3687         (message-send-mail-function): Check smtpmail-default-smtp-server
3688         is bound rather than requiring smtpmail.
3689         (message-auto-save-directory, message-insert-signature): Use
3690         expand-file-name rather than nnheader-concat.
3691         (nnheader-insert-file-contents): Autoload.
3692         (hashcash-wait-async): Declare.
3693         (message-send-mail): Only call gnus-setup-posting-charset if
3694         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3695         (message-send-mail-with-sendmail): Require sendmail.
3696         (canlock-password, canlock-password-for-verify): Declare.
3697         (message-canlock-password): Require canlock.
3698         (nnheader-get-report): Autoload.
3699         (gnus-setup-posting-charset): Declare.
3700         (message-send-news): Require gnus-msg.
3701         (message-make-references, message-make-in-reply-to): Use mail-header-id
3702         rather than the alias mail-header-message-id.
3703         (ecomplete-add-item, ecomplete-save): Declare.
3704         (message-put-addresses-in-ecomplete): Require ecomplete.
3705         (ecomplete-display-matches): Autoload.
3706
3707         * mm-decode.el: Don't require mailcap, gnus-util.
3708         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3709         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3710         Autoload.
3711         (mailcap-mime-extensions): Declare.
3712
3713         * mm-encode.el: Don't require mailcap.
3714         (mailcap-extension-to-mime): Autoload.
3715
3716         * mml-sec.el: Don't require password-cache.
3717
3718         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3719         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3720         (mml-minibuffer-read-type): Require mailcap.
3721         (mml-preview): Require gnus-msg.
3722
3723         * mml1991.el: Require password-cache.
3724         (password-cache-expiry): Remove declaration.
3725
3726         * mml2015.el: Require password-cache.
3727         (password-cache-expiry): Remove declaration.
3728
3729         * nneething.el (mailcap): Require mailcap.
3730
3731         * nnheader.el (declare-function): Add compatibility stub.
3732         (message-remove-header): Declare rather than autoload.
3733         (nnheader-replace-header): Require message.
3734
3735         * nnimap.el (declare-function): Add compatibility stub.
3736         (netrc-parse, netrc-machine-user-or-password): Declare.
3737         (nnimap-open-connection): Require netrc.
3738
3739         * nntp.el (declare-function): Add compatibility stub.
3740         (netrc-parse, netrc-machine, netrc-get): Declare.
3741         (nntp-send-authinfo): Require netrc.
3742
3743         * rfc2047.el: Don't require qp.
3744         (quoted-printable-encode-region, quoted-printable-decode-string):
3745         Autoload.
3746
3747         * sieve-mode.el: Don't require easymenu.
3748         (easy-menu-add-item): Autoload it.
3749
3750         * spam-stat.el (time-to-number-of-days): Autoload it.
3751
3752 2010-03-19  Glenn Morris  <rgm@gnu.org>
3753
3754         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3755
3756 2010-03-18  Glenn Morris  <rgm@gnu.org>
3757
3758         * hashcash.el (declare-function): Remove duplicate definition.
3759
3760 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3761
3762         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3763         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3764         value if any backslash escapes).
3765
3766 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3769         if it is available.  (bug#5647)
3770
3771         * lpath.el: Suppress compiler warning for coding-system-from-name for
3772         Emacs 21 and XEmacs.
3773
3774 2010-03-14  Juri Linkov  <juri@jurta.org>
3775
3776         * hmac-def.el:
3777         * hmac-md5.el:
3778         * netrc.el: Fix keywords.
3779
3780 2010-02-26  Glenn Morris  <rgm@gnu.org>
3781
3782         * message.el (message-send-mail-function): Change the default, so that
3783         it inherits from a customized send-mail-function.  (Bug#5643)
3784
3785 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3786
3787         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3788         shell-command-to-string signals an error (bug#5299).
3789
3790 2010-02-24  Glenn Morris  <rgm@gnu.org>
3791
3792         * message.el (message-smtpmail-send-it)
3793         (message-send-mail-with-mailclient): Doc fixes.
3794
3795 2010-02-16  Glenn Morris  <rgm@gnu.org>
3796
3797         * message.el (message-default-mail-headers): Change the default value
3798         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3799
3800 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3803         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3804
3805 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3806
3807         * time-date.el (date-to-time): Doc fix (Bug#5408).
3808
3809 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3810
3811         * message.el (message-mail): Just pass yank-action on to message-setup.
3812         (message-setup): Handle (FUN . ARGS) form of yank-action.
3813         (message-with-reply-buffer, message-widen-reply)
3814         (message-yank-original): Handle non-buffer values of
3815         message-reply-buffer (Bug#4080).
3816         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3817
3818 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3819
3820         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3821         Fix typo in docstring.
3822
3823 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3824
3825         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3826         response.
3827
3828 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3831
3832         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3833
3834         * message.el (message-check-news-header-syntax): Protect against a
3835         string that `rfc822-addresses' returns when parsing fails.
3836
3837 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3840         (gnus-previous-char-property-change): New functions.
3841
3842         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3843
3844 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3845
3846         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3847         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3848
3849 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3850
3851         * message.el (message-exchange-point-and-mark): Rework last change to
3852         avoid using optional arg of exchange-point-and-mark, for backward
3853         compatibility.
3854
3855 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3856
3857         * message.el (message-exchange-point-and-mark): Call
3858         exchange-point-and-mark with an argument rather than setting
3859         mark-active by hand (Bug#5175).
3860
3861 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * nntp.el (nntp-service-to-port): Work for service expressed with
3864         numeric string; replace [:digit:] with [0-9] for XEmacs.
3865
3866 2009-12-17  Glenn Morris  <rgm@gnu.org>
3867
3868         * gnus-group.el (gnus-bug-group-download-format-alist):
3869         Change emacs entry to debbugs.gnu.org.  Bump :version.
3870
3871 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3874
3875 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-info): Explain why we use `Info-goto-node'.
3878
3879 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3882
3883 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3884
3885         * message.el (message-completion-in-region): New compatibility function.
3886         (message-expand-group): Use it.
3887
3888 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3891         with no unread article should be listed if the 2nd arg `predicate' is
3892         given.
3893
3894 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3897
3898 2009-11-29  Juri Linkov  <juri@jurta.org>
3899
3900         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3901         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3902         on `gnus-recenter'. (Bug#4698, Bug#4981)
3903
3904 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3905
3906         * sha1.el (sha1-string-external): default-directory "/" in case
3907         otherwise non-existent.  process-connection-type pipe for touch of
3908         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3909
3910 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3911
3912         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3913         it's comms related and sgml-mode.el has "comm" on that basis too.
3914
3915 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3918         containing tspecial characters if they have been already quoted.
3919
3920 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3921
3922         * dns-mode.el (auto-mode-alist): Purecopy string.
3923
3924 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3925
3926         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3927
3928 2009-10-24  Glenn Morris  <rgm@gnu.org>
3929
3930         * gnus-art.el (help-xref-stack-item): Define for compiler.
3931
3932 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3933
3934         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3935
3936 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3939
3940 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3943         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3944
3945 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3948         (gnus-overlays-in): New alias to overlays-in.
3949
3950         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3951         gnus-overlay-get, and gnus-delete-overlay.
3952         (gnus-summary-show-thread): Make it work as well for systems in which
3953         next-single-char-property-change is not available.
3954         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3955
3956         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3957         (gnus-overlay-get): New alias to extent-property.
3958         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3959
3960         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3961         SXEmacs.
3962
3963         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3964         SXEmacs.
3965
3966 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3969
3970 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3971
3972         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3973         and XEmacs that don't have `remove-overlays'.
3974
3975 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3976
3977         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3978         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3979         selective display.  Use overlays instead.
3980
3981 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3982
3983         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3984
3985 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3986
3987         * spam-stat.el (spam-stat-load): Fix typo in message.
3988
3989 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3990
3991         * dig.el (dig-invoke): Fix typo in docstring.
3992         (query-dig): Reflow docstring.
3993
3994 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3995
3996         * gnus-art.el (gnus-article-encrypt-body):
3997         * message.el (message-check-recipients):
3998         * mm-util.el (mm-codepage-setup):
3999         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4000         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4001
4002 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4003
4004         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4005         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4006         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4007         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4008         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4009
4010 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4011
4012         * dig.el: Add "Keywords: comm", as per net-utils.el.
4013
4014 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4015
4016         * dig.el (dig-mode): Use define-derived-mode.
4017
4018 2009-09-19  Glenn Morris  <rgm@gnu.org>
4019
4020         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4021
4022 2009-09-18  Glenn Morris  <rgm@gnu.org>
4023
4024         * gnus-diary.el (gnus-diary-check-message):
4025         * message.el (message-insert-formatted-citation-line):
4026         * nnbabyl.el (top-level):
4027         * nndiary.el (nndiary-schedule):
4028         Fix typos in condition-case handlers.
4029
4030 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4033         configuration that provides the sole article window in a frame;
4034         position point correctly after deleting a part.
4035
4036 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4037
4038         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4039         (spam-resolve-registrations-routine): Use it to unregister articles
4040         that change status.
4041
4042 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4045         with XEmacs.
4046         (parse-time-string-chars): Use it.
4047
4048 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * imap.el (imap-interactive-login): Better messages.
4051         (imap-open): Fix bug with renamed buffer on reconnect.
4052         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4053         for easier debugging and cleaner code.  On successful (guessed based on
4054         server capabilities) secondary authentication, set imap-state
4055         correctly.
4056         (imap-last-authenticator): Define imap-last-authenticator as a variable
4057         to avoid warnings.
4058
4059 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * nnrss.el (nnrss-request-article): Remove binding of
4062         default-enable-multibyte-characters that has gotten needless by
4063         the 2007-07-13 change in rfc2047-encode-message-header.
4064
4065         * mml.el (mml-insert-multipart): Error on the message header.
4066         (mml-insert-part): Error on the message header; position point at
4067         the end of a MIME tag.
4068
4069 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * time-date.el (autoload): Expand define-obsolete-function-alias into
4072         defalias and make-obsolete for old Emacsen that Gnus supports.
4073         (with-no-warnings): Define it for old Emacsen.
4074         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4075         is available.
4076         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4077         float-time is available; suppress compile warning for time-to-seconds.
4078
4079         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4080         (gnus-float-time): Alias to float-time if it exists.
4081
4082         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4083         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4084         float-time is available; suppress compile warning for time-to-seconds.
4085
4086         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4087         XEmacs.
4088
4089 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * imap.el (imap-message-map): Docstring fix.
4092
4093 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4096         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4097         Add the optional argument `encoding' that overrides the default.
4098
4099         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4100         mm-encode-buffer.
4101
4102 2009-09-04  Glenn Morris  <rgm@gnu.org>
4103
4104         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4105         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4106         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4107         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4108         * mm-util.el (mm-with-unibyte-current-buffer)
4109         (mm-find-buffer-file-coding-system):
4110         * yenc.el (yenc-decode-region): Use default-value rather than
4111         default-enable-multibyte-characters.
4112
4113 2009-09-03  Glenn Morris  <rgm@gnu.org>
4114
4115         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4116         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4117         than default-enable-multibyte-characters.
4118
4119 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4120
4121         * gnus-art.el (gnus-article-read-summary-keys):
4122         Fix gnus-buffer-configuration's value temporarily used.
4123
4124 2009-09-02  Glenn Morris  <rgm@gnu.org>
4125
4126         * gnus-util.el (gnus-float-time): New function.
4127         * gnus-delay.el (gnus-delay-article):
4128         * gnus-sum.el (gnus-thread-latest-date):
4129         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4130         * nnspool.el (nnspool-request-newgroups):
4131         Use gnus-float-time rather than time-to-seconds.
4132         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4133
4134         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4135         (gnus-header-subject-face, gnus-header-newsgroups-face)
4136         (gnus-header-name-face, gnus-header-content-face):
4137         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4138         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4139         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4140         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4141         (gnus-cite-face-11):
4142         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4143         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4144         (gnus-server-closed-face, gnus-server-denied-face)
4145         (gnus-server-offline-face):
4146         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4147         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4148         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4149         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4150         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4151         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4152         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4153         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4154         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4155         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4156         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4157         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4158         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4159         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4160         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4161         (gnus-summary-high-undownloaded-face)
4162         (gnus-summary-low-undownloaded-face)
4163         (gnus-summary-normal-undownloaded-face)
4164         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4165         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4166         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4167         (gnus-splash-face):
4168         * message.el (message-header-to-face, message-header-cc-face)
4169         (message-header-subject-face, message-header-newsgroups-face)
4170         (message-header-other-face, message-header-name-face)
4171         (message-header-xheader-face, message-separator-face)
4172         (message-cited-text-face, message-mml-face):
4173         * sieve-mode.el (sieve-control-commands-face)
4174         (sieve-action-commands-face, sieve-test-commands-face)
4175         (sieve-tagged-arguments-face):
4176         * spam.el (spam-face):
4177         Mark face aliases with "-face" in the name as obsolete.
4178
4179 2009-09-01  Glenn Morris  <rgm@gnu.org>
4180
4181         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4182         than goto-line.
4183
4184 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4187         Don't move point if the command is invoked inside the message header.
4188
4189 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4190
4191         * imap.el (imap-send-command): Simplify.
4192         (imap-wait-for-tag): point-max -> buffer-size.
4193
4194 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4195
4196         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4197         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4198         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4199         * nnir.el (nnir-swish-e-index-file):
4200         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4201         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4202         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4203         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4204         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4205         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4206
4207 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4210         Don't save excursion.
4211
4212 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4213
4214         * nnheader.el (nnheader-find-file-noselect):
4215         * mm-util.el (mm-insert-file-contents):
4216         Use (default-value 'major-mode) instead of default-major-mode.
4217
4218 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4219
4220         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4221
4222 2009-08-26  Glenn Morris  <rgm@gnu.org>
4223
4224         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4225         than placing in files.el.
4226
4227 2009-08-25  Glenn Morris  <rgm@gnu.org>
4228
4229         * nnir.el (top-level): Don't require cl at run-time.
4230         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4231         Replace cl-function substitute with gnus-replace-in-string.
4232         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4233         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4234         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4235         simplified expansions.
4236
4237 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4238
4239         * dig.el (dig): Add autoload cookie.
4240
4241 2009-08-22  Glenn Morris  <rgm@gnu.org>
4242
4243         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4244         goto-line.
4245
4246 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4247
4248         * parse-time.el (parse-time-string-chars): Save match data.
4249
4250 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4251
4252         * parse-time.el (parse-time-string-chars): Compute using character
4253         classes, to handle non-ascii characters (Bug#3190).
4254
4255 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4258
4259         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4260         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4261         (gnus-mm-display-part, gnus-mime-display-single)
4262         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4263         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4264
4265         * gnus-sum.el
4266         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4267         (gnus-summary-move-article): Add expirable mark to articles copied or
4268         moved to group that has auto-expire turned on if the option is non-nil.
4269
4270 2009-07-24  Glenn Morris  <rgm@gnu.org>
4271
4272         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4273         Fix typo.  (Bug#3903)
4274
4275 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4278         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4279         that should not be used for draft articles.
4280         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4281         that has no concern in minor mode keys.
4282         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4283         Abolish.
4284
4285 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4288         article without making inquiry to a user for unknown encoding.
4289
4290         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4291         (nnmaildir--scan): Assume i-node and device number that file-attributes
4292         returns might be cons-cell.
4293
4294         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4295
4296         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4297
4298 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * auth-source.el: Remove docs now in auth.texi.  Don't use
4301         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4302         `auth-source-hide-passwords' and use them.
4303
4304 2009-07-15  Glenn Morris  <rgm@gnu.org>
4305
4306         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4307
4308 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4311         excessive whitespace from the default values of title and description.
4312
4313 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4316         mail-fetch-field to fetch Content-Description header in order to
4317         exclude newlines.
4318
4319 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4320
4321         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4322         format used by GnuPG 2.0.11.
4323
4324 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4327         to deleted part.
4328
4329 2009-05-30  David Engster  <dengste@eml.cc>
4330
4331         * nnmairix.el: Remove old documentation in the commentary block.
4332         (nnmairix-request-group): Do not update active file for nnml back ends.
4333         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4334         end so that overview files are ignored.
4335         (nnmairix-update-groups): Make updating the groups more robust by using
4336         marks.
4337         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4338         with dollar characters in message-id.
4339
4340 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4343         2008-12-25 in dns.el.
4344
4345 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4346
4347         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4348         could happen if the text is only composed of spaces and/or tabs.
4349
4350 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4351
4352         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4353         when sending a queued message to avoid extra mml tags.
4354
4355 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4358
4359 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4362         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4363         rmail-toggle-header for XEmacs;
4364         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4365
4366 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-dired.el: Remove autoload for gnus-setup-message.
4369         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4370         displaying Gnus logo; always use compose-mail.
4371
4372 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4375
4376 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4379         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4380         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4381         available.
4382         (gnus-nocem-epg-verify): New function.
4383
4384 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4387
4388 2009-02-15  Glenn Morris  <rgm@gnu.org>
4389
4390         * gnus-util.el (rmail-insert-rmail-file-header)
4391         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4392         autoloads.
4393         (rmail-default-rmail-file): Remove unnecessary declaration.
4394         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4395
4396 2009-02-14  Glenn Morris  <rgm@gnu.org>
4397
4398         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4399         variable (only used in gnus-util, which declares it anyway).
4400         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4401         which was only needed by gnus-art (changed to not use it any more).
4402         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4403         only used in gnus-util, which autoloads it itself.
4404         (rmail-update-summary): Fix autoload.
4405
4406         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4407         rather than rmail-output-to-rmail-file.
4408
4409 2009-02-07  Glenn Morris  <rgm@gnu.org>
4410
4411         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4412         autoload of function that no longer exists.
4413         (rmail-toggle-header): Declare.
4414         (message-forward-rmail-make-body): Handle mbox Rmail.
4415
4416 2009-01-31  Glenn Morris  <rgm@gnu.org>
4417
4418         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4419         2009-01-09 change.
4420
4421 2009-01-31  Dave Love  <fx@gnu.org>
4422
4423         * imap.el (imap-fetch-safe): Bind debug-on-error.
4424         (imap-debug): Add imap-fetch-safe.
4425
4426 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4429         (auth-source-forget-all-cached): New convenience function.
4430         (auth-source-user-or-password): Accept list of modes or a single mode.
4431
4432         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4433         auth-source modes.
4434
4435         * netrc.el (netrc-machine-user-or-password): Use list of
4436         auth-source modes.
4437
4438         * nnimap.el (nnimap-open-connection): Use list of
4439         auth-source modes.
4440
4441         * nntp.el (nntp-send-authinfo): Use list of
4442         auth-source modes.
4443
4444 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4447         now.
4448
4449 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4452         coding system in XEmacs; add a workaround for XEmacs.
4453
4454         * lpath.el: Fbind coding-system-aliasee.
4455
4456 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4459         of current-language-environment.
4460
4461 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4464         available at runtime.
4465
4466 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4469
4470 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4471
4472         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4473         the greatest positive fixnum value doesn't work under an XEmacs with
4474         bignum support; use the most-positive-fixnum constant instead,
4475         available since Emacs 21.1 with cl and XEmacs 21.1.
4476
4477 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4480         XEmacs gets not to work.
4481
4482 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * mm-util.el (mm-coding-system-priorities): Allow the value like
4485         "Japanese (UTF-8)" of current-language-environment.
4486
4487 2009-01-09  Glenn Morris  <rgm@gnu.org>
4488
4489         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4490         with last-command-event.
4491
4492 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4495         in the doc string.
4496
4497         * message.el (message-fix-before-sending): Amend comment.
4498
4499 2009-01-08  Dave Love  <fx@gnu.org>
4500
4501         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4502
4503 2009-01-07  David Engster  <dengste@eml.cc>
4504
4505         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4506         simplified server definitions by converting it via
4507         gnus-server-to-method.
4508
4509 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4512         parameter's operands.
4513
4514 2009-01-06  David Engster  <dengste@eml.cc>
4515
4516         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4517         primary select method (for gnus-group-mark-article-as-read).
4518
4519 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4520
4521         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4522         `(gnus)Face', not `(gnus)X-Face'.
4523
4524 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mm-util.el (mm-ucs-to-char): New function.
4527
4528         * mm-url.el (mm-url-decode-entities): Use it.
4529
4530         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4531         unicode-to-char.
4532
4533 2009-01-05  Dave Love  <fx@gnu.org>
4534
4535         * time-date.el: Require cl for `declare'.
4536
4537 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4540         Dave Love.
4541
4542 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * message.el (message-fix-before-sending): Add `eight-bit' to
4545         illegible-text check.
4546
4547 2009-01-03  Michael Olson  <mwolson@gnu.org>
4548
4549         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4550         `headers' is nil.  This can occur if the IMAP server does not have
4551         permissions to read messages from a folder, but can write new messages
4552         to the folder.
4553         (nnimap-request-article-part): Do not insert `data' if it is nil.
4554
4555         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4556         characters which will confuse `read', so skip past them.
4557
4558 2009-01-01  Dave Love  <fx@gnu.org>
4559
4560         * imap.el (imap-string-to-integer): Fix typo.
4561         (imap-fetch-safe): New function.
4562         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4563
4564         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4565
4566         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4567         (imap-parse-greeting): Fix doc strings.
4568         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4569         (imap-parse-flag-list): Make messages unique.
4570         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4571
4572         * nnimap.el: Fix author email.
4573         (nnimap-split-rule): Add FIXME comment.
4574         (nnimap-debug): Fix doc string.
4575
4576 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4579
4580 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4583         nslookup if resolv.conf isn't available.
4584         (dns-query): Rename from query-dns.
4585         (dns-query-cached): Rename from query-dns-cached.
4586
4587 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4590         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4591         to check if those variables exist (first appeared in Emacs 18.50).
4592
4593 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * mm-util.el (mm-line-number-at-pos): New function.
4596
4597         * spam-report.el (spam-report-process-queue): Use it.
4598
4599 2008-12-24  David Engster  <dengste@eml.cc>
4600
4601         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4602         parameters that haven't existed as variables as buffer-local variables.
4603
4604 2008-12-23  Dave Love  <fx@gnu.org>
4605
4606         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4607         cadar.
4608
4609         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4610         imap-starttls-p.
4611         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4612
4613 2008-12-22  Dave Love  <fx@gnu.org>
4614
4615         * imap.el: Fix author email.  Doc fixes.
4616         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4617         reply.
4618
4619 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * spam-report.el (spam-report-gmane-max-requests): New constant.
4622         (spam-report-gmane-wait): New variable.
4623         (spam-report-gmane-ham, spam-report-gmane-spam)
4624         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4625         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4626         the server.
4627
4628         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4629         Add explanations.
4630
4631         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4632         nnheader-accept-process-output and nnheader-read-timeout if available.
4633         (pop3-movemail): Use it.
4634
4635         * message.el (message-check-news-body-syntax): Fix signature check if
4636         there's an attachment.
4637
4638 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * mm-util.el: Add comments to the mm- emulating functions.
4641
4642 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4645         by Stephen Berman <stephen.berman@gmx.net>.
4646
4647 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * mm-util.el (mm-substring-no-properties): New function.
4650         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4651         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4652         (mm-string-to-multibyte): Doc fix.
4653
4654         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4655
4656 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * mml.el (mml-attach-file): Strip text properties from file name.
4659         (Bug#1574)
4660
4661 2008-12-16  Glenn Morris  <rgm@gnu.org>
4662
4663         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4664
4665 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4668         knows since the charset specified might be a bogus alias that
4669         mm-charset-synonym-alist provides.
4670
4671 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4674         "ISO_8859-1".
4675
4676         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4677
4678 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-util.el (mm-charset-eval-alist):
4681         Define it before mm-charset-to-coding-system.
4682         (mm-charset-to-coding-system): Add optional argument `silent';
4683         define it before mm-charset-override-alist.
4684         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4685         default value if it can be used in Emacs currently running;
4686         silence mm-charset-to-coding-system.
4687
4688 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4691         `allow-override' which says whether to use `mm-charset-override-alist'.
4692         (rfc2047-decode-encoded-words): Use it.
4693
4694         * mm-util.el (mm-charset-override-alist): Fix custom type;
4695         add `(gb2312 . gbk)' to choices.
4696
4697 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4700         fast.
4701
4702         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4703
4704         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4705
4706 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4707
4708         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4709         on links.
4710
4711         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4712
4713 2008-12-03  Lute Kamstra  <lute@gnu.org>
4714
4715         * sha1.el: Remove leading * from docstrings of defcustoms,
4716         deffaces, defconsts and defuns.
4717
4718 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4721         users' addresses that don't have domain parts.
4722         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4723         rather than message-narrow-to-head since there will be the message
4724         header separator.
4725
4726 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4727
4728         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4729         since the result is inserted in a unibyte buffer anyway.
4730         (nnimap-demule-use-string-to-multibyte): Remove.
4731         (nnimap-demule): Alias it to mm-string-to-multibyte.
4732
4733 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4736         variable for debugging bug#464 and bug#1174.
4737         (nnimap-demule): Use it.
4738
4739 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4742         score calculation correctly.
4743
4744 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4745
4746         * message.el (message-send-mail): Just set the buffer to unibyte
4747         rather than use mm-with-unibyte-current-buffer which does a lot more.
4748         (message-send-mail-partially): Don't bother with
4749         mm-with-unibyte-current-buffer since it's already been made unibyte by
4750         message-send-mail.
4751
4752 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4755
4756 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4757
4758         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4759
4760 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4763         require itself and to remove `with-no-warnings'.
4764
4765 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * starttls.el (starttls-any-program-available): Get the name of the
4768         available TLS layer program.
4769         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4770         well as the host name in the "opening" message.
4771
4772         * auth-source.el (auth-source-cache, auth-source-do-cache)
4773         (auth-source-user-or-password): Cache passwords and logins by default,
4774         allow override with `auth-source-do-cache'.
4775         (auth-source-forget-user-or-password): Allow users to remove cache
4776         entries if needed.
4777
4778 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4779
4780         * md4.el (md4-buffer): Fix typo in docstring.
4781         (md4, md4-64): Doc fixes.
4782         (md4-pack-int32): Reflow docstring.
4783
4784 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4787         condition-case to only the forward-sexp call.
4788
4789 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4792         quotes contained.  Make it more robust regardless by an extra
4793         condition-case wrapper.
4794
4795 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4798
4799 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * nnml.el (nnml-request-expire-articles): Check if the function set to
4802         `nnmail-expiry-target' returns the symbol `delete'.
4803
4804         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4805
4806         * nnmail.el (nnmail-expiry-target): Fix custom type.
4807
4808 2008-10-02  Glenn Morris  <rgm@gnu.org>
4809
4810         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4811         Silence compiler warning.
4812
4813 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4814
4815         * tls.el (open-tls-stream): Show the actual command being
4816         executed, instead of the format string.
4817
4818 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * lpath.el: Fbind codepage-setup for Emacs 23.
4821
4822 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4823
4824         * mml.el (mml-menu): Don't assume mml2015 is bound.
4825
4826 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4829         exists.
4830
4831 2008-09-27  Glenn Morris  <rgm@gnu.org>
4832
4833         * gnus-util.el (mail-header-remove-comments): Autoload it.
4834
4835 2008-09-27  Andreas Schwab  <schwab@suse.de>
4836
4837         * gnus-util.el (gnus-split-references): Strip comments.
4838         (gnus-parent-id): Likewise.
4839
4840 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * message.el (message-confirm-send): Fix version.
4843
4844 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * message.el (message-idna-to-ascii-rhs-1): Use
4847         mail-extract-address-components rather than mail-header-parse-addresses
4848         that is an alias by default to ietf-drums-parse-addresses that does not
4849         support non-ASCII names in headers' contents.
4850
4851 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * message.el (message-confirm-send): Fixed variable documentation to
4854         avoid the "y/n" wording.
4855
4856 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4857
4858         * message.el (message-set-auto-save-file-name): Save to a different
4859         filename so multiple messages (especially drafts) can be recovered.
4860
4861 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4862
4863         * message.el (message-confirm-send): Add appropriate version.
4864
4865 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4868         defvar.
4869
4870 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4871
4872         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4873         (mm-pkcs7-enveloped-magic): Ditto.
4874
4875 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4876
4877         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4878         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4879
4880 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4883         default, it's better.
4884
4885 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4888         summary line gnus-number property and ignore them (with a warning
4889         message).
4890
4891 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4894         macro caddr in the interactive form since it won't be expanded.
4895
4896 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4899         `charset'; fix name of function called recursively.
4900         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4901
4902 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4905         (gnus-mime-set-charset-parameters): New function.
4906         (gnus-mime-view-part-as-charset): Use it to correctly display part
4907         specifying wrong charset.
4908
4909 2008-09-08  David Engster  <dengste@eml.cc>
4910
4911         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4912         in completing-read for back end server.
4913
4914 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4915
4916         * message.el (message-confirm-send): New variable to confirm sending a
4917         message.
4918         (message-send): Use it.
4919
4920 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4923
4924 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4927
4928 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4931         prevent tracking too many groups.
4932         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4933         Use it.
4934
4935 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4936
4937         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4938         moving point to the bottom of the window in order to avoid recentering.
4939
4940 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4943
4944         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4945         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4946         (gnus-article-beginning-of-window): Fix calculation.
4947
4948 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-msg.el (gnus-summary-supersede-article)
4951         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4952         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4953         message header.
4954
4955 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4956
4957         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4958         pending output coming after the status change.
4959
4960 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4961
4962         * message.el:
4963         * gnus-start.el:
4964         * gnus-registry.el: Remove VMS support.
4965
4966 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4969         macro.
4970         (rfc2104-hash): Use it.
4971
4972 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4975         (gnus-summary-sort-by-most-recent-date): New commands.
4976         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4977         and menu entries.
4978
4979 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4982         don't redisplay article for raw contents; remove plural articles stuff.
4983
4984         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4985         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4986         on gnus-summary-save-article; display results properly.
4987
4988 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * lpath.el: No need to fbind ns-focus-frame.
4991
4992 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4995
4996 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4999         gnus-save-all-headers.
5000
5001 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5002
5003         * gnus-util.el (ns-focus-frame): Remove declaration.
5004         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5005         like x.
5006
5007 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5008
5009         * rfc2104.el (rfc2104-zero): Delete defconst.
5010         (rfc2104-hex-alist): Likewise.
5011         (rfc2104-hex-to-int): Delete func.
5012         (rfc2104-hexstring-to-bitstring): Likewise.
5013         (rfc2104-nybbles): New defconst.
5014         (rfc2104-hash): Rewrite for speed.
5015
5016 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * tls.el (open-tls-stream): Make it work with the 2nd argument
5019         BUFFER that is a string but does not exist as a buffer object, as
5020         mentioned in the doc-string.
5021
5022 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5025         SXEmacs.
5026
5027 2008-07-16  Glenn Morris  <rgm@gnu.org>
5028
5029         * gnus-util.el (ns-focus-frame): Declare for compiler.
5030
5031 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5034         set as a group parameter.
5035         (gnus-summary-save-in-pipe): Work when it is called independently.
5036         (gnus-summary-pipe-to-muttprint): Don't modify
5037         gnus-summary-pipe-output-default-command.
5038
5039 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5040
5041         * message.el (message-send-mail-with-sendmail):
5042         Display the error message.
5043
5044 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (gnus-default-article-saver):
5047         Add gnus-summary-save-in-pipe to choices.
5048         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5049         gnus-summary-pipe-output-default-command as the default command.
5050         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5051         instead of gnus-last-shell-command.
5052
5053         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5054         New user option.
5055         (gnus-summary-muttprint-program): Mention the value will be changed.
5056         (gnus-summary-save-article): Force showing of all headers.
5057         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5058
5059 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5060
5061         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5062
5063 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5064
5065         * nnimap.el (nnimap-id):
5066         * sieve-manage.el (sieve-manage-open): Doc fixes.
5067
5068 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5069
5070         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5071         if available.
5072
5073 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5074
5075         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5076
5077         * nnkiboze.el (nnkiboze-generate-group):
5078         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5079
5080         * nnmairix.el: Require CL.
5081
5082 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * dgnushack.el: Autoload get-display-table and put-display-table for
5085         XEmacs 21.5.
5086
5087         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5088         21.4 and SXEmacs.
5089
5090 2008-06-15  David Engster  <dengste@eml.cc>
5091
5092         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5093
5094 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5095
5096         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5097         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5098         runtime choice under XEmacs.
5099
5100         * gnus-sum.el (gnus-summary-set-display-table):
5101         Use `gnus-put-display-table', `gnus-get-display-table',
5102         `gnus-set-display-table' for the display table, instead of `aset'.
5103
5104         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5105         Use `gnus-put-display-table', `gnus-get-display-table',
5106         `gnus-set-display-table' for the display table.
5107
5108 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * nnmairix.el: Add autoloads.
5111
5112 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * nnmairix.el (nnmairix-delete-recreate-group)
5115         (nnmairix-update-and-clear-marks): Fix error messages.
5116
5117 2008-06-14  David Engster  <dengste@eml.cc>
5118
5119         * nnmairix.el: Upgrade to version 0.6.
5120         (nnmairix-group-toggle-propmarks-this-group)
5121         (nnmairix-group-toggle-readmarks-this-group)
5122         (nnmairix-group-delete-recreate-this-group)
5123         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5124         (nnmairix-remove-tick-mark-original-article): New commands.
5125         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5126         (nnmairix-propagate-marks-to-nnmairix-groups)
5127         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5128         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5129         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5130         functions needed for marks propagation and manipulation of read marks.
5131         (nnmairix-update-groups): New function.
5132         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5133         (nnmairix-determine-original-group-from-registry)
5134         (nnmairix-determine-original-group-from-path)
5135         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5136         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5137         New helper functions.
5138         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5139         keystrokes for new commands.
5140         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5141         (nnmairix-request-group): Check allow-fast group parameter.
5142         (nnmairix-request-create-group): Set allow-fast group parameter if
5143         nnmairix-allowfast-default is set.
5144         (nnmairix-close-group): Propagate marks upon closing if needed.
5145         (nnmairix-group-toggle-threads-this-group): Use new.
5146         nnmairix-group-toggle-parameter helper function.
5147         (nnmairix-search): Better check for empty search result.
5148         (nnmairix-goto-original-article): Use new helper functions for
5149         determining original article.
5150         (nnmairix-show-original-article): Make sure message-id is in brackets.
5151         (nnmairix-call-mairix-binary): Change variable name.
5152         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5153         helper function.
5154         (nnmairix-widget-toggle-activate): Fix doc string.
5155
5156 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * nnir.el: Require edmacro when compiling with XEmacs.
5159         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5160         available in Emacs 21.
5161
5162 2008-06-11  Glenn Morris  <rgm@gnu.org>
5163
5164         * gnus-util.el (x-focus-frame):
5165         * gnus.el (image-size):
5166         * mm-decode.el (image-size): Declare.
5167
5168         * gnus-picon.el (declare-function): Add compat definition.
5169         (image-size): Declare.
5170
5171         * gnus-group.el (tool-bar-map):
5172         * gnus-sum.el (tool-bar-map): Define for compiler.
5173
5174         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5175
5176         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5177
5178         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5179         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5180         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5181         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5182         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5183         * sieve-manage.el, spam-report.el, spam.el:
5184         Remove unnecessary eval-and-compile of autoloads.
5185
5186 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5187
5188         * auth-source.el: Precise Tramp doc.
5189
5190 2008-06-07  Glenn Morris  <rgm@gnu.org>
5191
5192         * nnmairix.el: Remove unnecessary eval-when-compile.
5193
5194 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * lpath.el: Fbind propertize for XEmacs 21.4.
5197
5198 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * nnir.el: Move here from ../contrib.
5201
5202 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5203
5204         * gnus-util.el (gnus-read-shell-command): New function.
5205         * mm-decode.el (mm-pipe-part):
5206         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5207
5208 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5211
5212 2008-06-03  Glenn Morris  <rgm@gnu.org>
5213
5214         * pop3.el (nnheader-accept-process-output): Autoload it.
5215
5216 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5219         are not 2-digit hexadecimal characters that follow `%'s.
5220
5221 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * message.el (message-bogus-recipient-p): Fix type in doc string.
5224         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5225         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5226         Improve custom options.
5227         (message-bogus-recipient-p): Adjust accordingly.
5228
5229 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5230
5231         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5232         long-form month and day names.
5233
5234 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * dgnushack.el: Autoload debug, eudc-expand-inline and
5237         pgg-snarf-keys-region for XEmacs.
5238
5239         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5240
5241         * nnmairix.el: Require edmacro when compiling with XEmacs.
5242
5243 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5246         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5247
5248 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5249
5250         * auth-source.el: Add more docs.
5251
5252         * netrc.el (netrc-machine): Always match if the port is not given.
5253
5254 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5257         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5258         retrieval faster in some cases, but might make CPU usage larger.  If
5259         this has any bad side effects, we might revert this change.
5260
5261         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5262         seems to make mail retrieval much, much faster.
5263         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5264         unconditionally.
5265
5266         * gnus-draft.el (gnus-group-send-queue): Bind
5267         message-send-mail-partially-limit to nil to avoid being prompted.
5268
5269 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5272
5273         * message.el (message-bogus-address-regexp): Fix and improve custom
5274         type.
5275         (message-setup-hook): Add message-check-recipients as custom option.
5276
5277 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * message.el (message-cite-function): Remove bogus autoload which crept
5280         in during merge from v5-10.
5281
5282 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5285
5286         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5287
5288         * auth-source.el: Preliminary Tramp docs.
5289         (auth-sources): Change the default auth-sources to use
5290         EPA .gpg files.
5291
5292 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * nntp.el: Autoload `auth-source-user-or-password'.
5295         (nntp-send-authinfo): Use it.
5296
5297         * nnimap.el: Autoload `auth-source-user-or-password'.
5298         (nnimap-open-connection): Use it.
5299
5300         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5301         for the gnus-message function.
5302         (auth-source-user-or-password): Use it.
5303
5304 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5305
5306         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5307         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5308         (rfc2104-hash): Use it.
5309
5310 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5311
5312         * gnus-art.el (gnus-article-toggle-truncate-lines):
5313         Don't use `iff' in docstring.
5314
5315 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5318
5319         * gnus-util.el (gnus-extract-address-component-name)
5320         (gnus-extract-address-component-email): Convenience functions around
5321         `gnus-extract-address-components'.
5322
5323         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5324         Use `gnus-extract-address-component-email' to fix bug of comparing full
5325         sender name to `user-mail-address'.
5326
5327 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5328
5329         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5330         catch/throw to optimize.
5331         (gnus-registry-find-keywords): Just use member to find a keyword.
5332
5333 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5334
5335         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5336         is current before calling gnus-server-prepare.
5337         (gnus-server-setup-buffer, gnus-server-update-server)
5338         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5339
5340 2008-05-04  Juri Linkov  <juri@jurta.org>
5341
5342         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5343         (mailcap-file-default-commands): Use mailcap-replace-in-string
5344         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5345         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5346
5347 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5348
5349         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5350
5351 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5352
5353         * gnus.el: Bump version to 0.11.
5354
5355 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5356
5357         * gnus.el: No Gnus v0.10 is released.
5358
5359 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5362         hooks.
5363         (gnus-update-read-articles): Speed up non-marks-using users.
5364         (gnus-use-marks): Define gnus-use-marks.
5365         (gnus-propagate-marks): Rename variable to something more sensible.
5366
5367 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5368
5369         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5370         (gmm-image-load-path-for-library): Fix typos in docstrings.
5371         (gmm-message): Reflow docstring.
5372
5373 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * mail-source.el (mail-source-set-1, mail-source-bind):
5376         Move auth-source code out of the macro to clean it up and fix bugs.
5377
5378 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5379
5380         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5381         by sender if it's equal to user-mail-address, it's likely to be
5382         useless.
5383
5384         * mail-source.el (mail-source-bind): Don't use user or password if they
5385         are not bound.  Unintern them if they are nil.  Don't use server unless
5386         it's bound, and default it to empty string otherwise.
5387
5388 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5389
5390         * mail-source.el: Load auth-source.el.
5391         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5392         get user name or password, if auth-sources is set up.
5393
5394         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5395         strategy of splitting with parent.
5396         (gnus-registry-split-fancy-with-parent)
5397         (gnus-registry-post-process-groups): Use it and fix prior
5398         bug (returning a list as the split result).
5399
5400         * auth-source.el (auth-sources): Remove server parameter.
5401         (auth-source-pick, auth-source-user-or-password)
5402         (auth-source-user-or-password-imap)
5403         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5404         (auth-source-user-or-password-sftp)
5405         (auth-source-user-or-password-smtp): Remove server parameter.
5406
5407 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5408
5409         * smime.el (smime-sign-region, smime-encrypt-region)
5410         (smime-decrypt-region):
5411         Remove redundant calls to `generate-new-buffer-name'.
5412
5413 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5414
5415         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5416         Don't use QP for message/rfc822.
5417         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5418
5419 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5420
5421         * sieve-manage.el (sieve-string-bytes): Remove.
5422         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5423         correct byte-length only if the process's coding-system is the same as
5424         the one used internally by Emacs to represent strings.
5425
5426 2008-04-22  Juri Linkov  <juri@jurta.org>
5427
5428         * mailcap.el (mailcap-file-default-commands): New function.
5429
5430 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * message.el (message-signature-separator, message-cite-function):
5433         Change custom version.
5434
5435 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5436
5437         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5438         commands.
5439         (tls-checktrust): Ditto.
5440
5441 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * mm-decode.el (mm-display-external): Make temp file read-only.
5444
5445 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5448         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5449         `C-c C-f d'.
5450
5451 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5452
5453         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5454
5455 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus.el: Bump version to 0.9.
5458
5459 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * gnus.el: No Gnus v0.8 is released.
5462
5463 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5464
5465         * mail-source.el (mail-source-value):
5466         Prefer fboundp to functionp so it works with macros as well.
5467
5468 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5469
5470         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5471         Fix last change in case the element is not even a symbol.
5472
5473 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5474
5475         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5476         Prefer fboundp to functionp so it works with macros as well.
5477
5478 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * auth-source.el: Added docs.
5481         (auth-sources): Modify format to support server.
5482         (auth-source-pick, auth-source-user-or-password)
5483         (auth-source-user-or-password-imap)
5484         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5485         (auth-source-user-or-password-sftp)
5486         (auth-source-user-or-password-smtp): Add server parameter.
5487
5488 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5489
5490         * gnus-registry.el: Initialize the registry when gnus-registry-install
5491         is t.
5492
5493 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * compface.el (uncompface): Make buffer unibyte.
5496
5497 2008-04-05  Glenn Morris  <rgm@gnu.org>
5498
5499         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5500
5501 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5502
5503         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5504         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5505
5506         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5507         multibyteness after rather than before erasing it.
5508
5509         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5510         mm-with-multibyte.
5511         (gnus-request-article-this-buffer): Make sure the proper decoding is
5512         used if gnus-original-article-buffer happens to be unibyte.
5513
5514         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5515         default-enable-multibyte-characters.
5516
5517         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5518         default-enable-multibyte-characters.
5519
5520         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5521
5522         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5523
5524 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5525
5526         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5527         (imap-message-copyuid-1): Use it.
5528         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5529         J. Williams in
5530         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5531
5532         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5533         imap-enable-exchange-bug-workaround.
5534         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5535
5536 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5537
5538         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5539         a 100 byte status-checks into a 2-3MB transfer for each group.
5540         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5541         to enable bug workaround or not.
5542         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5543
5544 2008-03-31  Glenn Morris  <rgm@gnu.org>
5545
5546         * message.el (mml2015-use): Declare for compiler.
5547         (message-info): Require mml2015 when appropriate.
5548
5549 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5552         whitespace.
5553
5554 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5555
5556         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5557         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5558         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5559         (nntp-service-to-port): New function.
5560         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5561         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5562         (nntp-open-netcat-stream): New function.
5563         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5564
5565 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5566
5567         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5568
5569 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5570
5571         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5572
5573 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5574
5575         * dns.el (dns-write): Use set-buffer-multibyte.
5576
5577 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5578
5579         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5580
5581 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * message.el (message-signature-separator): Change default.
5584         Improve custom type.
5585         (message-cite-function): Change default to
5586         message-cite-original-without-signature.
5587
5588         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5589         toggle.
5590
5591         * message.el (message-check-news-body-syntax): Fix signature check.
5592         (message-setup-1): Mark buffer as unmodified _after_ running
5593         message-setup-hook and handling message-alternative-emails.
5594         (message-shorten-references): Be more strict when building list of
5595         valid references to comply with GNKSA.
5596
5597         * gnus-group.el (gnus-read-ephemeral-bug-group)
5598         (gnus-read-ephemeral-debian-bug-group)
5599         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5600
5601         * message.el (message-info): Don't use booleanp which isn't supported
5602         in Emacs 21 and XEmacs.
5603
5604 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5607         gnus-group-gmane-group-download-format.
5608         (gnus-group-read-ephemeral-gmane-group): Rename from
5609         gnus-group-read-ephemeral-gmane-group.
5610         (gnus-read-ephemeral-gmane-group-url): Rename from
5611         gnus-group-read-ephemeral-gmane-group-url.
5612         (gnus-bug-group-download-format-alist): New variable.
5613         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5614         (gnus-read-ephemeral-emacs-bug-group): New commands.
5615
5616 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5619         (gnus-visible-headers): Improve custom type.
5620
5621 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * mml.el (mml-menu): Add workarounds for XEmacs.
5624
5625         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5626         X-Boundary header.
5627
5628         * message.el (message-simplify-recipients): Fix previous commit.
5629
5630 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5631
5632         * mm-util.el (mm-set-buffer-multibyte): New function.
5633         * mm-decode.el (mm-copy-to-buffer): Use it.
5634
5635 2008-03-19  Glenn Morris  <rgm@gnu.org>
5636
5637         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5638         Accidentally removed in the sync process with Emacs.
5639
5640 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * message.el (message-alter-recipients-discard-bogus-full-name):
5643         New function.
5644         (message-alter-recipients-function): New variable.
5645         (message-get-reply-headers): Use it.
5646         (message-replace-header): New helper function.
5647         (message-recipients-without-full-name): New variable.
5648         (message-simplify-recipients): New command.
5649
5650         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5651
5652         * message.el (message-info): Handle EasyPG manual.
5653
5654         * mml.el (mml-menu): Add entry for EasyPG.
5655
5656 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5657
5658         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5659         parameter.
5660
5661         * message.el (message-disassociate-draft): Specify drafts group name
5662         fully.
5663
5664 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5667         unnecessary duplicates from the match list.
5668
5669 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5672
5673         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5674
5675         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5676         args of `how-many' of which the XEmacs version doesn't take; declare
5677         Info-index-next as function.
5678
5679 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gnus-score.el (gnus-score-headers): Fix handling of
5682         gnus-inhibit-slow-scoring.
5683
5684         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5685         string.
5686         (gnus-button-url-regexp): Improve handling of parenthesis.
5687         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5688         (gnus-button-handle-info-keystrokes): Handle index entries.
5689
5690 2008-03-15  Glenn Morris  <rgm@gnu.org>
5691
5692         * parse-time.el (parse-time-string): Simplify.
5693
5694 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5697         Incoming* files.
5698
5699 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5702         (auth-source-pick): Use it.
5703
5704 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * binhex.el (binhex-decode-region-internal):
5707         * uudecode.el (uudecode-decode-region-internal):
5708         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5709         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5710         setting default-enable-multibyte-characters.
5711
5712 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * auth-source.el (auth-source-protocols)
5715         (auth-source-protocols-customize, auth-source-choices): Added and
5716         modified variable customizations and defaults.
5717         (auth-source-pick, auth-source-user-or-password)
5718         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5719         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5720         (auth-source-user-or-password-sftp)
5721         (auth-source-user-or-password-smtp): Use new variables and provide an
5722         interface to netrc.el.
5723
5724 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5727         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5728         Make sure the nntp port to specify is a string.
5729
5730 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5731
5732         * nntp.el: Use with-current-buffer.
5733         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5734         dubious mm-with-unibyte-current-buffer.
5735         (nntp-with-open-group-function): New function extracted from
5736         nntp-with-open-group macro.
5737         (nntp-with-open-group): Use the function, so it's easier to debug.
5738         Add indentation and debugging info.
5739         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5740         the use of the netcat alternatives.
5741
5742         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5743         Avoid mm-string-as-multibyte as well.
5744
5745         * nnweb.el (nnweb-insert-html):
5746         Remove use of nnheader-string-as-multibyte.
5747
5748         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5749         (nnheader-string-as-multibyte): Remove.
5750
5751         * mm-view.el: Use inhibit-read-only.
5752         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5753         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5754         or unibyte-string.
5755
5756         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5757         (mm-uu-yenc-extract): Use with-current-buffer.
5758
5759         * gnus-soup.el (gnus-soup-send-packet): Don't use
5760         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5761
5762         * nnmh.el: Use with-current-buffer.
5763         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5764         mm-string-as-multibyte on the output of mm-encode-coding-string.
5765
5766         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5767         (nnimap-request-move-article): Use with-current-buffer.
5768
5769         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5770         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5771         conversion uses string-make-unibyte rather than string-as-unibyte.
5772
5773         * gnus-msg.el: Use with-current-buffer.
5774
5775         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5776
5777 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5778
5779         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5780         string for caching if it is 'PIN.
5781
5782 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * lpath.el: Consider the case without Emacs/W3.
5785
5786 2008-03-08  Glenn Morris  <rgm@gnu.org>
5787
5788         * time-date.el (date-to-time, time-subtract, time-add)
5789         (safe-date-to-time): Doc fixes.
5790
5791 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * mail-source.el (mail-source-delete-old-incoming-confirm):
5794         Change default to nil.
5795         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5796
5797 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * lpath.el: Rearrange.
5800
5801         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5802         (gnus-article-goto-prev-page): Work for articles having ^L's.
5803
5804         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5805
5806         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5807
5808 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5809
5810         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5811         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5812         (gnus-bookmark-jump): Adjust some variable names.
5813
5814 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5815
5816         * auth-source.el: New package.
5817         (auth-source-choices): Add customization entry point variable.
5818
5819         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5820         bug.
5821
5822 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5823
5824         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5825         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5826         (gnus-registry-install-shortcuts): Rename from
5827         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5828         the `gnus-registry-mark-map' keymap dynamically from
5829         `gnus-registry-marks'.  The generated functions update the summary line
5830         when a registry mark is added or deleted, and will call
5831         `gnus-registry-install-p' (see the comments in the code).
5832         (gnus-registry-user-format-function-M): Use concat intelligently.
5833
5834         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5835         the registry mark functions.
5836
5837 2008-03-05  Glenn Morris  <rgm@gnu.org>
5838
5839         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5840         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5841         gnus-art.
5842         (top-level): No need to load own source when compiling.
5843
5844 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5847         Suggested by <chris.anderton@zetnet.co.uk>.
5848
5849 2008-03-04  Glenn Morris  <rgm@gnu.org>
5850
5851         * gnus-sum.el (top-level): No need to require gnus when compiling,
5852         since unconditionally required near start of file.
5853         (gnus-summary-display-while-building): Move definition before use.
5854
5855 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5858         formatting function.
5859
5860 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5861
5862         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5863         with plists.
5864         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5865         Use new format.
5866
5867 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5870         `where-is-internal' that returns a range of key sequences.
5871
5872 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5873
5874         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5875
5876         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5877         (gnus-summary-jump-to-group): Consider windows on other displayed
5878         frames as well.  Similar changes might be needed elsewhere, but that's
5879         the one I've bumped into during my use.
5880
5881         * nndoc.el (nndoc-oe-dbx-type-p):
5882         * gnus-msg.el (gnus-debug):
5883         * gnus-group.el (gnus-update-group-mark-positions):
5884         Use mm-string-to-multibyte.
5885
5886 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5889         doesn't handle NotDashEscaped.
5890
5891         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5892         (mml-dnd-attach-options): Fix typo in custom choice.
5893
5894         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5895         nndoc-article-type to mbox.
5896         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5897
5898         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5899         to nil, instead of html2text.
5900
5901         * imap.el (imap-debug): Add `imap-ping-server'.
5902
5903         * gnus-bookmark.el: Add FIXMEs.
5904
5905         * message.el (message-form-letter-separator)
5906         (message-send-form-letter-delay): New variables.
5907         (message-send-form-letter): Use them.  New command to send form
5908         letters.  Requested by Uwe Siart.
5909         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5910
5911 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * Update copyright years.
5914
5915 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         Sync from EMACS_22_BASE.
5918
5919         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5920
5921 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5922
5923         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5924         empty author.
5925
5926 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * gnus-registry.el (gnus-registry-marks): Add variable for
5929         customization of marks and their appearance.
5930         (gnus-registry-read-mark): Use it.
5931         (gnus-registry-do-marks): Add utility function to loop through
5932         `gnus-registry-marks'.
5933         (gnus-registry-install-shortcuts-and-menus): Add function to install
5934         shortcuts and menus.
5935         (gnus-registry-initialize): Use it.
5936         (gnus-registry-default-mark): Clarify documentation.
5937
5938 2008-02-29  Glenn Morris  <rgm@gnu.org>
5939
5940         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5941         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5942         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5943         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5944         Change defcustom :version from 23.0 to 23.1.
5945
5946 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5947
5948         * gnus-registry.el (gnus-registry-follow-group-p)
5949         (gnus-registry-post-process-groups): Add functions to aid registry
5950         splitting and improve logging.  Clarify behavior in function
5951         documentation.
5952         (gnus-registry-split-fancy-with-parent): Use them.
5953
5954 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5955
5956         * gnus-art.el: Use with-current-buffer.
5957
5958 2008-02-27  David Engster  <dengste@eml.cc>
5959
5960         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5961         Express real group name in the response.
5962
5963 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5966         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5967         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5968         autoload gnus-registry-fetch-group when compiling.
5969         (nnmairix-request-group-with-article-number-correction): Remove
5970         unreferenced argument passed to nnmairix-call-backend.
5971
5972 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5975         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5976         Wilde.
5977
5978 2008-02-27  Glenn Morris  <rgm@gnu.org>
5979
5980         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5981         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5982         variables to defconsts.  Convert comments to doc-strings.
5983         (nnmairix-last-server, nnmairix-current-server): Convert from free
5984         variables to defvars.  Convert comments to doc-strings.
5985         (gnus-registry-fetch-group): Autoload.
5986         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5987         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5988         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5989         caddr.
5990         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5991         nnmairix-request-group-with-article-number-correction call.
5992         (nnmairix-fast, nnmairix-group): New, less general names, for free
5993         variables passed from nnmairix-request-group to
5994         nnmairix-request-group-with-article-number-correction.  Declare.
5995         (nnmairix-request-group-with-article-number-correction):
5996         Use nnmairix-fast, nnmairix-group rather than fast, group.
5997
5998 2008-02-26  David Engster  <dengste@eml.cc>
5999
6000         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6001         version 0.5.
6002
6003 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6004
6005         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6006         instead of making an extra function call.  Don't add the current group
6007         to articles only when they have the group.  Use
6008         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6009         Reported by David <de_bb@arcor.de>.
6010
6011 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6014         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6015
6016 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * mail-source.el (mail-source-delete-incoming): Change default.
6019         Supplement doc string.
6020
6021         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6022
6023 2008-02-14  Glenn Morris  <rgm@gnu.org>
6024
6025         * time-date.el (format-seconds): New function.
6026
6027 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * nnmail.el (nnmail-message-id-cache-file): Derive from
6030         `gnus-home-directory'.
6031
6032 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6035         Document negative prefix.
6036
6037         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6038
6039 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * message.el (message-unsent-separator): Add the Exim bounce
6042         separator.
6043
6044 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6045
6046         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6047         list.
6048         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6049         recipient/signer list.
6050
6051 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * Makefile.in (datarootdir): Define.
6054         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6055         name that might contain whitespace.
6056
6057 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6060         fbound (Emacs 23 unicode), signal an error.
6061
6062 2008-02-08  Glenn Morris  <rgm@gnu.org>
6063
6064         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6065
6066 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6067
6068         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6069         ports to the calls to `netrc-machine-user-or-password' in addition to
6070         "imap" and "imaps".
6071
6072 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6073
6074         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6075
6076         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6077
6078 2008-02-01  Kenichi Handa  <handa@m17n.org>
6079
6080         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6081         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6082         (rfc2104-hash): Convert the result of concat to unibyte string.
6083
6084 2008-02-01  Dave Love  <fx@gnu.org>
6085
6086         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6087         coding-system-for-read.
6088         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6089
6090 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6093         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6094         <hanche@math.ntnu.no>.
6095
6096 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6099
6100         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6101
6102 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6103
6104         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6105         * message.el (message-beginning-of-line): Use featurep instead of bound
6106         tests in order to resolve conditionals at compile time.
6107
6108 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6109
6110         * mail-source.el (mail-sources): Add `group' choice.
6111
6112         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6113         parameter `in-group' to control into which group the articles go.
6114         Add treatment of `group' mail-source.
6115
6116 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6119
6120         * mm-decode.el (mm-dissect-buffer): Decode description.
6121
6122         * mml.el (mml-to-mime): Encode message header first.
6123
6124 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6127         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6128
6129         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6130         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6131
6132 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6133
6134         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6135
6136 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6139         prefix keys.
6140         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6141         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6142         gnus-xmas.el.
6143
6144         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6145         (gnus-xmas-article-describe-bindings): New function.
6146         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6147         gnus-xmas-article-describe-bindings.
6148
6149         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6150
6151 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6152
6153         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6154         Add new variables for article mark management.
6155         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6156         list of extra data entries which, when present, will indicate that the
6157         article ID should not be trimmed from the registry.
6158         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6159         functions.
6160         (gnus-registry-read-mark): New function to read a mark name from the
6161         user.
6162         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6163         (gnus-registry-set-article-mark-internal): New functions to add and
6164         remove marks.
6165         (gnus-registry-get-article-marks): New function to show the marks for
6166         an article, or retrieve them for further use.
6167
6168 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6171         keys when no argument is given.
6172
6173 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * imap.el (imap-ping-server): New variable.
6176         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6177         (imap-ping-server): Minor doc string fixes.
6178
6179 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6180
6181         * imap.el (imap-ping-server): New function.
6182         (imap-opened): Call imap-ping-server.
6183
6184 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * gnus-sum.el (gnus-article-sort-by-random)
6187         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6188         jidanni@jidanni.org.
6189
6190 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (gnus-article-describe-bindings): New function.
6193         (gnus-article-read-summary-keys): Use it.
6194         (gnus-article-mode-map): Bind `C-h b' to it.
6195
6196 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6199         XEmacs.
6200         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6201         against non-character events.
6202
6203         * lpath.el: Fbind map-keymap for Emacs 21.
6204
6205 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6208         command.
6209         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6210         instead of END.  Change name of the temp file.
6211         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6212         customizable.
6213
6214 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6217         bind `S W' to gnus-article-wide-reply-with-original; set default
6218         binding to gnus-article-read-summary-send-keys.
6219         (gnus-article-read-summary-keys): Fix the order of keys; display
6220         continuation keys correctly in the echo area; describe bindings
6221         correctly when keys end with `C-h'.
6222         (gnus-article-read-summary-send-keys): New function.
6223         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6224         for gnus-article-read-summary-send-keys; display continuation keys
6225         correctly in the echo area.
6226         (gnus-article-reply-with-original): Ignore prefix argument.
6227         (gnus-article-wide-reply-with-original): New function.
6228
6229         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6230         Emacs 21.
6231
6232 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6235         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6236
6237 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6240         (gnus-group-read-ephemeral-gmane-group): New command.
6241
6242 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6243
6244         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6245
6246 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * message.el (message-send-mail-function): Increase custom version.
6249
6250         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6251         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6252
6253 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6254
6255         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6256         for the cases where imap-authenticate is called with a nil buffer
6257         parameter.
6258
6259 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6262         html parts correctly; support forwarded messages.
6263         (gnus-article-browse-html-article): Remove work buffers.
6264
6265         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6266         compiling.
6267         (netrc-bound-and-true-p): New macro.
6268         (netrc-parse): Use it instead of bound-and-true-p that is not available
6269         in XEmacs 21.4.
6270
6271 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * gnus-registry.el (gnus-registry-mark-article)
6274         (gnus-registry-article-marks): Add functionality to mark articles
6275         through the Gnus registry.
6276
6277         * encrypt.el: Clarify documentation for the new pgg method.
6278         (encrypt-file-alist): Add PGG option.
6279         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6280         functionality.  Abstract password key and messaging to external
6281         functions.
6282         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6283         (encrypt-message-method-and-cipher): Add new convenience external
6284         functions.
6285         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6286         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6287
6288         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6289         (netrc-parse): Use encrypt-file-alist to determine if
6290         encrypt-find-model or encrypt-insert-file-contents should be used.
6291
6292         * encrypt.el: Clarify documentation.  Load password-cache or
6293         password, whichever one is found first, instead of autoloading.
6294
6295 2007-12-19  Glenn Morris  <rgm@gnu.org>
6296
6297         * mml.el (message-options-set, message-narrow-to-head)
6298         (message-in-body-p, message-mail-p, message-encode-message-body):
6299         Autoload.
6300         (message-remove-header, message-narrow-to-headers-or-head)
6301         (message-subscribed-p, message-make-mail-followup-to)
6302         (message-position-on-field, message-news-p)
6303         (message-options-set-recipient, message-generate-headers)
6304         (message-sort-headers): Declare as functions.
6305
6306 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6309         convention in doc string.
6310
6311 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6314         title to html parts.
6315         (gnus-article-browse-html-article): Pass message header to it.
6316
6317         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6318
6319 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6322         or password compatible with XEmacs.
6323
6324 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6327         format document.
6328         (gnus-mime-delete-part): Don't write description line if empty.
6329         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6330
6331 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6332
6333         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6334         (gnus-summary-mark-read-and-unread-as-read)
6335         (gnus-summary-mark-current-read-and-unread-as-read)
6336         (gnus-summary-mark-unread-as-ticked): Doc fix.
6337         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6338
6339 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6342         Christoph Conrad <christoph.conrad@gmx.de>.
6343
6344 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6347         yes-or-no-p.
6348
6349 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * mm-decode.el (mm-add-meta-html-tag): New function.
6352         (mm-save-part-to-file, mm-pipe-part): Use it.
6353
6354         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6355         gnus-y-or-n-p instead of y-or-n-p.
6356         (gnus-article-browse-html-parts): Work with message/external-body; use
6357         mm-add-meta-html-tag.
6358
6359 2007-12-11  Glenn Morris  <rgm@gnu.org>
6360
6361         * gnus-cache.el: Require gnus-sum not just when compiling.
6362
6363         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6364
6365         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6366         definitions before use.
6367
6368         * mm-decode.el: Require gnus-util.
6369         (mm-remove-part): Only call delete-annotation on XEmacs.
6370
6371         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6372
6373         * nnmail.el: Require gnus-int.
6374
6375         * spam.el: Move `require's before `eval-when-compile's.
6376
6377         * gnus-ems.el (gnus-alive-p):
6378         * gnus-fun.el (message-goto-eoh):
6379         * gnus-util.el (gnus-group-name-decode):
6380         * mail-source.el (gnus-compress-sequence):
6381         * message.el (Info-goto-node, format-spec):
6382         * mm-bodies.el (message-options-get):
6383         * mm-decode.el (mm-view-pkcs7):
6384         * mm-util.el (gmm-write-region):
6385         * mml-smime.el (mml-compute-boundary)
6386         (gnus-completing-read-with-default):
6387         * mml.el (widget-button-press, gnus-make-hashtable):
6388         * mml1991.el (mm-decode-content-transfer-encoding)
6389         (mm-encode-content-transfer-encoding)
6390         (message-options-get, message-options-set):
6391         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6392         * nnfolder.el (gnus-request-group):
6393         * nnheader.el (ietf-drums-unfold-fws):
6394         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6395         * smime.el (gnus-run-mode-hooks):
6396         * spam-stat.el (gnus-message): Autoload.
6397
6398         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6399         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6400         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6401         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6402         Add declare-function compatibility definition.
6403
6404         * gnus-cache.el (nnvirtual-find-group-art):
6405         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6406         (gnus-add-image, gnus-add-wash-type):
6407         * gnus-group.el (nnkiboze-score-file):
6408         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6409         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6410         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6411         (message-tokenize-header, gnus-get-buffer-create)
6412         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6413         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6414         * gnus.el (gnus-group-decoded-name):
6415         * mail-source.el (imap-capability):
6416         * mm-bodies.el (message-options-set):
6417         * mm-decode.el (gnus-configure-windows):
6418         * mm-extern.el (message-goto-body):
6419         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6420         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6421         (epg-sub-key-validity, message-options-set):
6422         * mml.el (widget-event-point, gnus-configure-windows):
6423         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6424         * mml2015.el (epg-check-configuration, epg-configuration)
6425         (message-options-set):
6426         * nndb.el (nndb-request-article):
6427         * nnfolder.el (gnus-request-create-group):
6428         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6429         * nnmaildir.el (gnus-group-mark-article-read):
6430         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6431         * rfc1843.el (message-fetch-field):
6432         * spam.el (gnus-extract-address-components):
6433         Declare as functions.
6434
6435 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6438
6439         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6440
6441         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6442         bind show-trailing-whitespace for XEmacs.
6443
6444 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6447         new no-op macro for backward compatibility.
6448
6449         * imap.el (imap-string-to-integer): New function.
6450
6451 2007-12-09  Glenn Morris  <rgm@gnu.org>
6452
6453         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6454
6455         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6456         * message.el, mm-view.el, sieve-manage.el, smime.el:
6457         Add declare-function compatibility definition.
6458
6459         * gnus-art.el (w3-region, w3m-region, Info-menu):
6460         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6461         * gnus-sum.el (gnus-get-predicate):
6462         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6463         * message.el (mail-abbrev-in-expansion-header-p):
6464         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6465         (w3m-detect-meta-charset, w3m-region):
6466         * sieve-manage.el (password-read, password-cache-add)
6467         (password-cache-remove):
6468         * smime.el (password-read-and-add): Declare as functions.
6469
6470 2007-12-08  David Kastrup  <dak@gnu.org>
6471
6472         * gnus-sum.el (gnus-summary-simplify-subject-query):
6473         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6474         `message'.
6475
6476 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6479         it to bind idna-program, installation-directory, defined-colors, and
6480         face-attribute for XEmacs of the version that compiles defcustom forms.
6481
6482 2007-12-07  Glenn Morris  <rgm@gnu.org>
6483
6484         * gnus-art.el (article-make-date-line): Revert previous change.
6485
6486 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6489
6490 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6491
6492         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6493         Call gnus-add-to-range ranges only once with a prepared article-list.
6494
6495 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6496
6497         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6498         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6499         group names with backslashes.  Reported by Tassilo Horn
6500         <tassilo@member.fsf.org>.
6501
6502 2007-12-06  Deepak Goel  <deego3@gmail.com>
6503
6504         * gnus-art.el (article-make-date-line):
6505         * gnus-start.el (gnus-load):
6506         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6507
6508 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-art.el (gnus-use-idna)
6511         * gnus-start.el (gnus-site-init-file)
6512         * message.el (message-use-idna)
6513         * mm-uu.el (mm-uu-hide-markers)
6514         * smiley.el (smiley-style): Revert changes that suppress warnings.
6515
6516 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6519         specify charset to html source.  Reported by Christoph Conrad
6520         <christoph.conrad@gmx.de>.
6521
6522 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6525         idna-program in order to suppress byte compile warning issued by XEmacs
6526         that came to byte compile the default value section of defcustom forms
6527         recently.
6528
6529         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6530         value of installation-directory.
6531
6532         * message.el (message-use-idna): Don't directly refer to the value of
6533         idna-program.
6534
6535         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6536
6537         * smiley.el (smiley-style): Don't directly call face-attribute.
6538
6539 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6542
6543         * gnus-dired.el: Reduce Gnus dependencies.
6544         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6545         require.  Use autoloads instead.
6546         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6547         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6548         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6549         (gnus-dired-mode): Adjust doc string.
6550         (gnus-dired-mail-mode): New variable.
6551         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6552         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6553         (gnus-dired-mail-buffers): New function.  Return mail or message
6554         composition buffers.
6555         (gnus-dired-attach): Use it.
6556         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6557         NO-DECODE.
6558         (gnus-dired-print): Use `gnus-print-buffer' depending on
6559         `gnus-dired-mail-mode'.
6560
6561 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * rfc2047.el (rfc2047-encoded-word-regexp)
6564         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6565         explaining what regexp patterns are for.
6566
6567 2007-12-04  Glenn Morris  <rgm@gnu.org>
6568
6569         * password.el: Move to password-cache.el.
6570
6571         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6572         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6573         * mml-smime.el (password-read, password-cache-add)
6574         (password-cache-remove):
6575         No need to autoload, since mml-sec requires password.
6576
6577         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6578         * message.el (gnus-extract-address-components):
6579         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6580
6581         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6582         password.
6583
6584 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * mailcap.el: Reduce dependencies.
6587         (mail-header-parse-content-type): Autoload.
6588         (mailcap-delete-duplicates): New alias.
6589         (mailcap-mime-info): Add optional argument NO-DECODE.
6590         (mailcap-mime-types): Use mailcap-delete-duplicates.
6591
6592         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6593
6594 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6595
6596         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6597         (imap-parse-status): Upcase status-att for servers that sends them
6598         lower-case (e.g., MS Exchange 2007).
6599
6600 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6603         function.
6604
6605         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6606         (gnus-uu-yenc-article): New function.
6607
6608         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6609
6610         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6611         buffer.
6612
6613 2007-12-02  Glenn Morris  <rgm@gnu.org>
6614
6615         * binhex.el (binhex): New custom group.
6616         (binhex-decoder-program, binhex-decoder-switches)
6617         (binhex-use-external): Move to the binhex custom group.
6618
6619         * uudecode.el (uudecode): New custom group.
6620         (uudecode-decoder-program, uudecode-decoder-switches)
6621         (uudecode-use-external): Move to the uudecode custom group.
6622
6623         * netrc.el (top-level): Don't load `encrypt' features.
6624         (netrc-parse): Don't use encrypt.
6625         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6626
6627         * encrypt.el: Remove file.
6628
6629 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6632         matches on patches.
6633
6634         * gnus-art.el (gnus-article-browse-html-article): Mention
6635         `mm-text-html-renderer' in the doc string.
6636
6637         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6638         string.  Add comments.
6639
6640         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6641         if rhs is ASCII.
6642
6643 2007-12-01  Glenn Morris  <rgm@gnu.org>
6644
6645         * mail-source.el (top-level): Require format-spec before
6646         eval-when-compile.
6647
6648 2007-11-30  Glenn Morris  <rgm@gnu.org>
6649
6650         * encrypt.el: Require password, rather than autoloading password-read.
6651
6652 2007-11-29  Glenn Morris  <rgm@gnu.org>
6653
6654         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6655         (sasl-make-client, sasl-next-step, sasl-step-data)
6656         (sasl-step-set-data): Declare as functions.
6657
6658 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6661
6662 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6663
6664         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6665         certs should be verified and what is to be done in the event of a
6666         verification failure.
6667
6668         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6669         caller can indicate whether the cache should be disregarded for this
6670         call.  This way the result of the call is reproducible at all times and
6671         can be considered a canonical server name for the supplied method.
6672         (gnus-agent-method-p): Canonicalize server names by pushing their
6673         method through `gnus-method-to-server' using the no-cache argument.
6674
6675         * gnus-srvr.el (gnus-server-insert-server-line): Call
6676         `gnus-method-to-server' with `no-cache' argument.
6677
6678         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6679         gnus-agent-possibly-synchronize-flags as this should be called when the
6680         server is actually being opened.
6681         (gnus-agent-possibly-synchronize-flags)
6682         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6683         flags file of an agentized server to the latter function.
6684
6685         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6686         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6687         after a connection has been established successfully.
6688
6689 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-art.el (article-display-face): Force to display face if called
6692         interactively; check if gnus-article-x-face-too-ugly matches author.
6693         (article-display-x-face): Display face even if From header is missing
6694         as article-display-face does.
6695
6696 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6697
6698         * hashcash.el (message-narrow-to-headers-or-head)
6699         (message-fetch-field, message-goto-eoh)
6700         (message-narrow-to-headers): Declare as functions.
6701
6702 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * mail-source.el (mail-sources): Default to fetch from file for
6705         compatibility with default of nnmail-spool-file.
6706
6707 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6710         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6711         to look for encoded word that should be encoded again.
6712         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6713         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6714         encoding pattern.
6715         (rfc2047-decode-region): Switch strict regexp and loose one according
6716         to rfc2047-allow-irregular-q-encoded-words.
6717
6718 2007-11-25  Romain Francoise  <romain@orebokech.com>
6719
6720         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6721
6722 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * tls.el (tls-program): Provide more custom choices from
6725         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6726         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6727
6728 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6731         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6732
6733         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6734         `nnmail-spool-file'.
6735
6736         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6737         `nnmail-spool-file'.
6738
6739         * gnus-move.el (gnus-change-server): Ditto.
6740
6741         * gnus-kill.el (gnus-batch-score): Ditto.
6742
6743         * gnus-cache.el (gnus-jog-cache): Ditto.
6744
6745         * gnus-msg.el (gnus-summary-reply):
6746         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6747
6748 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6751         version.  Minor improvement to doc strings.
6752         (tls-program): Add comment.
6753
6754 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6755
6756         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6757         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6758         mismatch between the hostname provided in the certificate and the name
6759         of the host connnecting to.
6760         (open-tls-stream): Use them.  Check certificates against trusted root
6761         certificates.
6762
6763 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * gnus-cache.el (gnus-cache-generate-nov-databases):
6766         Use nnml-generate-nov-databases-directory instead of
6767         nnml-generate-nov-databases-1.
6768
6769 2007-11-24  Glenn Morris  <rgm@gnu.org>
6770
6771         * message.el (message-tool-bar-retro): Update for rename
6772         mail_send.xpm->mail-send.xpm.
6773
6774 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6777         `smime-ldap-search' for Emacs 22 and up.
6778
6779 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6780
6781         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6782
6783         * message.el (message-send-mail-function): Fix error convention.
6784         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6785         (message-widen-reply, message-send-mail, message-talkative-question)
6786         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6787         (message-clone-locals, message-send-news): Use with-current-buffer.
6788         (message-insert-or-toggle-importance): Remove unused var `valid'.
6789         (message-make-references): Remove unused var `new-references'.
6790         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6791
6792 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6793
6794         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6795         (spam-split-symbolic-return-positive): Reflow docstring.
6796         (spam-backends, spam-summary-exit-behavior)
6797         (spam-mark-ham-unread-before-move-from-spam-group)
6798         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6799         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6800         (spam-clear-cache, spam-backend-check, spam-install-backend)
6801         (spam-install-statistical-backend, spam-list-of-processors)
6802         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6803         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6804         (spam-check-crm114, spam-initialize, spam-unload-hook):
6805         Fix typos in docstrings.
6806
6807 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6810         been checked if they have never been read and those group levels are
6811         higher than the one that a user specified.
6812
6813 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6816         foreign groups unless a group level is specified by a user.
6817         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6818
6819 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * message.el (message-send-mail-function): Require sendmail.
6822
6823 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * message.el (message-send-mail-function): Check for smtpmail too.
6826
6827         * utf7.el (utf7-encode, utf7-decode): Use coding system
6828         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6829
6830         * message.el (message-send-mail-function): New function.
6831         (message-send-mail-function): Set default using
6832         message-send-mail-function.  Adjust doc string.
6833         (message-send-mail-with-mailclient): New function.
6834
6835 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6836
6837         * smime.el (from):
6838         * rfc2047.el (message-posting-charset):
6839         * qp.el (mm-use-ultra-safe-encoding):
6840         * pop3.el (parse-time-months):
6841         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6842         * nnml.el (files):
6843         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6844         (jka-compr-compression-info-list, ange-ftp-path-format)
6845         (efs-path-regexp):
6846         * nndiary.el (files):
6847         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6848         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6849         (epg-digest-algorithm-alist, inhibit-redisplay)
6850         (password-cache-expiry):
6851         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6852         (pgg-output-buffer, password-cache-expiry):
6853         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6854         (efs-path-regexp):
6855         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6856         (inhibit-redisplay):
6857         * mm-uu.el (file-name, start-point, end-point, entry)
6858         (gnus-newsgroup-name, gnus-newsgroup-charset):
6859         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6860         (latin-unity-ucs-list):
6861         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6862         (mm-uu-binhex-decode-function):
6863         * message.el (gnus-message-group-art, gnus-list-identifiers)
6864         (rmail-enable-mime-composing, gnus-local-organization)
6865         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6866         (gnus-read-active-file, facemenu-add-face-function)
6867         (facemenu-remove-face-function, gnus-article-decoded-p)
6868         (tool-bar-mode):
6869         * mail-source.el (display-time-mail-function):
6870         * gnus-util.el (nnmail-pathname-coding-system)
6871         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6872         (gnus-original-article-buffer, gnus-user-agent)
6873         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6874         (xemacs-codename, sxemacs-codename, emacs-program-version):
6875         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6876         * gnus-start.el (gnus-agent-covered-methods)
6877         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6878         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6879         (gnus-newsgroup-headers, gnus-group-list-mode)
6880         (gnus-group-mark-positions, gnus-newsgroup-data)
6881         (gnus-newsgroup-unreads, nnoo-state-alist)
6882         (gnus-current-select-method, mail-sources)
6883         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6884         (nnmail-spool-file, gnus-cache-active-hashtb):
6885         * gnus-mh.el (mh-lib-progs):
6886         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6887         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6888         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6889         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6890         (gnus-group-buffer):
6891         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6892         (font-lock-set-defaults):
6893         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6894         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6895         (gnus-summary-post-menu, total-parts, type, condition, length):
6896         * gnus-agent.el (gnus-agent-read-agentview):
6897         * flow-fill.el (show-trailing-whitespace):
6898         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6899         eval-and-compile wrappers for byte compiler pacifiers.
6900
6901         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6902         (mm-display-inline-fontify): Check for featurep 'xemacs not
6903         extent-list.
6904
6905         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6906         itimer-list.
6907         (mm-create-image-xemacs): Only do something for XEmacs.
6908         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6909
6910         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6911
6912         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6913         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6914
6915 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6916
6917         * nnimap.el (nnimap-split-download-body):
6918         * gnus-demon.el (gnus-demon):
6919         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6920
6921 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6924         macros.
6925         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6926         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6927         copy data from unibyte buffer to multibyte current buffer.
6928         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6929         to copy data from unibyte current buffer to multibyte buffer.
6930         (nntp-make-process-buffer): Make process buffer unibyte.
6931
6932         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6933
6934 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6935
6936         * pop3.el (pop3-open-server): Accept and process data more robustly at
6937         connexion start to avoid spurious "POP SSL connexion failed" errors.
6938
6939 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6942         read group names.
6943
6944 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6947
6948 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6951         (nnmail-save-active): Use a unibyte buffer when saving active file,
6952         which may contain non-ASCII group names.
6953
6954         * nnml.el (nnml-request-group): Decode group names in messages.
6955
6956 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * message.el (message-citation-line-function)
6959         (message-insert-formatted-citation-line): Fix spelling of
6960         `message-insert-formated-citation-line'.
6961
6962 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6965
6966 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6969         nnmail-pathname-coding-system.
6970
6971         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6972         that a user enters; decode group names in messages.
6973
6974         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6975
6976 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6979
6980         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6981
6982         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6983         risky local variable.
6984
6985         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6986
6987 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6988
6989         * encrypt.el: Improve documentation to fix function name typo.
6990         Reported by Daiki Ueno <ueno@unixuser.org>.
6991
6992 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6995         even if the point is not in the last page of an article.
6996         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6997         back to the previous page.
6998
6999 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7002
7003 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7006
7007 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7008
7009         * message.el (message-check-news-body-syntax): Avoid
7010         mm-string-as-multibyte.
7011         (message-hide-headers): Don't assume (point-min)==1.
7012
7013 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * message.el (message-remove-blank-cited-lines): Fix if remove is
7016         given.
7017         (message-bogus-address-regexp): New variable.
7018         (message-bogus-recipient-p): New function.
7019         (message-check-recipients): New command.
7020         (message-syntax-checks): Add `bogus-recipient'.
7021         (message-fix-before-sending): Add `bogus-recipient'.
7022
7023         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7024         (gnus-treat-body-boundary): Don't test window-system.
7025
7026 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7027
7028         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7029
7030 2007-10-28  Miles Bader  <miles@gnu.org>
7031
7032         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7033         at compile-time too.
7034
7035 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * gnus-msg.el (gnus-message-setup-hook): Add
7038         `message-remove-blank-cited-lines' to options.
7039
7040 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * message.el (message-remove-blank-cited-lines): New function.
7043         Suggested by Karl Plästerer.
7044
7045 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7048         mapc.
7049
7050         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7051         (top-level): Use mapc to set functions to be traced for debugging.
7052
7053         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7054         called for effect with while loop.
7055
7056         * message.el (message-talkative-question): Replace mapcar called for
7057         effect with mapc.
7058
7059         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7060         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7061         called for effect with dolist.
7062
7063         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7064
7065         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7066         gnus-extra-headers and nnmail-extra-headers.
7067
7068         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7069         called for effect with dolist.
7070         (top-level): Use mapc to set functions to be traced for debugging.
7071
7072         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7073         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7074         dolist.
7075
7076         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7077         Replace mapcar called for effect with mapc.
7078         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7079         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7080         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7081         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7082
7083         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7084         remove-if that's a cl function.
7085
7086         * webmail.el (webmail-debug): Replace mapcar called for effect with
7087         dolist.
7088
7089         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7090         with mapc.
7091
7092 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7095         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7096         with while loop.
7097
7098         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7099         functions from article-* functions.
7100         (gnus-multi-decode-header): Replace mapcar called for effect with
7101         dolist.
7102
7103         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7104         (gnus-bookmark-show-details): Replace mapcar called for effect with
7105         while loop.
7106
7107         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7108         called for effect with while loop.
7109
7110         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7111         with dolist.
7112
7113         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7114         mapcar called for effect with dolist.
7115
7116         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7117
7118         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7119         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7120         Replace mapcar called for effect with dolist.
7121         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7122         mapc.
7123
7124         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7125         Replace mapcar called for effect with dolist.
7126         (gnus-topic-list): Replace mapcar called for effect with mapc.
7127
7128         * gnus.el: Use mapc instead of mapcar to add autoloads.
7129
7130 2007-10-23  Richard Stallman  <rms@gnu.org>
7131
7132         * gnus-group.el (gnus-group-highlight): Mark as risky.
7133
7134 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus.el (gnus-server-to-method): Return method found first in
7137         gnus-newsrc-alist.
7138
7139         * gnus-art.el (gnus-article-highlight-signature)
7140         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7141         button overlay without the front stickiness.
7142
7143 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7144
7145         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7146         overview buffer needed a catch to receive its throw.
7147         (gnus-agent-flush-cache): Declared as interactive to make this function
7148         easier to use.
7149
7150 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7153         `next-line'.
7154
7155 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7158         exclude address matching message-dont-reply-to-names.
7159
7160 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-util.el (gnus-string<): New function.
7163
7164         * gnus-sum.el (gnus-article-sort-by-author)
7165         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7166
7167 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7170         the frame-focus tag is set in gnus-buffer-configuration.
7171
7172 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7175         the front stickiness.
7176
7177 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7180         url pattern; remove duplicate one.
7181         (gnus-article-extend-url-button): New function.
7182         (gnus-article-add-buttons): Use it.
7183         (gnus-button-push): Use concatenated url that it makes.
7184
7185 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7186
7187         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7188
7189 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7190
7191         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7192         Don't hardcode point-min==1.
7193
7194 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7197         Fix comment about "iso8859-1".
7198
7199 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7200
7201         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7202         ones returned from the verify-function.
7203
7204         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7205         mml2015-extract-cleartext-signature if extraction failed.
7206
7207 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7208
7209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7210         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7211         failed.
7212
7213 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7216
7217 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7220         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7221         recommends to use EasyPG instead of PGG.
7222
7223         * pgg.el: Revert to revision 6.23.2.16.
7224
7225         * pgg-def.el: Revert to revision 6.6.2.14.
7226
7227         * pgg-gpg.el: Revert to revision 6.23.2.34.
7228
7229 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7230
7231         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7232         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7233         thread for both the null and zero (kill/expire thread) universal prefix
7234         cases.
7235         (gnus-summary-expire-thread): Add new function to expire a thread,
7236         using gnus-summary-kill-thread.
7237         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7238         shortcuts for gnus-summary-expire-thread.
7239         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7240         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7241
7242 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7243
7244         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7245         extras value, so an extras entry can be deleted.
7246         (gnus-registry-delete-extra-entry): Use it.
7247         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7248         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7249         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7250         storage through the gnus-registry, and provide an appropriate API for
7251         it.
7252
7253 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7256         Suggested by Leo <sdl.web@gmail.com>.
7257
7258         * gnus.el: Do.
7259
7260 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7263         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7264
7265         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7266
7267         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7268         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7269
7270 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7273         newline.
7274         (nnmbox-request-accept-article): Don't change article in source buffer;
7275         narrow to header to use message-fetch-field rather than
7276         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7277         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7278         as delimiters; make sure article ends with newline.
7279         (nnmbox-delete-mail): Correct last position of article to be deleted;
7280         ignore X-Gnus-Newsgroup header in article body.
7281         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7282         positions; make sure article ends with newline.
7283
7284         * message.el (message-display-abbrev): Don't infloop when a user
7285         inserts SPC in the beginning of header.
7286
7287         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7288         coding-system-for-read and coding-system-for-write for XEmacs having no
7289         file-coding feature.
7290
7291         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7292
7293 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7296         list of groups not followed by default.  Fix type to be regexp.
7297         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7298
7299 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7300
7301         * hmac-def.el (define-hmac-function): Switch from old-style to
7302         new-style backquotes.
7303
7304         * md4.el (md4-make-step): Likewise.
7305
7306 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7309         raw-text coding system when saving .newsrc file, which may contain
7310         non-ASCII group names.
7311
7312 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-cus.el (gnus-score-extra): New widget.
7315         (gnus-score-extra-convert): New function.
7316         (gnus-score-customize): Use it for Extra.
7317
7318 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7319
7320         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7321         (mml2015-mailcrypt-clear-verify): Use it.
7322         (mml2015-gpg-clear-verify): Use it.
7323         (mml2015-pgg-clear-verify): Use it.
7324         (mml2015-epg-clear-verify): Replace the current part with the output
7325         from GnuPG; don't extract the plaintext by itself.
7326
7327         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7328         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7329         mml2015-clear-verify-function; don't touch the armor headers or
7330         dash-escaped text here.
7331
7332 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7335         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7336         parts, or application/octet-stream as a last resort.
7337         (gnus-mime-view-part-as-type): Don't toggle display.
7338         (gnus-mime-view-part-as-charset): Don't turn off display before
7339         querying charset.
7340
7341         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7342         stuff to undisplayer function in Emacs.
7343         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7344
7345         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7346         text/calendar parts.
7347
7348 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7351         decoding text/calendar parts.
7352
7353         * message.el (message-forward-make-body-mime): Always mark body as
7354         having no illegible text; remove signed-or-encrypted argument.
7355         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7356
7357         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7358         (mml-generate-mime-1): Don't encode body if it is specified to be in
7359         raw form; don't make buffer be unibyte when inserting multibyte string.
7360
7361 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7362
7363         * sha1.el: Fix up comment style.
7364         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7365         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7366
7367         * hex-util.el: Fix up comment style.
7368         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7369
7370         * gnus-salt.el: Use with-current-buffer.
7371         (gnus-pick-setup-message): Fix long-standing typo.
7372
7373 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * imap.el (imap-logout-timeout): New variable.
7376         (imap-logout, imap-logout-wait): New functions.
7377         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7378
7379         * nnimap.el (nnimap-logout-timeout): New server variable.
7380         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7381         nnimap-logout-timeout.
7382
7383         * gnus-art.el (gnus-article-summary-command-nosave)
7384         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7385
7386 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus.el (gnus-maximum-newsgroup): New variable.
7389
7390         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7391         according to gnus-maximum-newsgroup.
7392
7393         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7394         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7395         Limit the range of articles according to gnus-maximum-newsgroup.
7396
7397 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7398
7399         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7400         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7401         Don't perform gnus-configure-windows here; reuse existing sticky
7402         article buffer.
7403
7404         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7405         it doesn't exist in gnus-article-mode.
7406
7407 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7410         (gnus-agent-decoded-group-name): New function.
7411         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7412         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7413
7414 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7415
7416         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7417         Add binding for gnus-sticky-article.
7418         (gnus-summary-exit): Don't kill sticky article buffers.
7419
7420         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7421         article buffer.
7422         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7423         (gnus-kill-sticky-article-buffers): New commands.
7424
7425 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * nntp.el (nntp-xref-number-is-evil): New server variable.
7428         (nntp-find-group-and-number): If it is non-nil, don't trust article
7429         numbers in the Xref header.
7430
7431 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-agent.el (gnus-agent-read-group): New function.
7434         (gnus-agent-flush-group, gnus-agent-expire-group)
7435         (gnus-agent-regenerate-group): Use it.
7436         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7437         nnmail-pathname-coding-system.
7438
7439 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7442
7443         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7444         that are unread as unread, and also as selected so that information of
7445         marks having been changed by a user may be updated when exiting group.
7446
7447 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7450         calculated ignoring signature parts to gnus-treat-article.
7451
7452 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7455         a point here in order to keep the window start.
7456         (gnus-insert-mime-security-button): Make a button overlay without the
7457         front stickiness.
7458         (gnus-mime-display-security): Goto the end of a button.
7459
7460         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7461
7462 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7465         group-name-at-point.
7466         (gnus-group-completing-read): New function that offers decoded
7467         non-ASCII group names for completion.
7468         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7469         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7470         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7471         (gnus-group-fetch-control): Use it.
7472         (gnus-fetch-group): Use group-name-at-point for the initial value
7473         rather than the default value; use gnus-alive-p.
7474
7475         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7476         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7477         (gnus-summary-post-news): Use gnus-group-completing-read.
7478
7479         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7480         (gnus-read-move-group-name): Decode group name for completion.
7481
7482 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7483
7484         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7485         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7486         Yamaoka slightly modified the code).
7487
7488 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7491         (nnmail-split-incoming): Bind it.
7492
7493         * nnml.el (nnml-group-name-charset): New function.
7494         (nnml-decoded-group-name): Use it; don't decode group name if
7495         nnmail-group-names-not-encoded-p is non-nil.
7496         (nnml-encoded-group-name): New function.
7497         (nnml-group-pathname): Inline nnml-decoded-group-name.
7498         (nnml-request-expire-articles): Decode group name in message.
7499         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7500         nnmail-pathname-coding-system.
7501         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7502         not decoded ones according to nnmail-group-names-not-encoded-p.
7503         (nnml-generate-active-info): Use nnml-encoded-group-name.
7504
7505 2007-08-08  Glenn Morris  <rgm@gnu.org>
7506
7507         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7508         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7509         doc-strings and comments.
7510
7511 2007-07-25  Glenn Morris  <rgm@gnu.org>
7512
7513         * Relicense all FSF files to GPLv3 or later.
7514
7515 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-sum.el (gnus-summary-move-article): Make
7518         gnus-summary-respool-article work.
7519
7520 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7523         string.
7524
7525 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7526
7527         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7528         that should be ignored when comparing distant RSS articles with local
7529         ones.
7530         (nnrss-make-hash-index): New function.  Create a hash index according
7531         to the ignored fields.
7532         (nnrss-check-group): Use it.
7533
7534 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7537
7538         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7539
7540         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7541         the new optional argument ENCODED is non-nil.
7542         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7543         coding system for encoding group name.
7544         (gnus-group-make-rss-group): Pass un-encoded group name to
7545         gnus-group-make-group.
7546         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7547         encoded.
7548
7549         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7550         Encode group name to which articles are moved or copied.
7551         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7552         coding system for encoding Newsgroup, Followup-To and Xref headers.
7553
7554         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7555         marks; use nnheader-file-coding-system to write a file.
7556         (nnagent-retrieve-headers): Bind file-name-coding-system to
7557         nnmail-pathname-coding-system.
7558
7559         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7560
7561         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7562         (nnml-request-article, nnml-request-create-group)
7563         (nnml-request-rename-group, nnml-find-id)
7564         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7565         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7566         (nnml-save-marks): Use nnml-group-pathname instead of
7567         nnmail-group-pathname.
7568
7569         (nnml-request-create-group, nnml-request-expire-articles)
7570         (nnml-request-move-article, nnml-request-delete-group)
7571         (nnml-deletable-article-p, nnml-possibly-create-directory)
7572         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7573         (nnml-open-marks): Bind file-name-coding-system to
7574         nnmail-pathname-coding-system.
7575
7576         (nnml-request-article): Pass server argument to nnml-find-group-number.
7577         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7578         server argument to nnml-possibly-create-directory.
7579         (nnml-request-accept-article): Pass server argument to
7580         nnml-active-number and nnml-save-mail.
7581         (nnml-find-group-number): Pass server argument to nnml-find-id.
7582         (nnml-request-update-info): Pass server argument to
7583         nnml-marks-changed-p.
7584
7585         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7586         (nnml-save-mail, nnml-active-number): Add server argument.
7587
7588         (nnml-request-delete-group): Warn if group is missing.
7589         (nnml-get-nov-buffer): Decode group name.
7590         (nnml-generate-active-info): Encode group name.
7591         (nnml-open-marks): Decode group name in messages.
7592
7593 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7596         if it is not specified.
7597         (gnus-article-pipe-part, gnus-article-save-part)
7598         (gnus-article-interactively-view-part, gnus-article-copy-part)
7599         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7600         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7601         (gnus-article-replace-part, gnus-article-delete-part)
7602         (gnus-article-view-part-as-type): Pass raw prefix argument to
7603         gnus-article-part-wrapper.
7604
7605 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-agent.el (gnus-agent-save-active): Bind
7608         nnheader-file-coding-system to gnus-agent-file-coding-system.
7609
7610         * gnus-cache.el (gnus-cache-save-buffers)
7611         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7612         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7613         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7614         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7615         (gnus-cache-generate-active, gnus-cache-rename-group)
7616         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7617         (gnus-cache-update-overview-total-fetched-for): Bind
7618         file-name-coding-system to nnmail-pathname-coding-system.
7619         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7620         variables.
7621         (gnus-cache-decoded-group-name): New function.
7622         (gnus-cache-file-name): Use it.
7623         (gnus-cache-generate-active): Use non-decoded group name for active.
7624
7625         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7626         right place.
7627         (gnus-write-active-file): Don't break non-ASCII group names.
7628
7629         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7630         nnmail-pathname-coding-system.
7631
7632         * lpath.el: Bind default-file-name-coding-system,
7633         file-name-coding-system and language-info-alist for XEmacs.
7634
7635         * gnus-uu.el (gnus-uu-decode-save): Typo.
7636
7637 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7640
7641 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7644         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7645         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7646         (gnus-agent-flush-group, gnus-agent-flush-cache)
7647         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7648         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7649         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7650         (gnus-agent-regenerate-group)
7651         (gnus-agent-update-files-total-fetched-for)
7652         (gnus-agent-update-view-total-fetched-for): Bind
7653         file-name-coding-system to nnmail-pathname-coding-system.
7654         (gnus-agent-group-pathname): Don't encode file names by
7655         nnmail-pathname-coding-system.
7656         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7657         coding-system-for-write instead of buffer-file-coding-system to
7658         gnus-agent-file-coding-system.
7659
7660         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7661         Decode group name.
7662
7663         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7664
7665         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7666         (gnus-read-newsrc-el-file): Make group names unibyte.
7667
7668         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7669         nnmail-pathname-coding-system.
7670
7671         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7672         (nnrss-request-delete-group): Bind file-name-coding-system to
7673         nnmail-pathname-coding-system.
7674         (nnrss-read-server-data, nnrss-read-group-data): Bind
7675         file-name-coding-system correctly.
7676         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7677
7678         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7679         (nntp-server-to-method-cache): New variable.
7680         (nntp-group-pathname): New function that decodes non-ASCII group names.
7681         (nntp-possibly-create-directory, nntp-marks-changed-p)
7682         (nntp-save-marks, nntp-open-marks): Use it.
7683         (nntp-possibly-create-directory, nntp-open-marks):
7684         Bind file-name-coding-system to nnmail-pathname-coding-system.
7685         (nntp-open-marks): Decode group names when bootstrapping marks.
7686
7687         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7688         Newsgroups and Folowup-To headers.
7689
7690 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7693         (gnus-server-closed-face, gnus-server-denied-face)
7694         (gnus-server-offline-face): Remove variable.
7695         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7696
7697         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7698         of modifying message-stack directly for XEmacs.
7699
7700         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7701         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7702         if the coding-system argument is nil for XEmacs.
7703
7704         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7705         mm-charset-override-alist.
7706
7707         * rfc2047.el: Don't require base64; require rfc2045 for the function
7708         rfc2045-encode-string.
7709         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7710         to quote the parameter value.
7711
7712 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7715         form in gnus-group-name-charset-method-alist.
7716
7717         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7718         overrides the default layout edit-form.
7719
7720         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7721
7722         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7723
7724 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7727         as unfetched articles.
7728
7729 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7732
7733 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7736         original back end that keeps marks in the local system.
7737
7738 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7741         arg of pop-to-buffer for XEmacs.
7742         (gnus-article-read-summary-keys): Ditto; don't restore window
7743         configuration if summary command ends up with neither article buffer
7744         nor summary buffer; describe bindings if summary keys end with C-h.
7745
7746 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * message.el (message-fix-before-sending): Skip raw message part to be
7749         forwarded while checking illegible text.
7750         (message-forward-make-body-mime, message-forward-make-body): Mark
7751         signed or encrypted raw message as having no illegible text.
7752
7753 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7756         (gnus-message-with-timestamp-1): New macro.
7757         (gnus-message-with-timestamp): New function.
7758         (gnus-message): Use them.
7759
7760         * nnheader.el (nnheader-message): Use them.
7761
7762 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7765         .newsrc.eld file.
7766
7767 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-agent.el (gnus-agent-fetch-headers)
7770         (gnus-agent-retrieve-headers): Bind
7771         gnus-decode-encoded-address-function to identity.
7772
7773         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7774         available also when the server returns simply a dot.
7775
7776         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7777
7778 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7781
7782 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-ems.el (gnus-x-splash): Make it work.
7785
7786         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7787         from being used.
7788
7789         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7790
7791 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7794         4th and the 5th arguments.
7795
7796         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7797         the front stickiness.
7798         (gnus-article-summary-command-nosave): Correct the order of the
7799         arguments passed to pop-to-buffer.
7800         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7801         summary command ends up with the article buffer.
7802
7803         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7804         the same faces.
7805
7806 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7807
7808         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7809
7810 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7811
7812         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7813         * gnus-sum.el (gnus-summary-highlight):
7814         * pgg.el (pgg-sign-region, pgg-sign):
7815         * mail-source.el (mail-source-delete-old-incoming-confirm):
7816         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7817
7818 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-art.el (gnus-mime-view-part-externally)
7821         (gnus-mime-view-part-internally): Fix predicate function passed to
7822         completing-read.
7823
7824         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7825
7826         * gnus.el (gnus-update-message-archive-method): Add :version.
7827
7828 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus.el (gnus-update-message-archive-method): New variable.
7831
7832         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7833         according to gnus-message-archive-method if
7834         gnus-update-message-archive-method is non-nil.
7835
7836 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7839         by Loic Dachary <loic@dachary.org>.
7840         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7841
7842 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * message.el (message-pop-to-buffer): Add switch-function argument.
7845         (message-mail): Pass switch-function argument to it.
7846
7847 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7850         Improve doc string.
7851
7852 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7855         (gnus-header-content)
7856         * gnus-cite.el (gnus-cite-10)
7857         * gnus-srvr.el (gnus-server-closed)
7858         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7859         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7860         (gnus-group-mail-3-empty, gnus-group-mail-low)
7861         (gnus-group-mail-low-empty, gnus-splash)
7862         * message.el (message-header-to, message-header-cc)
7863         (message-header-subject, message-header-other, message-header-name)
7864         (message-header-xheader, message-separator, message-cited-text)
7865         (message-mml): Lighten colors of faces used for dark background.
7866
7867 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7868
7869         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7870         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7871
7872 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-narrow-to-headers-or-head):
7875         Ignore mail-header-separator in the body.
7876
7877 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7880         same as window size.
7881
7882 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7883
7884         * message.el (message-font-lock-keywords): Use message-header-xheader
7885         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7886         ahead of the anything pattern, to get it recognised.
7887
7888 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7891         spam.el loads uses it in the compiled defadvice form.
7892
7893 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7894
7895         * gnus-sum.el (gnus-articles-to-read)
7896         (gnus-summary-insert-old-articles): Don't truncate group name for
7897         `read-string'.
7898
7899         * gnus-util.el (gnus-limit-string): Delete this function.
7900
7901         * gnus-sum.el (gnus-simplify-subject-fully): Use
7902         `truncate-string-to-width' instead.
7903
7904 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7905
7906         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7907         if, on summary exit, the next group has to be selected.
7908         (gnus-summary-exit): Use it.
7909
7910 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7913         non-break space.
7914
7915 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7918         Check if group is not a directory.
7919         (nnfolder-request-expire-articles): Don't delete articles if the target
7920         group is not available.
7921
7922         * nnml.el (nnml-request-create-group): Properly check if group is not a
7923         file.
7924         (nnml-request-expire-articles): Don't delete articles if the target
7925         group is not available.
7926
7927         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7928         Don't quote characters that are within parentheses.
7929
7930 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7933         (gnus-handle-ephemeral-exit): Select article according to it.
7934
7935 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * message.el (message-insert-formated-citation-line): Remove newline.
7938         (message-citation-line-format): Add final \n here so that the user can
7939         avoid a blank line.
7940
7941 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7942
7943         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7944         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7945         Update lanl/arXiv support.
7946
7947 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus.el: Bump version number.
7950
7951 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus.el (gnus-version-number): Bump version.
7954
7955 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7956
7957         * gnus.el: No Gnus v0.6 is released.
7958
7959 2007-04-27  Didier Verna  <didier@xemacs.org>
7960
7961         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7962         * gmm-utils.el (gmm-regexp-concat): here.
7963         * message.el: Don't require 'gnus-util.
7964         (message-dont-reply-to-names): Handle name change above.
7965         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7966
7967 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7970         since the initial value varies according to the system.
7971
7972 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7975
7976 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7977
7978         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7979
7980 2007-04-24  Didier Verna  <didier@xemacs.org>
7981
7982         Improve the type of gnus-ignored-from-addresses.
7983         * gnus-util.el (gnus-orify-regexp): New function.
7984         * message.el (gnus-util): Require it.
7985         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7986         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7988
7989 2007-04-24  Didier Verna  <didier@xemacs.org>
7990
7991         * gnus-sum.el:
7992         * gnus-utils.el: Fix some trailing whitespaces.
7993
7994 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7997         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7998         article's Message-ID; refer parent article in summary buffer.
7999
8000         * message.el (message-bounce): Call mime-to-mml.
8001
8002         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8003         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8004         optimize and/or forms properly.
8005
8006 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8009         URL.
8010
8011 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8014
8015 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8018         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8019         displayed of multipart/alternative part if it is invoked from summary
8020         buffer.
8021
8022         * mm-view.el (mm-inline-text-html-render-with-w3m)
8023         (mm-inline-text-html-render-with-w3m-standalone)
8024         (mm-inline-render-with-function): Use mail-parse-charset by default.
8025
8026 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8027
8028         * parse-time.el (parse-time-string-chars): Check if CHAR
8029         is less than the length of parse-time-syntax.
8030
8031 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8034         from gnus-newsgroup-processable.
8035
8036 2007-04-16  Didier Verna  <didier@xemacs.org>
8037
8038         * gnus-msg.el (gnus-configure-posting-styles): Handle
8039         message-signature-directory properly with :file syntax.  Reported by
8040         "Leo".
8041
8042 2007-04-11  Didier Verna  <didier@xemacs.org>
8043
8044         New user option: message-signature-directory.
8045         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8046         * message.el (message-insert-signature): Ditto.
8047         * message.el (message-signature-file): Doc update.
8048         * message.el (message-signature-directory): New.
8049
8050 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-msg.el (gnus-inews-yank-articles): Use
8053         message-exchange-point-and-mark instead of exchange-point-and-mark.
8054
8055 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * message.el (message-yank-original): Make sure cited text ends with
8058         newline; don't exchange point and mark.
8059
8060 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8061
8062         * tls.el (open-tls-stream): Properly handle case where there
8063         is no associated buffer.
8064
8065 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8066
8067         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8068         message-yank-original, make sure (< mark TEXT point).
8069
8070 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * message.el (message-fill-column): New variable.
8073         (message-mode): Use it.  Add comment on a possible new hook.
8074
8075         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8076         (nnmail-get-new-mail): Reformat.
8077
8078         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8079
8080         * gmm-utils.el: Fix Commentary.
8081         (gmm-tool-bar-from-list): Fix typo in doc string.
8082
8083 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8084
8085         * message.el (message-yank-original): Don't switch point and mark
8086         unnecessarily to put point and mark as documented.
8087
8088 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8091         from the message heads.
8092
8093 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8094
8095         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8096         article buffer does not have a window.  This may not be the best
8097         solution but is certainly better than setting the start of the null,
8098         that is the current, window.
8099
8100 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8103         (gnus-draft-setup): Run it.
8104
8105         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8106         gnus-score-fast-scoring.  Allow regexp.
8107         (gnus-score-headers): Use it.
8108
8109         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8110         XEmacs.
8111
8112         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8113         string.
8114         (gnus-button-alist): Also catch `<f1> k ...'.
8115         (gnus-treat-display-x-face): Fix doc string.
8116
8117 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8118
8119         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8120         evaluation of gnus-extended-version to ensure correct generation of the
8121         User-Agent header when message-generate-headers-first is used.
8122
8123 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8124
8125         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8126         hashcash-path is nil.  Don't call callback with incorrect number of
8127         parameters if val is 0.
8128
8129 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8130
8131         * message.el (message-required-news-headers):
8132         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8133
8134 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8135
8136         * tls.el (open-tls-stream): In handshake-waiting loop,
8137         don't wait more if there is output available to process.
8138
8139 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8140
8141         * tls.el (tls-program): Doc fix.
8142
8143 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * message.el (message-generate-new-buffers): Change the meaning of the
8146         nil value; add `standard' to the choices; treat t as `unique'; improve
8147         doc string.
8148         (gnus-select-frame-set-input-focus): Autoload.
8149         (message-buffer-name): Search for the existing message buffer if
8150         message-generate-new-buffers is nil or `standard'; treat the value t of
8151         message-generate-new-buffers as `unique'.
8152         (message-pop-to-buffer): Raise the frame already displaying the message
8153         buffer; clear the echo area after querying.
8154         (message-setup): Pass the `continue' argument to compose-mail.
8155         (message-mail): Prefer `switch-function' if it is given; search for the
8156         existing message buffer if the `continue' argument is non-nil; pass
8157         continue and switch-function arguments to compose-mail by way of
8158         message-setup.
8159         (message-mail-other-window): Adjust argument of message-setup.
8160         (message-mail-other-frame): Ditto.
8161
8162 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8165         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8166         to turn font-lock on when turning gnus-message-citation-mode on.
8167
8168 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8169
8170         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8171         (mml-smime-function-alist): New variable; add epg as the backend.
8172         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8173         mml-smime- functions instead.
8174         * mm-view.el: Require smime.
8175
8176 2007-03-05  Didier Verna  <didier@xemacs.org>
8177
8178         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8179         instead of just inheritance for posting styles.
8180         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8181
8182 2007-02-24  Chris Moore  <dooglus@gmail.com>
8183
8184         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8185         * pgg-pgp.el (pgg-pgp-encrypt-region):
8186         * pgg-gpg.el (pgg-gpg-encrypt-region):
8187         Check pgg-encrypt-for-me if no other recipients.
8188
8189 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8190
8191         * tls.el (tls-certtool-program): Fix custom type.
8192
8193 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8196         and point-at-eol instead of line-(beginning|end)-position.
8197
8198         * assistant.el (assistant-parse-buffer): Ditto.
8199
8200         * netrc.el (netrc-parse-services): Ditto.
8201
8202 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8203
8204         * mml2015.el (mml2015-epg-find-usable-key): New function.
8205         (mml2015-epg-sign): Use it.
8206         (mml2015-epg-encrypt): Use it.
8207
8208 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * message.el (message-make-in-reply-to): Quote name containing
8211         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8212         if there are special characters.  Reported by NAKAJI Hiroyuki
8213         <nakaji@jp.freebsd.org>.
8214
8215 2007-02-27  Didier Verna  <didier@xemacs.org>
8216
8217         Include the group parameters as well as the topic ones in the
8218         inheritance filter process.
8219         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8220         argument GROUP-PARAMS-LIST.
8221         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8222
8223 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * nntp.el (nntp-never-echoes-commands)
8226         (nntp-open-connection-functions-never-echo-commands): New variables.
8227         (nntp-send-command): Use them.
8228
8229 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8230
8231         * mml2015.el (mml2015-epg-verify): Simplified.
8232
8233 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * mml.el (mml-content-disposition-alist): New user option.
8236         (mml-content-disposition): New function.
8237         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8238         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8239
8240 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8241
8242         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8243         verification.
8244
8245 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8246
8247         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8248         articles posted in the last 24 hours.
8249
8250 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8251
8252         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8253
8254 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8255
8256         * nntp.el (nntp-send-command): Don't wait for echoes when
8257         nntp-open-ssl-stream is used.
8258
8259 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8262         (gnus-message-add-citation-keywords)
8263         (gnus-message-remove-citation-keywords): Remove.
8264         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8265         directly, make the variables in font-lock-defaults buffer-local, add
8266         gnus-message-citation-keywords to them and then update the value of
8267         font-lock-keywords.
8268
8269 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * message.el (message-cite-original-1): Don't call
8272         gnus-article-highlight-citation.
8273
8274         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8275         citations; fix line count.
8276
8277 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8280         (gnus-message-add-citation-keywords)
8281         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8282         versions of font-lock-add-keywords and font-lock-remove-keywords to
8283         work with XEmacs correctly.
8284
8285 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-cite.el (gnus-cite-face-list): Set the values of
8288         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8289         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8290         (gnus-message-cite-prefix-regexp): New variable.
8291         (gnus-message-search-citation-line): Use it; protect against long
8292         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8293         the 0th match data for Emacs.
8294         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8295         (gnus-message-add-citation-keywords): Append keywords rather than
8296         prepending; emulate font-lock-add-keywords if it is not available.
8297         (gnus-message-remove-citation-keywords): Emulate
8298         font-lock-remove-keywords if it is not available.
8299
8300         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8301
8302         * message.el (message-cite-prefix-regexp): Set the value of
8303         gnus-message-cite-prefix-regexp.
8304
8305 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8306
8307         * nnweb.el (nnweb-google-parse-1): Update parser.
8308
8309 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8310
8311         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8312
8313 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8314
8315         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8316         regexp.
8317
8318 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8321         string-to-multibyte.
8322         (uudecode-decode-region-internal): Use it.
8323
8324         * lpath.el: Fbind string-as-multibyte for XEmacs.
8325
8326 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8329         custom choice.
8330
8331         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8332
8333 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8334
8335         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8336
8337         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8338         `write-region' to respect `mm-inhibit-file-name-handlers'.
8339
8340 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8343         Use gnus-home-directory instead of "~/" or "$HOME".
8344
8345 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8348         to mention filename.
8349         Add comments at beginning regarding usage.
8350         (encrypt-write-file-contents): Change interactive so a string is
8351         acceptable.  If the file has no associated model, show an error instead
8352         of a nonsense prompt.
8353
8354 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8355
8356         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8357         Thanks to Yoshihiko Yamada for kind notification of this typo.
8358
8359 2007-01-12  Kenichi Handa  <handa@m17n.org>
8360
8361         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8362         multibyte buffer.
8363
8364 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8365
8366         * gnus-score.el (gnus-score-fast-scoring): New variable.
8367         (gnus-score-headers): Use it.
8368
8369         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8370
8371         * message.el (message-cite-original-1): Call
8372         gnus-article-highlight-citation if requested.
8373         (message-make-from): Allow name and address as optional arguments.
8374
8375         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8376
8377         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8378         bugs to doc string.
8379         (gnus-button-alist): Add mid\\|message-id.
8380         (gnus-button-fetch-group): Extend for use in
8381         `browse-url-browser-function'.
8382         (gnus-button-url-regexp): Try to catch paired parentheses like in
8383         Wikipedia URLs.
8384
8385         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8386         Suggested by Simon Krahnke <overlord@gmx.li>.
8387
8388 2007-01-13  Romain Francoise  <romain@orebokech.com>
8389
8390         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8391         Update copyright.
8392
8393 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8394
8395         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8396
8397 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8398
8399         * gnus-registry.el (gnus-registry-unfollowed-groups)
8400         (gnus-registry-split-fancy-with-parent): Fix documentation.
8401
8402 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8405         from nnweb groups.
8406
8407 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8410         Xref urls.  Erase buffer before requesting head.
8411
8412 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8415         customizable.
8416
8417 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8418
8419         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8420         no signing key is found.
8421         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8422         no encrypting and/or signing key is found.
8423
8424 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8427
8428 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8429
8430         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8431         headers read from disk with the ones newly found in the current search.
8432         This should no longer cause problems, because the article numbers in
8433         Gmane's `nov.php' output are ignored since the previous change.
8434
8435 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8436
8437         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8438
8439 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8442         replace-regexp-in-string; bind url-version; fbind display-images-p and
8443         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8444         find-face and set-itimer-function for Emacs; bind itimer-list for
8445         Emacs.
8446
8447         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8448
8449 2007-01-01  Romain Francoise  <romain@orebokech.com>
8450
8451         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8452
8453 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8454
8455         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8456         `define-minor-mode' macro definition expanded properly.
8457         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8458         exclude it there.
8459
8460         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8461         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8462         `fboundp' test.
8463         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8464         This is OK to autoload in (S)XEmacs now.
8465
8466 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8469         keystroke.
8470         (gnus-summary-limit-to-singletons): Fix typo.
8471
8472         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8473         else fails.
8474
8475 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8476
8477         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8478         docstring.
8479
8480         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8481         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8482         (gnus-summary-insert-dormant-articles): Fix typo in message.
8483
8484 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8487         nil for XEmacs.
8488         (gnus-message-citation-mode): Don't autoload in XEmacs.
8489
8490         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8491
8492 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8493
8494         * nnimap.el (nnimap-expunge-search-string): Mention
8495         nnimap-search-uids-not-since-is-evil in docstring.
8496
8497 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * spam.el: Revert to make-obsolete-variable because
8500         define-obsolete-variable-alias is not supported in Emacs 21.
8501
8502         * spam.el (spam-ifile-path, spam-ifile-database-path)
8503         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8504         make-obsolete-variable.
8505         (spam-bsfilter-path, spam-bsfilter-program)
8506         (spam-spamassassin-path, spam-spamassassin-program)
8507         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8508         use "path" inappropriately.
8509         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8510         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8511         variable names.
8512
8513 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8514
8515         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8516         summary buffer.
8517
8518         * password.el (password-cache-remove): Use clear-string to burn
8519         password, if available.
8520
8521 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8524
8525         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8526
8527         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8528         (gnus-message-highlight-citation): Move defcustom here from
8529         gnus-cite.el.
8530         (gnus-message-citation-mode): Autoload.
8531
8532         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8533         checks to make it compile with XEmacs.
8534         (gnus-message-citation-mode): New minor mode.
8535         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8536         (gnus-message-highlight-citation): New variables.
8537         (gnus-message-search-citation-line)
8538         (gnus-message-add-citation-keywords)
8539         (gnus-message-remove-citation-keywords)
8540         (turn-on-gnus-message-citation-mode)
8541         (turn-off-gnus-message-citation-mode): New functions.
8542
8543 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8544
8545         * gnus-cite.el: Enable highlighting of different citation levels in
8546         message-mode.
8547
8548 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * message.el (message-make-fqdn): Fix comment.
8551         (message-bogus-system-names): Add ".local".
8552
8553         * spam.el (spam-ifile-path, spam-ifile-program)
8554         (spam-ifile-database-path, spam-ifile-database)
8555         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8556         Don't use "path" inappropriately.
8557         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8558         strings.
8559         (spam-check-ifile, spam-ifile-register-with-ifile)
8560         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8561         new variable names.
8562
8563         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8564         (gnus-treat-display-smileys): Simplify using
8565         gnus-image-type-available-p.
8566
8567         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8568         available.
8569
8570         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8571         `display-images-p' if available.
8572
8573 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8576         one after turning on the buffer's multibyteness instead of decoding
8577         them directly in the unibyte buffer that causes unexpected conversion
8578         in Emacs 23 (unicode).
8579
8580 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8581
8582         * message.el (message-generate-hashcash): Fix custom type.
8583
8584 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8587
8588 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8591         disconnect icons.  Add help text.
8592
8593 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8594
8595         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8596         negated to be consistent with the others we handle.
8597
8598 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599
8600         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8601         version of gnus-summary-buffer to something, so that we can use two
8602         article buffers at the same time.
8603
8604 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8607         trigger all the extra headers.
8608         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8609         sorting.
8610
8611 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8612
8613         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8614         solid groups.
8615
8616 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8617
8618         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8619
8620 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * legacy-gnus-agent.el: Add Copyright notice.
8623
8624 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8625
8626         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8627
8628 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8631
8632         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8633         to make it work reliably in CVS Emacs.
8634         (gnus-summary-limit-strange-charsets-predicate)
8635         (gnus-summary-limit-to-predicate): New functions.
8636
8637 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8638
8639         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8640         specifying array size.
8641         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8642         array if it is too small.
8643         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8644         (gnus-sort-threads-loop): New function.
8645
8646 2006-12-06  Chris Moore  <dooglus@gmail.com>
8647
8648         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8649         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8650
8651 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8652
8653         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8654         options.
8655
8656 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8659         DOS-ing the recipient.
8660
8661         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8662         the headers when creating the mapping to avoid mismappings.
8663         (nnweb-gmane-create-mapping): Always nix out old mapping.
8664
8665 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8668         and mm-verify-option to never.
8669
8670 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * message.el (message-signed-or-encrypted-p): New function.
8673         (message-forward-make-body): Use it.
8674
8675         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8676         Replace encode-coding-string with mm-encode-coding-string.
8677
8678 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * nneething.el (nneething-decode-file-name): Replace
8681         decode-coding-string with mm-decode-coding-string.
8682
8683         * gnus-int.el (gnus-open-server): Say failed server's name.
8684
8685 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8686
8687         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8688         strings to a single string.  Quote `errors-file-name'.
8689         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8690         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8691         Adjust calls.  Use `shell-quote-argument'.
8692
8693 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8694
8695         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8696         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8697
8698         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8699         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8700         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8701         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8702         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8703         (gnus-subscribe-newsgroup, gnus-1):
8704         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8705         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8706         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8707         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8708
8709 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8712         keystroke.
8713         (gnus-summary-limit-to-bodies): Implement headersp.
8714
8715 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8718
8719 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8722
8723 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * message.el (message-generate-hashcash): Expand range of values to
8726         include `opportunistic'.
8727         (message-send-mail): Use it.
8728
8729 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8730
8731         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8732         and comment it.
8733
8734         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8735
8736 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-util.el (gnus-extract-address-components): Improve comment.
8739
8740 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-util.el (gnus-extract-address-components): Work with address in
8743         which the name portion contains @.
8744
8745         * lpath.el: Fbind custom-autoload.
8746
8747 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * gnus.el (gnus-start): Move custom group up.
8750         (gnus-select-method): Don't autoload, but make it available for
8751         `customize-variable'.
8752         (gnus-getenv-nntpserver): Don't autoload.
8753
8754 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8757
8758 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * message.el (message-sendmail-extra-arguments): New variable.
8761         (message-send-mail-with-sendmail): Use it.
8762
8763 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8766         mm-with-unibyte-current-buffer to make string unibyte.
8767
8768         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8769         mm-string-as-multibyte.
8770
8771 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8772
8773         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8774         Reported by Werner Koch <wk@gnupg.org>.
8775
8776 2006-11-14  Daiki Ueno  <ueno@p360>
8777
8778         * mml2015.el: Autoload epa-select-keys when compiling.
8779
8780 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8781
8782         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8783         message-options.
8784         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8785
8786 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8787
8788         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8789         EasyPG (< 0.0.6).
8790         (mml2015-always-trust): New user option.
8791         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8792         prompt.
8793
8794 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * nntp.el (nntp-authinfo-force): New variable.
8797         (nntp-send-authinfo): Use it.
8798
8799 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8802         decode encoded words.  Improve prompt.  Add comment about forwarding.
8803         (message-replacement-char): Move up.
8804
8805 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8806
8807         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8808         instead of gnus-intersection because arguments of gnus-sorted-nunion
8809         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8810
8811 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8814         (message-simplify-subject-functions): Enable
8815         message-strip-subject-encoded-words by default.
8816
8817 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * message.el (message-strip-subject-encoded-words): New function.
8820         (message-simplify-subject-functions): New variable.
8821         (message-simplify-subject): Use it.  Fix typo in doc string.
8822         Support message-strip-subject-encoded-words.
8823
8824 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8825
8826         * gnus-diary.el (gnus-diary-delay-format-function):
8827         * nndiary.el (nndiary-reminders):
8828         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8829
8830 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * gnus-art.el (article-hide-boring-headers): Fetch date from
8833         gnus-original-article-buffer to avoid problems with localized date
8834         strings.
8835
8836 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8839
8840 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8843         New variables.
8844         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8845         (mm-charset-synonym-alist): Move some entries to
8846         mm-codepage-iso-8859-list.
8847         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8848         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8849
8850 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8853
8854 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8857         with Emacs 21 and XEmacs.
8858
8859 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8860
8861         * spam.el (spam-parse-address): New function for better parsing,
8862         catching errors, etc.
8863         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8864
8865 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * mm-view.el: Add interactive arg to html2text autoload.
8868
8869 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8872
8873 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8876         variables.
8877         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8878         (mm-charset-synonym-alist): Move some entries to
8879         mm-codepage-iso-8859-list.
8880
8881         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8882
8883 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * message.el (message-citation-line-format)
8886         (message-insert-formated-citation-line): Fix implementation of %E, %N
8887         and %n according to the doc string.
8888
8889 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8892         car-safe to avoid bad parses.
8893
8894 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8897         names.
8898
8899         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8900
8901 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8904         header.
8905
8906         * message.el (message-draft-headers): Add Date.
8907         (message-headers-to-generate): Fix typo in docstring.
8908
8909         * nndraft.el (nndraft-required-headers): New variable.
8910         (nndraft-generate-headers): Use it.
8911
8912         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8913
8914 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8915
8916         * gnus-registry.el (gnus-registry-wash-for-keywords)
8917         (gnus-registry-find-keywords): New functions to allow easy searching of
8918         articles that are in the registry.
8919
8920 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8921
8922         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8923         ietf-drums-parse-address instead of gnus-extract-address-components.
8924         Reported by Damien Elmes <damien@repose.cx>.
8925
8926 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus.el (gnus-mime): Remove unused custom group.
8929
8930 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8931
8932         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8933         "blank line" when searching for end of armor headers.
8934
8935 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gmm-utils.el (gmm-write-region): Fix variable name.
8938
8939 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * gmm-utils.el (gmm-write-region): New function based on compatibility
8942         code from `mm-make-temp-file'.
8943
8944         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8945
8946         * nnmaildir.el (nnmaildir--update-nov)
8947         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8948         Use `gmm-write-region'.
8949
8950 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8953         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8954
8955         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8956
8957         * message.el (message-replacement-char): New variable.
8958         (message-fix-before-sending): Use it.
8959         (message-simplify-subject): New function to remove duplicate code.
8960         (message-reply, message-followup): Use it.
8961
8962         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8963         gnus-summary-limit-to-articles.
8964
8965 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-util.el (gnus-with-local-quit): New macro.
8968
8969         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8970
8971 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8974         ignore non-string data.
8975
8976 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8977
8978         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8979         non-string data (needs to be done in the registry too).
8980
8981 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8982
8983         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8984         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8985         (gnus-registry-split-fancy-with-parent)
8986         (gnus-registry-fetch-simplified-message-subject-fast)
8987         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8988         Remove text properties on ingress into the registry and when it's saved.
8989         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8990         registry from entries with no groups.
8991
8992 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8995         function to remove string properties.
8996
8997 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * gmm-utils.el (gmm): Adjust custom version.
9000
9001         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9002         custom version.
9003
9004         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9005
9006 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-art.el (gnus-insert-prev-page-button)
9009         (gnus-insert-next-page-button): Simplify.  Reformat.
9010
9011 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9012
9013         * gnus-art.el (gnus-insert-prev-page-button)
9014         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9015
9016 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9017
9018         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9019
9020 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9021
9022         * gnus-art.el (gnus-insert-mime-button)
9023         (gnus-insert-mime-security-button):
9024         Apply gnus-article-button-face to MIME and security buttons.
9025
9026 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9029         readable.
9030
9031 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9034
9035 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9036
9037         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9038         `browse-url-of-file' instead of `browse-url'.
9039
9040 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9041
9042         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9043         regexp.  Articles containing quotation were cut prematurely.
9044
9045 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * message.el (message-cite-original-1): Use nobody by default for the
9048         value of From header.
9049         (message-reply): Ditto.
9050
9051 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9052
9053         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9054         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9055         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9056
9057 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9058
9059         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9060         mails in the doc string.  Add some URLs in comment.
9061         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9062
9063 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9066         backslashes handling and the way to find boundaries of quoted strings.
9067
9068 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9069
9070         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9071         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9072         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9073         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9074
9075 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9078         doc string.
9079         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9080
9081 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * lpath.el: Fbind epg-check-configuration.
9084
9085 2006-09-06  Simon Josefsson  <jas@extundo.com>
9086
9087         * mml2015.el (mml2015-use): Doc fix, mention epg.
9088
9089 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9090
9091         * mml2015.el (mml2015-use): Default to epg, if available.
9092
9093 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9094
9095         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9096         message-sender.
9097         (mml1991-epg-encrypt): Ditto.
9098         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9099         message-sender.
9100         (mml2015-epg-encrypt): Ditto.
9101
9102 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9103
9104         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9105         several common directories.
9106
9107 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9108
9109         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9110         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9111
9112 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-art.el (article-decode-encoded-words): Make it fast.
9115
9116 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9119
9120         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9121         in quoted string into `\'.
9122
9123 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9126         Use standard-syntax-table.
9127
9128 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-art.el (gnus-decode-address-function): New variable.
9131         (article-decode-encoded-words): Use it to decode headers which are
9132         assumed to contain addresses.
9133         (gnus-mime-delete-part): Remove useless `or'.
9134
9135         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9136         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9137         (gnus-nov-parse-line): Use it to decode From header.
9138         (gnus-get-newsgroup-headers): Ditto.
9139         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9140
9141         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9142         (mail-decode-encoded-address-string): New alias.
9143
9144         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9145         New function.
9146         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9147         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9148         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9149         (rfc2047-decode-string): Ditto.
9150         (rfc2047-decode-address-region): New function.
9151         (rfc2047-decode-address-string): New function.
9152
9153 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * message.el (message-caesar-buffer-body): Allow rotating headers.
9156
9157         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9158
9159         * message.el (message-insert-formated-citation-line): Fix %f.
9160         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9161
9162 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9165         (gnus-bookmark-mouse-available-p): New macro.
9166         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9167         (gnus-bookmark-bmenu-show-infos): Use it.
9168         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9169         (gnus-bookmark-bmenu-hide-infos): Ditto.
9170         (gnus-bookmark-remove-properties): New function.
9171         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9172         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9173         (gnus-bookmark-write-file): Bind coding-system-for-write.
9174         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9175         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9176         group before selecting it.
9177         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9178         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9179         quit-window if it is not available; use gnus-mouse-2 and bind it to
9180         gnus-bookmark-bmenu-select-by-mouse.
9181         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9182         (gnus-bookmark-bmenu-select-by-mouse): New function.
9183
9184 2006-08-13  Romain Francoise  <romain@orebokech.com>
9185
9186         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9187         space.
9188
9189 2006-08-10  Romain Francoise  <romain@orebokech.com>
9190
9191         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9192         (dns-mode-soa-auto-increment-serial): New user option.
9193         (dns-mode-soa-maybe-increment-serial): New function.
9194         (dns-mode): Add the latter to `write-contents-functions'.
9195
9196 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * compface.el (uncompface): Use binary rather than raw-text-unix.
9199
9200 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * compface.el (uncompface): Make sure the eol conversion doesn't take
9203         place when communicating with the external programs.  Reported by
9204         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9205
9206 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9209
9210 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9211
9212         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9213         Make it more robust by parsing author and date independently.
9214
9215 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9218
9219 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9220
9221         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9222         first matching secret key.
9223         (mml2015-epg-encrypt): Ditto.
9224
9225         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9226         first matching secret key.
9227         (mml1991-epg-encrypt): Ditto.
9228
9229         * mml2015.el (mml2015-encrypt-to-self): New user option.
9230         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9231         mml2015-epg-encrypt-to-self is set.
9232
9233         * mml1991.el (mml1991-encrypt-to-self): New variable.
9234         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9235         mml1991-epg-encrypt-to-self is set.
9236
9237         * mml2015.el (mml2015-signers): New user option.
9238         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9239         (mml2015-epg-encrypt): Allow to select signing keys.
9240
9241         * mml1991.el (mml1991-signers): New variable.
9242         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9243         (mml1991-epg-encrypt): Allow to select signing keys.
9244
9245 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * nnheader.el (nnheader-insert-head): Make it work even if the file
9248         uses CRLF for the line-break code.
9249
9250 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9251
9252         * mml2015.el: Require mml-sec instead of password.
9253         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9254         (mml2015-cache-passphrase): Inherit the default value from
9255         mml-secure-cache-passphrase.
9256         (mml2015-passphrase-cache-expiry): Inherit the default value from
9257         mml-secure-passphrase-cache-expiry.
9258
9259         * mml1991.el: Require mml-sec instead of password.
9260         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9261         (mml1991-cache-passphrase): Inherit the default value from
9262         mml-secure-cache-passphrase.
9263         (mml1991-passphrase-cache-expiry): Inherit the default value from
9264         mml-secure-passphrase-cache-expiry.
9265
9266         * mml-sec.el: Require password.
9267         (mml-secure-verbose): New user option.
9268         (mml-secure-cache-passphrase): New user option.
9269         (mml-secure-passphrase-cache-expiry): New user option.
9270
9271 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9272
9273         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9274         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9275         andreas@altroot.de (Andreas Vögele).
9276
9277         FIXME: Use `tiny change'?
9278
9279 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9280
9281         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9282         workaround for the url package included with Emacs.
9283
9284         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9285
9286 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9289         correctly.  This fixes a bug caused by the 2006-05-12 change.
9290
9291 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9292
9293         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9294         some information about the error when saying that the `bogus' mail
9295         group will be used.
9296
9297 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9300         string.
9301
9302 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9303
9304         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9305
9306 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9307
9308         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9309
9310 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9311
9312         * mml1991.el (mml1991-function-alist): Add epg.
9313         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9314         (mml1991-epg-encrypt): New functions.
9315
9316 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9317
9318         * mml2015.el (mml2015-verbose): New variable.
9319         (mml2015-cache-passphrase): Ditto.
9320         (mml2015-passphrase-cache-expiry): Ditto.
9321         (mml2015-function-alist): Add epg.
9322         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9323         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9324         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9325         functions.
9326
9327 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9328
9329         * message.el (message-cite-original-1): Preserve region when removing
9330         quoted text due to X-No-Archive in order to avoid bogus attribution
9331         when citing multiple messages.
9332
9333 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9334
9335         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9336         Kenneth Jacker <khj@be.cs.appstate.edu>.
9337
9338 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9339
9340         * gnus-diary.el (gnus-user-format-function-d)
9341         (gnus-user-format-function-D): Autoload.
9342
9343         * imap.el (Commentary): Fix typo.
9344
9345         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9346         2006-04-22 contribution.
9347
9348 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9349
9350         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9351         It didn't really fix the bogosity I'm seeing with solid web groups.
9352
9353 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9354
9355         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9356         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9357         created using server names.  If we use the feature without declaring
9358         it, Gnus does not properly manage server and group state.
9359
9360         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9361         bound.
9362
9363 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9364
9365         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9366         looking up the method using GROUP's prefix before inventing a new one.
9367         It is used on killed/unknown groups in various places where returning
9368         an all-new method isn't expected by the caller.
9369
9370         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9371         and match semantics of gnus-group-real-prefix.
9372
9373 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * nnmail.el (nnmail-broken-references-mailers): New variable.
9376         (nnmail-ignore-broken-references): New function generalizing
9377         nnmail-fix-eudora-headers.
9378         (nnmail-fix-eudora-headers): Now obsolete.
9379
9380         * gnus-art.el (gnus-button-handle-custom): Support
9381         `customize-apropos*'.
9382
9383 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9386
9387         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9388         articles.
9389
9390 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * message.el (message-cite-reply-above): New variable.
9393         (message-yank-original): Use it.
9394
9395 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9398
9399 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9402         as read.
9403
9404         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9405
9406 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9409         (gnus-bookmark-default-file): Use gnus-directory.
9410         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9411         Remove "*" in doc string.
9412         (gnus-bookmark-write-file): Simplify.
9413         (gnus-bookmark-maybe-sort-alist): Use `when'.
9414         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9415         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9416         FIXME about Emacs 21 and XEmacs compatibility.
9417         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9418         compatibility.
9419         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9420         compatibility.
9421         (gnus-bookmark-menu-heading): Fix version.
9422
9423 2006-06-19  Bastien Guerry  <bzg@altern.org>
9424
9425         * gnus-bookmark.el: New file.
9426
9427 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * message.el (message-syntax-checks): Doc fix.
9430
9431 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9432
9433         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9434         unsubscribed groups as if they were killed ones.  It causes duplicate
9435         entries in gnus-newsrc-alist.
9436
9437 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * message.el (message-syntax-checks): Doc fix.
9440         (message-send-mail): Add check for continuation headers.
9441         (message-check-news-header-syntax): Fix regexp used to check for
9442         continuation headers.
9443
9444 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9447
9448 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9451
9452 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9455         default-truncate-lines.
9456
9457 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9460         to fill the utf-8 entry.
9461
9462         * lpath.el: Fbind unicode-precedence-list.
9463
9464 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9465
9466         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9467
9468 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9469
9470         * gnus-agent.el (directory-files-and-attributes): Move all the way
9471         forward (the third and final move).
9472         (gnus-agent-read-agentview): Trap reconstruction errors due to
9473         nonexistant directory.  Handle by returning nil.
9474
9475 2006-05-30  Didier Verna  <didier@xemacs.org>
9476
9477         * message.el (message-dont-reply-to-names): Update the custom type.
9478         * message.el (message-dont-reply-to-names): New defsubst: potentially
9479         convert a list of regexps into a single one.
9480         * message.el (message-get-reply-headers): Use it.
9481         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9482
9483 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-agent.el (directory-files-and-attributes): Move forward.
9486
9487 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-ml.el (gnus-mailing-list-subscribe)
9490         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9491         (gnus-mailing-list-message): Fix doc strings.
9492
9493 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9494
9495         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9496         of doing it manually.
9497
9498 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9501         comment.
9502
9503 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9504
9505         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9506         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9507         (gnus-agent-read-local): All symbols allocated in my-obarray.
9508         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9509         (gnus-agent-regenerate-group): Check numeric names to see if they are
9510         messages or groups.
9511         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9512         better way of do this...)
9513
9514         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9515         'dummy.group' (there should be a better way of do this...)
9516
9517 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9520         (gnus-saved-headers): Ditto.
9521         (gnus-default-article-saver): Mention functions may have properties.
9522         (gnus-article-save): Override gnus-save-all-headers and
9523         gnus-saved-headers by :headers property which saver function may have.
9524         (gnus-summary-save-in-file): Add :headers property.
9525         (gnus-summary-write-to-file): Ditto.
9526
9527         * gnus-sum.el (gnus-summary-save-article): Bind
9528         gnus-prompt-before-saving to t when saving many articles in a file;
9529         always show all headers.
9530
9531         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9532
9533 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9536         marks.
9537
9538         * message.el (message-indent-citation): Add optional arguments to allow
9539         using it outside of message buffers.
9540
9541         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9542         (gnus-article-treat-unfold-headers): Use it.
9543         (gnus-article-truncate-lines): New variable.
9544         (gnus-article-mode): Use it.
9545         (gnus-article-toggle-truncate-lines): New function.
9546
9547         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9548         gnus-article-toggle-truncate-lines.
9549
9550         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9551         coding system in XEmacs, use binary.
9552
9553 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9556         after-load-alist.
9557
9558         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9559         this function should save decoded articles.
9560         (gnus-summary-write-to-file): Use property to specify this function
9561         should save decoded articles and specify gnus-summary-save-in-file
9562         should be used to save articles other than the first one when saving
9563         many articles.
9564         (gnus-summary-save-body-in-file): Use property to specify this
9565         function should save decoded articles.
9566         (gnus-summary-write-body-to-file): Use property to specify this
9567         function should save decoded articles and specify
9568         gnus-summary-save-body-in-file should be used to save articles other
9569         than the first one when saving many articles.
9570
9571         * gnus-sum.el (gnus-summary-save-article): Simplify.
9572
9573 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * gnus-art.el (gnus-default-article-saver): Add
9576         gnus-summary-write-body-to-file.
9577         (gnus-article-save-coding-system): Don't use coding system object
9578         in XEmacs.
9579         (gnus-read-save-file-name): Add optional `dir-var' argument which
9580         specifies directory in which files are saved; work even if optional
9581         `variable' argument is not specified.
9582         (gnus-summary-write-to-file): Read file name.
9583         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9584         (gnus-summary-write-body-to-file): New function.
9585
9586         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9587         (gnus-summary-local-variables): Add it.
9588         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9589         (gnus-summary-save-article): Remove optional `decode' argument;
9590         determine whether to decode articles by the value of
9591         gnus-default-article-saver; when saving many files using
9592         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9593         it first and use gnus-summary-save-in-file or
9594         gnus-summary-save-body-in-file thereafter unless
9595         gnus-prompt-before-saving is always; move point to article which
9596         will be saved.
9597         (gnus-summary-save-article-file): Revert.
9598         (gnus-summary-write-article-file): Revert.
9599         (gnus-summary-save-article-body-file): Revert.
9600         (gnus-summary-write-article-body-file): New function.
9601
9602 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-art.el (gnus-default-article-saver): Doc fix.
9605         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9606         from gnus-summary-save-article-coding-system, and default to a
9607         certain coding system.
9608         (gnus-output-to-file): Add coding cookie and encode text according
9609         to gnus-article-save-coding-system; don't use mm-append-to-file.
9610
9611         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9612         gnus-art.el and rename to gnus-article-save-coding-system.
9613         (gnus-summary-save-article): Require gnus-art; don't show all
9614         headers if it decodes articles; don't add coding cookie here;
9615         don't bind mm-text-coding-system-for-write.
9616         (gnus-summary-save-article-file): Save decoded articles.
9617         (gnus-summary-write-article-file): When saving many files, use
9618         gnus-summary-write-to-file first and gnus-summary-save-in-file
9619         thereafter unless gnus-prompt-before-saving is always.
9620         (gnus-summary-save-article-body-file): Save decoded articles.
9621
9622         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9623
9624 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * nnrss.el (nnrss-check-group): Bind hash-index.
9627
9628 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9629
9630         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9631         its hash index.  Store this hash in `nnrss-group-data'.
9632         (nnrss-read-group-data): Update accordingly.
9633
9634 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9637         entry.
9638
9639         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9640         gnus-article-browse-html-article.
9641
9642 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9643
9644         * gnus-sum.el (gnus-summary-mime-map): Add
9645         gnus-article-browse-html-article.
9646
9647         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9648
9649 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9652         suitable coding systems in customize.
9653
9654 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * mail-source.el (mail-sources): Fix custom type.
9657
9658 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9661         (gnus-summary-expire-articles-now): Shorten prompt.
9662
9663         * gmm-utils.el (wid-edit): Require.
9664         (defun-gmm): Renamed from `gmm-defun-compat'.
9665         (gmm-image-search-load-path): Use it.
9666         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9667
9668 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9671         variable.
9672         (gnus-summary-save-article): Add optional `decode' argument.  If
9673         it is set and gnus-summary-save-article-coding-system is non-nil,
9674         save decoded article.
9675         (gnus-summary-write-article-file): Save decoded article if
9676         gnus-summary-save-article-coding-system is non-nil.
9677
9678         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9679         type.
9680
9681 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9684
9685 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9688         first to test gnus-single-article-buffer which may be buffer-local.
9689
9690         * gnus-sum.el (gnus-summary-setup-buffer): Make
9691         gnus-single-article-buffer buffer-local and nil in ephemeral
9692         group; make gnus-article-buffer, gnus-article-current, and
9693         gnus-original-article-buffer always buffer-local.
9694         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9695         group.
9696         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9697
9698 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * nnml.el (nnml-request-compact-group): Compressed files might not
9701         have .gz extension.
9702
9703 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9704
9705         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9706         (mm-copy-to-buffer): Use with-current-buffer.
9707         (mm-display-part): Simplify.
9708         (mm-inlinable-p): Add optional arg `type'.
9709
9710 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9711
9712         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9713         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9714         Try harder to show the attachment internally or externally using
9715         gnus-mime-view-part-as-type.
9716
9717 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * message.el (message-from-style, message-signature-separator)
9720         (message-user-organization-file, message-send-mail-function)
9721         (message-citation-line-function, message-yank-prefix)
9722         (message-indent-citation-function, message-signature)
9723         (message-signature-file, message-signature-insert-empty-line):
9724         Remove autoloads.
9725
9726         * gnus-art.el (gnus-buttonized-mime-types): Remove
9727         "multipart/signed".  Revert 2006-04-26 change.
9728
9729 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * gnus.el (gnus-version-number): Bump version.
9732
9733 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9734
9735         * gnus.el: No Gnus v0.5 is released.
9736
9737 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9738
9739         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9740         fetching articles by message-id.
9741
9742 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * message.el (hashcash): Require hashcash as normal.
9745
9746         * ecomplete.el (ecomplete-highlight-match-line): Use
9747         point-at-eol.
9748         (ecomplete-highlight-match-line): Use `highlight', because that
9749         face exists in both Emacs and XEmacs.
9750
9751         * message.el (message-display-abbrev): Use point-at-bol.
9752
9753         * mail-source.el: Don't require timer/timer-funcs.
9754
9755         * gnus-async.el: Ditto.
9756
9757         * password.el: Ditto.
9758
9759         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9760
9761         * mm-url.el: Ditto.
9762
9763         * gnus-xmas.el: Don't require timer-funcs.
9764
9765         * mm-util.el: Require timer/timer-funcs.
9766
9767 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9768
9769         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9770         Close.
9771
9772 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9775         unibyte after clear-decrypt function runs.
9776
9777         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9778         returns as a unibyte string.
9779
9780 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * lpath.el: Revert.
9783
9784         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9785         (pgg-gpg-process-sentinel): Revert.
9786
9787         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9788         (pgg-pgp-lookup-key): Revert.
9789
9790         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9791         (pgg-pgp5-lookup-key): Revert.
9792
9793         * pgg.el (pgg-fetch-key): Revert.
9794
9795 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * lpath.el: Fbind string-as-multibyte for XEmacs.
9798
9799         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9800         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9801         (mml1991-pgg-encrypt): Ditto.
9802
9803         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9804         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9805         a multibyte buffer.
9806
9807         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9808         (pgg-pgp-lookup-key): Ditto.
9809
9810         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9811         (pgg-pgp5-lookup-key): Ditto.
9812
9813         * pgg.el (pgg-fetch-key): Ditto.
9814
9815 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9816
9817         * message.el (message-user-organization-file): Check several
9818         locations of the organization file.
9819
9820         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9821         Add gnus-article-view-part-as-type.
9822
9823         * gnus-art.el (gnus-article-view-part-as-type): New function.
9824
9825         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9826         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9827
9828         * mml.el: Simplify autoload.
9829         (mml-mode): defvar dnd-protocol-alist instead of using
9830         symbol-value.
9831         (mml-default-directory): New variable.
9832         (mml-minibuffer-read-file): Use it.
9833         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9834
9835         * message.el (message-citation-line-format): New variable.
9836         (message-insert-formated-citation-line): New function.
9837         (message-citation-line-function): Add
9838         `message-insert-formated-citation-line' to custom type.
9839
9840         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9841         to doc string.
9842
9843         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9844         depending on mm-verify-option.
9845
9846 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9849         binding pgg-* variables; reimplement the section which prevents
9850         MIME header from being signed.
9851         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9852         pgg-text-mode; remove a blank line at the top of body.
9853
9854         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9855         lines at the top of body; use gnus-newsgroup-charset if there's no
9856         Charset header.
9857
9858 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * message.el (message-self-insert-commands): Doc fix.
9861
9862         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9863         (mm-uu-pgp-encrypted-test): Ditto.
9864         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9865         between header and body; return application/pgp-encrypted handle
9866         if decryption failed; decode decrypted body by charset.
9867
9868         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9869         element match to application/pgp-*.
9870
9871 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9872
9873         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9874         HTML.
9875
9876 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * mail-source.el (mail-source-call-script): Message the error
9879         string.
9880
9881 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * gnus-util.el (gnus-byte-compile): Use it.
9884
9885 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9886
9887         * gnus-util.el (kill-empty-logs): New function.
9888
9889 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * message.el (message-mail-alias-type): Doc fix.
9892         (message-mail-alias-type-p): New function.
9893         (message-send): Use it.
9894         (message-mode): Ditto.
9895         (message-strip-forbidden-properties): Ditto.
9896
9897         * ecomplete.el (ecomplete-database-file-coding-system): New
9898         variable.
9899         (ecomplete-save): Use it.
9900         (ecomplete-setup): Use it.
9901
9902 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * message.el (message-self-insert-commands): New variable.
9905         (message-strip-forbidden-properties): Use it.
9906
9907 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9910         that doesn't make XEmacs choke.
9911
9912 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gnus-util.el (gnus-replace-in-string):
9915         Prefer replace-regexp-in-string over of replace-in-string.
9916
9917 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-util.el (gnus-select-frame-set-input-focus):
9920         Use select-frame-set-input-focus if it is available in XEmacs; use
9921         definition defined in Emacs 22 for old Emacsen.
9922
9923         * dgnushack.el: Autoload unmorse-region for XEmacs.
9924
9925         * lpath.el: Bind cursor-in-non-selected-windows and
9926         select-frame-set-input-focus for XEmacs.
9927
9928 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9931
9932 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * gnus-registry.el (gnus-registry-cache-save): Remove text
9935         properties when saving via the temp buffer.
9936
9937 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9938
9939         * message.el (message-generate-hashcash): Honor custom type.
9940
9941 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * message.el (message-generate-hashcash): Default to non-nil when
9944         hashcash is found.
9945
9946         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9947         (gnus-refer-thread-limit): Increase default to 500.
9948
9949         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9950
9951         * flow-fill.el (fill-flowed): Allow delete-space.
9952
9953 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9956         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9957         Remove autoloads.
9958
9959 2006-04-18  Simon Josefsson  <jas@extundo.com>
9960
9961         * message.el (message-generate-hashcash): Default to.
9962
9963 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9966         concatenating segments rather than before concatenating them.
9967
9968 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9971
9972 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9975
9976         * message.el (message-forward-make-body-plain): Allow
9977         message-forward-ignored-headers to be a list.
9978         (message-remove-ignored-headers): Factor out into function.
9979         (message-forward-make-body-mml): Use it.
9980
9981         * imap.el (imap-quote-specials): New function.
9982         (imap-login-auth): Quote specials.
9983
9984         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9985         (rfc2231-parse-string): Allow concatanation of parameters that
9986         aren't contiguous.  The test case is
9987           (mail-header-parse-content-type "message/external-body;
9988             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9989             access-type=LOCAL-FILE;
9990             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9991
9992 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9993
9994         * nntp.el (nntp-accept-process-output): Return the value of
9995         `nnheader-accept-process-output'.
9996
9997 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10000         (gnus-button-alist): Recognize more diff formats.
10001         (gnus-button-patch): Strip directory.
10002
10003 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10006         Emacs 22 when setting focus.
10007
10008 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * gnus-art.el (gnus-article-treat-types): Do treatment of
10011         text/x-verbatim parts.
10012         (gnus-button-patch): New command.
10013
10014         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10015         addresses that contain invalid characters.
10016
10017 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * message.el (message-put-addresses-in-ecomplete): Use
10020         gnus-replace-in-string.
10021         (message-is-yours-p): Use the more correct
10022         mail-header-parse-address instead of
10023         mail-extract-address-components.
10024         (message-put-addresses-in-ecomplete): Fix typo.
10025
10026         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10027         keystroke.
10028
10029         * gnus-art.el (gnus-treatment-function-alist): Change order of
10030         newsgroups/generic header folding to avoid double-folding.
10031
10032         * message.el (message-hidden-headers): Add X-Draft-From.
10033
10034         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10035         command.
10036         (gnus-summary-repeat-search-article-backward): New command.
10037
10038         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10039         groups in the parent topic.
10040
10041 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10042
10043         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10044         (spam-extra-header-to-number): Return the CRM114 number as a
10045         number instead of a string.
10046
10047 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-art.el (gnus-face-properties-alist): Moved here from
10050         gnus-fun.
10051
10052         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10053
10054 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * message.el (message-strip-forbidden-properties): Only display on
10057         self-insert-command.
10058
10059         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10060         reindent.
10061         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10062
10063 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10064
10065         * smiley.el (smiley-style): Fix typo.
10066
10067 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * hashcash.el (hashcash-insert-payment-async-2): Use
10070         message-goto-eoh instead of doing it manually.
10071         (mail-add-payment): Use message-narrow-to-header instead of trying
10072         to do the same itself.
10073
10074         * message.el (message-hidden-headers): Add Face.
10075
10076         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10077         reparenting code.
10078         (gnus-summary-reparent-children): Refactored out code.
10079         (gnus-summary-thread-map): New keystroke.
10080         (gnus-summary-reparent-children): Make into command.
10081
10082         * smiley.el (smiley-style): Default to `medium' if using a large
10083         font.
10084
10085         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10086         does it itself.
10087
10088         * message.el (message-point-in-header-p): Simplify definition.
10089
10090 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * nnagent.el (nnagent-request-set-mark): Silence log file
10093         writing.
10094         (nnagent-request-set-mark): Use write-region instead of
10095         append-to-file.
10096
10097         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10098         strange select method.
10099
10100         * ecomplete.el (ecomplete-display-matches): Get highlightling
10101         right.
10102         (ecomplete-display-matches): Use literals.
10103         (ecomplete-display-matches): Disable message logging.
10104
10105         * message.el (message-display-abbrev): Small optimization.
10106
10107         * ecomplete.el (ecomplete-display-matches): Allow automatic
10108         display.
10109
10110         * message.el (message-strip-forbidden-properties): Display
10111         abbrevs.
10112         (message-display-abbrev): Get automatic display right.
10113
10114         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10115         keystrokes.
10116
10117 2006-04-13  Romain Francoise  <romain@orebokech.com>
10118
10119         TODO: Backport to v5-10!
10120
10121         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10122         Moved here (and renamed) from gnus-registry.el.
10123
10124         * gnus-registry.el: Require gnus-util.
10125         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10126
10127 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-group.el (gnus-group-catchup-current): Change
10130         if-then-else-if-then-else into cond.
10131         (gnus-group-catchup): Indent.
10132         (group-name-at-point): New function.
10133         (gnus-fetch-group): Provide default from thing at point.
10134
10135 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * message.el (message-display-abbrev): Fix regexp.
10138
10139         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10140         choosing.
10141         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10142         dead variables.
10143
10144         * message.el (message-newline-and-indent): Remove debugging.
10145         (message-display-abbrev): Use new implementation.
10146
10147 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-art.el (gnus-article-mode): Set
10150         cursor-in-non-selected-windows to nil.
10151
10152         * smiley.el: Revert previous change.
10153         (smiley-data-directory): defvar it before using it in the
10154         defcustom of `smiley-style'.
10155
10156 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * message.el (message-newline-and-indent): New function.
10159
10160         * ecomplete.el: Implement more bits.
10161
10162         * message.el (message-put-addresses-in-ecomplete): Clean up the
10163         string.
10164
10165         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10166
10167         * gnus-sum.el (gnus-summary-save-parts): Bind
10168         gnus-summary-save-parts-counter and use it to make unique file
10169         names.
10170
10171         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10172
10173         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10174         parameter to say whether to actually parse the individual
10175         addresses.
10176
10177         * message.el (message-put-addresses-in-ecomplete): New function.
10178         (ecomplete): Require.
10179         (message-mail-alias-type): Add ecomplete as an option.
10180
10181 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10182
10183         * flow-fill.el (fill-flowed): Remove trailing space from blank
10184         quoted lines.
10185
10186 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * smiley.el (smiley-style): Move definition later to avoid a
10189         compilation warning.
10190
10191 2006-04-12  Kenichi Handa  <handa@m17n.org>
10192
10193         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10194         buffer and then decode the buffer text if necessary.
10195         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10196         first, and after mm-encode-body, change the buffer to unibyte.
10197         Use mm-disable-multibyte instead of set-buffer-multibyte.
10198
10199 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10202         Content-Type header instead of Content-Disposition header.
10203         (gnus-mime-inline-part): Ditto.
10204         (gnus-mime-view-part-as-charset): Ignore charset that the part
10205         specifies.
10206
10207         * mm-decode.el (mm-display-part): Work with external parts and
10208         usual parts similarly.
10209
10210         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10211         instead of gnus-display-mime.
10212
10213         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10214         instead of with-temp-buffer.
10215
10216         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10217         tag to summarized topics part in order to encode non-ASCII text.
10218
10219 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10220
10221         * smiley.el (smiley-style): New variable.
10222         (smiley-directory): New function.
10223         (smiley-data-directory): Derive from `smiley-style' using
10224         `smiley-directory'.
10225         (smiley-regexp-alist): Add new entries.
10226
10227         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10228         (gnus-article-browse-delete-temp): Add :version.
10229
10230 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10231
10232         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10233         the sieve region.
10234
10235 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus.el (gnus-version-number): Bump version.
10238
10239 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus.el: No Gnus v0.4 is released.
10242
10243 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10246         layout.
10247
10248         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10249         unknown charset.
10250
10251         * message.el (message-header-synonyms): Add Original-To to the
10252         default.
10253
10254         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10255         optional parameter.
10256
10257 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus-fun.el (gnus): Require it for gnus-directory.
10260
10261 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10264
10265 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10266
10267         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10268
10269 2006-04-05  Simon Josefsson  <jas@extundo.com>
10270
10271         * password.el (password-reset): New function.
10272
10273 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10274
10275         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10276         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10277
10278 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10279
10280         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10281         Some whitespace was matched into the url, which broke browsing hits
10282         > 100 when mm-url-use-external was nil.
10283
10284 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10287         gnus-extra-headers for 'Newsgroups.
10288
10289         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10290         bound.
10291
10292 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10293
10294         * pgg-gpg.el: Clean up process buffers every time gpg processes
10295         complete.
10296
10297 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10300         doc string.
10301
10302 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10303
10304         * pgg-gpg.el (pgg-gpg-process-filter)
10305         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10306
10307         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10308         lines, temporary fix.
10309
10310 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10311
10312         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10313
10314 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10315
10316         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10317         default-enable-multibyte-characters.  This reverts the change from
10318         revision 6.17 which is no longer necessary because the passphrase
10319         is sent separately now.  GnuPG messages are unreadable under
10320         multibyte locales with default-enable-multibyte-characters set to
10321         nil.
10322
10323 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * message.el (message-tool-bar-gnome): Move "spell".
10326
10327 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10330         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10331         instead.
10332
10333 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10334
10335         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10336         newsgroups handling for NNTP overviews which don't include
10337         Newsgroups.
10338
10339 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10340
10341         * message.el (message-resend): Bind message-generate-hashcash to nil.
10342
10343 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10344
10345         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10346         when searching for already-paid recipients.
10347
10348 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10349
10350         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10351         passphrases when it is not needed.
10352         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10353         passphrase stuff from gpg, should only be necessary when you use
10354         gpg with a smartcard.
10355
10356 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * mml.el (mml-insert-mime): Ignore cached contents of
10359         message/external-body part.
10360
10361         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10362         (mm-insert-part): Ditto.
10363
10364 2006-03-23  Simon Josefsson  <jas@extundo.com>
10365
10366         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10367         Reiner.
10368         (pgg-gpg-use-agent-p): Use it again.
10369
10370 2006-03-23  Simon Josefsson  <jas@extundo.com>
10371
10372         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10373         older emacsen.
10374         (pgg-gpg-use-agent-p): Don't use it.
10375
10376 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10377
10378         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10379         if we can.
10380
10381 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10382
10383         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10384         (pgg-gpg-update-agent): New function.
10385         (pgg-gpg-use-agent-p): New function.
10386         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10387         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10388         (pgg-gpg-sign-region): Use it.
10389
10390 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10393         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10394
10395 2006-03-21  Simon Josefsson  <jas@extundo.com>
10396
10397         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10398         <wilde@sha-bang.de>.
10399         (pgg-gpg-use-agent): New variable.
10400         (pgg-gpg-process-region): Use it.
10401         (pgg-gpg-encrypt-region): Likewise.
10402         (pgg-gpg-encrypt-symmetric-region): Likewise.
10403         (pgg-gpg-decrypt-region): Likewise.
10404         (pgg-gpg-sign-region): Likewise.
10405         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10406
10407 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10410
10411         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10412         Add comment on version.
10413
10414 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10415
10416         * smiley.el: Add missing test smiley.
10417
10418 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * mm-decode.el (mm-with-part): New macro.
10421         (mm-get-part): Use it; work with message/external-body as well.
10422         (mm-save-part): Treat name and filename equally.
10423
10424         * mm-extern.el (mm-extern-cache-contents): New function.
10425         (mm-inline-external-body): Use it; force the part to be displayed;
10426         move undisplayer added to the cached handle to the parent.
10427
10428         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10429         (gnus-mime-view-part-as-type): Work with message/external-body.
10430
10431         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10432
10433 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10436         images in image-load-path.  [Sync with image.el, revision 1.60, in
10437         Emacs.]
10438
10439 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10442         path rather than symbol.  Always return list of directories.
10443         Guarantee that image directory comes first.  [Sync with image.el,
10444         revision 1.59, in Emacs.]
10445
10446         * message.el (message-make-tool-bar): Adjust to new API of
10447         `gmm-image-load-path-for-library'.
10448
10449         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10450
10451         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10452
10453 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10454
10455         * gnus-art.el (gnus-article-only-boring-p):
10456         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10457         intangible text.
10458         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10459
10460 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10463         `defun' instead of `gmm-defun-compat'.
10464
10465 2006-03-14  Simon Josefsson  <jas@extundo.com>
10466
10467         * message.el (message-unique-id): Don't use message-number-base36
10468         if (user-uid) is a float.
10469         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10470
10471 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10474
10475         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10476         empty line between a part and a message part.
10477
10478 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * smiley.el: Add more test smileys.
10481         (smiley-data-directory, smiley-regexp-alist)
10482         (gnus-smiley-file-types): Fix doc strings.
10483         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10484         adding new elements.
10485         (smiley-mouse-map): Unused code.  Make it a comment.
10486
10487 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10490         scan latest NoCeM messages instead of old ones.
10491         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10492         delimiters that are recently used.
10493         (gnus-nocem-load-cache): Add autoload cookie.
10494
10495         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10496
10497         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10498         level which is larger than gnus-use-nocem is specified.
10499
10500         * gnus-group.el (gnus-group-get-new-news): Ditto.
10501
10502 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * gnus-util.el (gnus-tool-bar-update): New function.
10505
10506         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10507         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10508
10509         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10510
10511         * gnus-group.el (gnus-group-redraw-when-idle)
10512         (gnus-group-redraw-check): Remove.
10513         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10514
10515 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10518         if optional last element is specified in splits (FIELD VALUE...).
10519
10520 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10523         to gmm-image-load-path-for-library.  Call with no-error argument.
10524         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10525
10526         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10527
10528         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10529
10530         * gmm-utils.el (gmm-image-load-path): Remove alias.
10531
10532 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * gmm-utils.el (gmm-image-load-path): Add alias.
10535
10536         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10537         nnml-generate-nov-databases-1.
10538         (nnml-generate-nov-databases): Use it.
10539         (nnml-generate-nov-databases-directory): Document no-active
10540         argument.
10541
10542         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10543         directory if path is t.  Add no-error.
10544
10545         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10546         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10547
10548         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10549         resetting gnus-article-browse-html-temp-list.
10550
10551         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10552         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10553         Add example to docstring.  Rename local variables.  Move error
10554         checks to default case in cond and simplify.
10555
10556 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10559         handle is multipart when calling it recursively.
10560         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10561
10562 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10563
10564         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10565         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10566
10567 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10570         is loaded.
10571
10572         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10573         loaded.
10574
10575 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10576
10577         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10578         to "Emacs 23 (unicode)" in doc string.
10579
10580         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10581         "Emacs 23 (unicode)" in comment.
10582
10583 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10586
10587         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10588         characters 160 through 255 in Emacs 23.
10589
10590 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10593         gnus-article-browse-html-temp.
10594         (gnus-article-browse-delete-temp): Make it customizable.  Add
10595         `file'.  Adjust doc string.
10596         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10597         query for each file.  Adjust doc string.
10598         (gnus-article-browse-html-parts): Add
10599         `gnus-article-browse-delete-temp-files' to
10600         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10601
10602 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10603
10604         * gnus-art.el (gnus-article-browse-html-temp)
10605         (gnus-article-browse-delete-temp): New variables.
10606         (gnus-article-browse-delete-temp-files): New function.
10607         (gnus-article-browse-html-parts): Use it.
10608
10609 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10610
10611         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10612
10613         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10614         string.
10615
10616         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10617         gnus-summary-insert-new-articles when unplugged.  Remove
10618         gnus-summary-search-article-forward.
10619
10620         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10621         display-visual-class instead of display-color-cells.
10622
10623 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * dgnushack.el: Autoload customize-group for XEmacs.
10626
10627         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10628         message/* containing non-ASCII text properly.
10629
10630 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * message.el: Require gmm-utils, remove autoloads.
10633         (message-tool-bar): Set default based on
10634         gmm-tool-bar-style.
10635         (message-tool-bar-gnome): Add gmm-customize-mode.
10636
10637         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10638         gmm-tool-bar-style.
10639         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10640
10641         * gnus-group.el (gnus-group-tool-bar): Set default based on
10642         gmm-tool-bar-style.
10643         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10644
10645         * gmm-utils.el (gmm-image-directory): Rename variable from
10646         gmm-image-load-path.
10647         (gmm-image-load-path): Use gmm-image-directory.
10648         (gmm-customize-mode): New function.
10649         (gmm-tool-bar-style): New variable.
10650
10651         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10652         gnus-group-redraw-line-number.
10653         (gnus-group-redraw-check): Simplify.
10654         (gnus-group-tool-bar-update): Remove redraw check.
10655         (gnus-group-make-tool-bar): Add redraw check.
10656
10657 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10658
10659         * gnus-art.el (gnus-button): Add missing parentheses.
10660
10661 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * lpath.el: Fbind line-number-at-pos.
10664
10665 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10668
10669 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * gnus-art.el (gnus-button): New face.
10672         (gnus-article-button-face): Use it.
10673
10674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10675         gnus-summary-next-page.  Re-order.
10676
10677         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10678         next-node are now included.
10679         (gnus-group-redraw-line-number): New internal variable.
10680         (gnus-group-redraw-check): Helper function for updating the tool
10681         bar.
10682         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10683
10684         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10685
10686         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10687         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10688         Use it to match format of Spamassassin 3.0 and later.  Reported by
10689         IRIE Tetsuya <irie@t.email.ne.jp>.
10690         (spam-check-bogofilter)
10691         (spam-bogofilter-register-with-bogofilter): Fix args of
10692         `gnus-error' calls.
10693
10694 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10697         unnecessary interaction when sending queued mails.  Reported by
10698         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10699
10700 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10703         first or last are nil.
10704
10705 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10706
10707         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10708
10709 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10712
10713 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * dns.el (query-dns): Protect more against buggy tcp output.
10716
10717 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10720         nov.php.
10721
10722 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10723
10724         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10725         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10726         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10727         output on the server side.
10728         (nnweb-google-create-mapping): Update regexps and add some
10729         progress indication.
10730
10731 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10734         gnus-agent-toggle-plugged.  Re-order icons.
10735         (gnus-group-tool-bar-gnome): Add
10736         gnus-group-{prev,next}-unread-group.
10737         (gnus-group-tool-bar-gnome): Re-order icons.
10738
10739         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10740         gnus-summary-insert-new-articles.
10741
10742         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10743         comments.
10744
10745         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10746         also available in Emacs 21.3.
10747
10748         * message.el (message-fix-before-sending): Change "Emacs 22" to
10749         "Emacs 23 (unicode)" in comment.
10750
10751         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10752         "Emacs 23 (unicode)" in comment.
10753
10754         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10755         comment.
10756         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10757
10758         * mm-view.el (mm-fill-flowed): Add :version.
10759
10760 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10763         and load-path.
10764
10765 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10766
10767         * message.el: Autoload gmm-image-load-path.
10768         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10769         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10770         consitency.
10771
10772         * gmm-utils.el (gmm-image-load-path): Also search in
10773         "../etc/images".  Don't set gmm-image-load-path if we don't find
10774         the image.
10775
10776 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gmm-utils.el (gmm-image-load-path): Don't make
10779         `gmm-image-load-path' include subdirectories which the second arg
10780         `image' might specify.
10781
10782         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10783         subdirectory to icon file names.
10784
10785         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10786
10787 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10790         gmm-image-load-path calls.
10791
10792         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10793
10794         * message.el (message-make-tool-bar): Ditto.
10795
10796         * mml.el (mml-preview): Added comment concerning tool bar icons.
10797
10798         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10799         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10800
10801         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10802         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10803
10804         * message.el (message-tool-bar-gnome): Use new icon names.
10805         (message-make-tool-bar): Use `gmm-image-load-path'.
10806
10807         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10808         functions from MH-E.
10809         (gmm-image-load-path): New variable from MH-E.
10810         (gmm-image-load-path): New function from MH-E.  Added arguments
10811         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10812         *-image-load-path-called-flag.
10813
10814 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10815
10816         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10817
10818 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10819
10820         * nnimap.el (nnimap-request-move-article): Change folder back to
10821         source group before deleting.
10822
10823 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10826
10827         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10828         mm-url.
10829
10830         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10831
10832 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10835         coding system which mm-charset-to-coding-system returns for a
10836         given charset is valid.
10837
10838 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10839
10840         * html2text.el (html2text-remove-tag-list):
10841         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10842
10843 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10844
10845         * gnus-cus.el: Revert 2005-10-17 change.
10846
10847 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-art.el (article-strip-banner): Call
10850         article-really-strip-banner only when the regexp match is made.
10851
10852 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-art.el (article-strip-banner): Use
10855         gnus-extract-address-components instead of
10856         mail-header-parse-addresses to make it work with non-ASCII text;
10857         remove mail-encode-encoded-word-string.
10858
10859         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10860         values which are surrounded with \"...\"; make it never cause a
10861         Lisp error; give up parsing of parameters if it failed in
10862         extracting type.
10863
10864 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10865
10866         * smime.el (smime-cert-by-ldap-1): Fix bug where
10867         `smime-ldap-search' returns results without userCertificates.
10868
10869 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10872
10873 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * spam.el (spam-check-spamassassin-headers): Adapt format for
10876         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10877         <ari@mbf.ocn.ne.jp>.
10878         (spam-list-of-processors): Add spam-use-gmane.
10879
10880 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10883         make-temp-file; make it work with XEmacs as well.
10884
10885         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10886         mm-make-temp-file.
10887
10888         * mm-decode.el (mm-display-external): Use the 3rd arg of
10889         mm-make-temp-file.
10890         (mm-create-image-xemacs): Ditto.
10891
10892 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10895         with message-narrow-to-headers.
10896         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10897         (gnus-draft-check-draft-articles): New function.
10898         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10899
10900 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * gnus-art.el (gnus-article-browse-html-parts):
10903         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10904         Don't use suffix argument for mm-make-temp-file for Emacs 21
10905         compatibility.  Remove useless `format'.
10906
10907 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10908
10909         * nnweb.el (nnweb-google-wash-article): Update regexps.
10910         (nnweb-group-alist): Use defvoo instead of defvar.
10911
10912 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10915         re-loading nn* modules.
10916
10917 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10918
10919         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10920         for `tool-bar-mode' and don't check it's default-value.
10921
10922         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10923
10924         * message.el (message-make-tool-bar): Ditto.
10925
10926         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10927         `substring'.  Shorten tmp-file name.
10928
10929         * gnus.el: Remove bogus comment.
10930
10931 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10932
10933         * gnus-art.el (gnus-article-browse-html-parts): New function.
10934         (gnus-article-browse-html-article): New function for viewing html
10935         articles with a browser.
10936
10937 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10938
10939         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10940         in elisp.
10941         (pgg-gpg-encrypt-symmetric-region): Ditto.
10942         (pgg-gpg-sign-region): Ditto.
10943
10944         * pgg-def.el (pgg-text-mode): New variable.
10945
10946         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10947         (mml2015-pgg-encrypt): Ditto.
10948
10949         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10950         (mml1991-pgg-encrypt): Ditto.
10951
10952 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10955         message-make-date instead of current-time-string.
10956
10957         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10958         to gnus-decoded which mm-uu might set.
10959
10960 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10963         don't decode quoted parameters; remove misimported Emacs code.
10964         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10965         (rfc2231-decode-encoded-string): Don't use split-string which
10966         behaves differently according to Emacs version; use
10967         mm-decode-coding-region to convert charset to coding-system.
10968         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10969         (rfc2231-encode-string): Remove misimported Emacs code.
10970
10971 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10974         when calling mail-header-parse-content-type.
10975         (article-de-quoted-unreadable): Ditto.
10976         (article-de-base64-unreadable): Ditto.
10977         (article-wash-html): Ditto.
10978
10979         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10980         calling mail-header-parse-content-type and
10981         mail-header-parse-content-disposition.
10982         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10983         mail-header-parse-content-type.
10984
10985         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10986         insert charset and format parameters; encode description after
10987         inserting it to buffer.
10988         (mml-insert-parameter): Fold lines properly even if a parameter is
10989         segmented into two or more lines; change the max column to 76.
10990
10991         * rfc1843.el (rfc1843-decode-article-body): Don't use
10992         ignore-errors when calling mail-header-parse-content-type.
10993
10994         * rfc2231.el (rfc2231-parse-string): Return at least type if
10995         possible; don't cause an error even if it fails in parsing of
10996         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10997         (rfc2231-encode-string): Don't break lines at the beginning, leave
10998         it to mml-insert-parameter.
10999
11000         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11001         calling mail-header-parse-content-type.
11002
11003 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * spam-report.el (spam-report-gmane-use-article-number):
11006         Improve doc string.
11007         (spam-report-gmane-internal): Check if a suitable header was found
11008         in the article.
11009
11010 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11013         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11014
11015 2006-02-05  Romain Francoise  <romain@orebokech.com>
11016
11017         Update copyright notices of all files in the gnus directory.
11018
11019 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11020
11021         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11022
11023 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11026         segmented lines of parameter value to cope with Thunderbird 1.5
11027         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11029         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11030
11031 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11032
11033         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11034         parts.
11035
11036 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11037
11038         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11039         there's only one active file for all servers.
11040         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11041         solid groups.  Gnus might have used a FAST request to select the group.
11042         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11043         and nnweb-search redundantly in the active file.
11044         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11045         (nnweb-request-create-group): Don't use ARGS.
11046         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11047         initialisations.  Let nnoo do the work.
11048
11049 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11052         Say the part has been decoded.
11053
11054         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11055
11056 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11057
11058         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11059         mailcap-viewer-test-cache when there's no 'test clause, since that
11060         will invert the meaning of a "nil" test previously determined by
11061         mailcap-mailcap-entry-passes-test.
11062
11063 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11066         compiling.
11067
11068         * gnus-sum.el: Ditto.
11069
11070         * message.el: Don't bind tool-bar-map when compiling.
11071
11072 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11073
11074         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11075
11076 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11077
11078         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11079         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11080         current Google Groups.
11081
11082 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11083
11084         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11085         and tool-bar-mode.
11086
11087         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11088         and tool-bar-mode.
11089
11090         * message.el (message-tool-bar-update): Simplify.
11091         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11092
11093         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11094         gnus-summary-buffer.
11095         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11096         gnus-summary-reply.
11097
11098         * gmm-utils.el (gmm): Add :version.
11099
11100 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * Makefile.in (clean): New rule.
11103         (distclean): Use it.
11104
11105 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11106
11107         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11108         autoload.
11109
11110 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gmm-utils.el (gmm-verbose): Add :group.
11113
11114 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11115
11116         * message.el: Change some comments WRT tool-bars.
11117
11118         * gnus-sum.el (gnus-summary-tool-bar)
11119         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11120         (gnus-summary-tool-bar-zap-list): New variables.
11121         (gnus-summary-make-tool-bar): Complete rewrite using
11122         `gmm-tool-bar-from-list'.
11123
11124         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11125         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11126         variables.
11127         (gnus-group-make-tool-bar): Complete rewrite using
11128         `gmm-tool-bar-from-list'.
11129         (gnus-group-tool-bar-update): New function.
11130
11131         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11132
11133 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11136         is dissected into a single part of which the type is the same as
11137         the given one; decode charset.
11138
11139 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11140
11141         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11142         into alists as symbol not string, since that's what
11143         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11144         look for.
11145
11146 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11147
11148         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11149         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11150
11151         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11152
11153 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11156         (gnus-xmas-mime-security-button-menu): New function.
11157
11158         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11159         (gnus-mime-security-button-menu): New definition.
11160         (gnus-mime-security-button-map): Use them.
11161         (gnus-mime-security-button-menu): New function.
11162         (gnus-insert-mime-security-button): Addition to help echo.
11163         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11164         (gnus-mime-security-pipe-part): New functions.
11165
11166         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11167         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11168
11169         * mm-decode.el (mm-handle-set-disposition): Remove.
11170         (mm-handle-set-description): Remove.
11171
11172 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11175         (mm-w3m-standalone-supports-m17n-p): New function.
11176         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11177         w3m usage.
11178
11179         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11180         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11181
11182 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11183
11184         * message.el (message-tool-bar-zap-list): Use
11185         gmm-tool-bar-zap-list as custom type.
11186         (message-tool-bar-update): New function.
11187         (message-tool-bar, message-tool-bar-gnome)
11188         (message-tool-bar-retro): Add message-tool-bar-update.
11189         (message-tool-bar-gnome): Add flyspell-buffer.
11190
11191         * gnus-util.el (gnus-error): Describe `args'.
11192
11193         * gmm-utils.el (gmm-error): Describe `args'.
11194         (gmm-tool-bar-zap-list): New widget.
11195         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11196
11197 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11200         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11201         the number of recursive calls.
11202
11203         * mm-decode.el (mm-handle-set-disposition): New macro.
11204         (mm-handle-set-description): New macro.
11205
11206 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11209         encoding.
11210
11211 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11212
11213         * message.el (message-tool-bar-zap-list, message-tool-bar)
11214         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11215         (message-tool-bar-local-item-from-menu): Remove.
11216         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11217         (message-make-tool-bar): New function.
11218         (message-mode): Use `message-make-tool-bar'.
11219
11220         * gmm-utils.el: New file.
11221         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11222         (gmm-lazy): New widget copied from `nnmail.el'.
11223         (gmm-tool-bar-from-list): New function for creating customizable
11224         tool bars.
11225         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11226         output.
11227         (gmm): Add :prefix to defgroup.
11228
11229 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11230
11231         * gmm-utils.el (gmm-widget-p): New function.
11232
11233 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * mml.el (mml-attach-file): Describe `description' in doc string.
11236         (mml-menu): Add Emacs MIME manual and PGG manual.
11237
11238 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11239
11240         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11241
11242 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11243
11244         * nntp.el (nntp-end-of-line): Doc fix.
11245
11246 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11247
11248         * imap.el (imap-open): Handle case where buffer is a buffer
11249         object.
11250
11251 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11252
11253         * gnus-delay.el (gnus-delay): Don't autoload.
11254         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11255         to be re-loaded when customizing the `gnus-delay' group.
11256
11257 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11258
11259         * message.el (message-insert-citation-line): Use newlines.
11260
11261 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11262
11263         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11264         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11265         these routines, so the passphrase can be managed externally and
11266         passed in to the system.
11267         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11268         pgg-add-passphrase-to-cache function.
11269
11270         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11271         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11272         these routines, so the passphrase can be managed externally and
11273         passed in to the system.
11274         (pgg-pgp5-sign-region): Use new name of
11275         pgg-add-passphrase-to-cache function.
11276
11277 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11278
11279         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11280         part of the decoded armor to find the key-identifier.
11281         (pgg-gpg-lookup-key-owner): New function to return the
11282         human-readable identifier of a key owner.
11283         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11284         itself.
11285         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11286         the key value) if we have a key and can match it against a secret
11287         key.  Also, added a note pointing out fact that the prompt only
11288         indicates the first matching key.
11289
11290         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11291         pgg-decrypt-region.
11292         (pgg-add-passphrase-to-cache): Rename from
11293         `pgg-add-passphrase-cache' to reduce confusion (all callers
11294         changed).
11295         (pgg-remove-passphrase-from-cache): Rename from
11296         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11297         changed).
11298         (pgg-read-passphrase, pgg-add-passphrase-cache)
11299         (pgg-remove-passphrase-cache): Add informative docstrings.
11300         (pgg-decrypt): Convey provided passphrase in subordinate call to
11301         pgg-decrypt-region.
11302
11303 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11304
11305         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11306         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11307         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11308         'passphrase' argument, so the passphrase can be managed externally
11309         and then passed in to the system.
11310
11311         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11312         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11313         so the passphrase cache can be used reliably with identifiers
11314         besides a pgp packet's key id.
11315
11316         * pgg-gpg.el (pgg-gpg-encrypt-region)
11317         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11318         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11319         these routines, so the passphrase can be managed externally and
11320         passed in to the system.
11321
11322         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11323         'notruncate' argument, so the passphrase cache can be used
11324         reliably with identifiers besides a pgp packet's key id.
11325
11326 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11327
11328         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11329         symmetric encryption.
11330         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11331         encrypted session key.
11332         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11333         message ask for the passphrase in a proper way.
11334
11335         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11336         New user commands for symmetric encryption.
11337
11338 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11341
11342         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11343
11344 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11345
11346         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11347
11348 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mm-decode.el (mm-inlined-types): Add application/pgp.
11351         (mm-automatic-display): Ditto.
11352
11353         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11354         part as text.
11355
11356 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * nnrss.el: Update copyright.
11359         (nnrss-opml-import): Query whether to subscribe to each entry.
11360
11361         * gnus-art.el:
11362         * gnus-sum.el:
11363         * gnus-xmas.el:
11364         * messagexmas.el:
11365         * mm-uu.el:
11366         * mm-view.el: Update copyright.
11367
11368 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11369
11370         * message.el (message-info): New function.
11371         (message-mode-menu): Add it.
11372         Update copyright.
11373
11374         * ChangeLog: Fix and update copyright.
11375
11376 2006-01-13  Romain Francoise  <romain@orebokech.com>
11377
11378         * message.el (message-forward-subject-name-subject): Prefer the
11379         address to 'nowhere' if the sender has no name.
11380         Fix typo.  Update copyright year.
11381
11382 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-art.el (article-wash-html): Use
11385         gnus-summary-show-article-charset-alist if a numeric arg is given.
11386         (gnus-article-wash-html-with-w3m-standalone): New function.
11387
11388         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11389         mm-inline-text-html-render-with-w3m-standalone.
11390         (mm-text-html-washer-alist): Map w3m-standalone to
11391         gnus-article-wash-html-with-w3m-standalone.
11392         (mm-inline-text-html-render-with-w3m-standalone): New function.
11393
11394 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11395
11396         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11397         Improve LaTeX.
11398
11399 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11402         (nnrss-request-article): Render text/plain parts as HTML.
11403
11404         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11405         the buffer.
11406
11407 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11410         custom definition of `gnus-posting-styles'.
11411
11412         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11413         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11414
11415 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11418         Use nntp for bug archive.
11419
11420 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11423         parts.
11424         (nnrss-normalize-date): New function converts ISO 8601 date into
11425         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11426         (nnrss-check-group): Use it.
11427
11428 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11431
11432         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11433         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11434         (nnrss-insert-w3): Ditto.
11435
11436 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11439         the articles to be forwarded including the case where neither a
11440         number of articles nor a region is specified.
11441
11442 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * nnrss.el (nnrss-request-article): Fix last change; fill
11445         text/plain parts.
11446
11447 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11450         in text/plain part.
11451         (nnrss-check-group): Don't add excessive newline to dc:subject.
11452
11453 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11454
11455         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11456         article.
11457
11458 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11461         (nnml-use-compressed-files, nnml-save-mail): Support other
11462         comression programs such as bzip2.
11463
11464 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * dns.el (query-dns): Make sure we check the buffer size before
11467         removing tcp headers.
11468
11469 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11472         remove MIME buttons associated with multipart/alternative parts.
11473         (gnus-mime-display-alternative): Tag buttons using `article-type'
11474         text property.
11475
11476         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11477         associated with multipart/alternative parts.
11478
11479         * gnus-art.el (gnus-signature-separator): Fix custom type.
11480
11481         * mm-decode.el (mm-inlined-types): Fix custom type.
11482         (mm-keep-viewer-alive-types): Ditto.
11483         (mm-automatic-display): Ditto.
11484         (mm-attachment-override-types): Ditto.
11485         (mm-inline-override-types): Ditto.
11486         (mm-automatic-external-display): Ditto.
11487
11488 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11489
11490         * spam-report.el (spam-report-user-mail-address)
11491         (spam-report-user-agent): New variables.
11492         (spam-report-url-ping-plain): Use spam-report-user-agent.
11493
11494 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11495
11496         * gnus-art.el (gnus-button-handle-custom): Do not just use
11497         `customize-apropos' for any "M-x customize-*" button but the
11498         function called for.  Accept both the function name and its
11499         argument in order to achieve this.
11500         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11501         function name to `gnus-button-handle-custom' in case of "M-x
11502         customize-*" buttons.
11503
11504 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11507         multipart/alternative and add xref to mm-discouraged-alternatives
11508         in doc string.
11509
11510         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11511         gnus-buttonized-mime-types in doc string.
11512
11513 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11514
11515         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11516         Suggest image/.* in the doc string.
11517
11518 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11521         message-marks (Debian bug #342521).
11522
11523 2005-12-12  Simon Josefsson  <jas@extundo.com>
11524
11525         * password.el (password-read-from-cache): Add.
11526         (password-read): Use it.
11527
11528 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11531         us-ascii as a MIME charset.
11532
11533         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11534         against the case where the 2nd arg TYPE is nil.
11535
11536 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11537
11538         * pop3.el (pop3-stream-type): Fix custom version.
11539
11540         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11541
11542 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11543
11544         * mm-decode.el (mm-display-external): Add missing cdr.
11545
11546 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11549         RFC1524) if it is in mailcap or add a suffix according to
11550         mailcap-mime-extensions when generating a temp filename; postpone
11551         deleting a temp file for 2 seconds for some wrappers, shell
11552         scripts, and so on, which might exit right after having started a
11553         viewer command as a background job.
11554
11555 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * nntp.el (nntp-marks-directory): Fix custom group.
11558
11559         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11560         steps when < 10.
11561
11562         * gnus-start.el (gnus-no-server-1): Mention
11563         `gnus-level-default-subscribed' in doc string.
11564
11565 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11566
11567         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11568         parens.
11569
11570 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * gnus-xmas.el (gnus-use-toolbar): Revert.
11573         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11574         gnus-use-toolbar is default.
11575
11576         * messagexmas.el (message-use-toolbar): Revert.
11577         (message-setup-toolbar): Use global default-toolbar if
11578         message-use-toolbar is default.
11579
11580 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11583         according to default-toolbar-visible-p.
11584
11585         * messagexmas.el (message-use-toolbar): Ditto.
11586
11587 2005-11-26  Dave Love  <fx@gnu.org>
11588
11589         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11590         (tls-program, tls-success): Provide openssl alternative.
11591
11592         * starttls.el: Doc fixes.
11593         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11594         SERVICE to PORT.
11595
11596         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11597         port null or service name.
11598         (starttls-negotiate): Autoload.
11599
11600 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * message.el (message-kill-to-signature): Fix interactive spec.
11603
11604 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * pop3.el (pop3-open-server): Recognize a string as a service name.
11607
11608 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11609
11610         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11611
11612 2005-11-23  Dave Love  <fx@gnu.org>
11613
11614         Add pop3s, pop3/starttls.
11615
11616         * pop3.el (pop3-authentication-scheme): Clarify doc.
11617         (open-tls-stream, starttls-open-stream): Autoload.
11618         (pop3-stream-type): New.
11619         (pop3-open-server): Use it.
11620
11621         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11622         for POP.
11623         (mail-source-keyword-map): Add :stream for POP.
11624         (mail-source-fetch-pop): Use pop3-stream-type.
11625
11626 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11629         of current-time-string.
11630
11631 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11632
11633         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11634         date header.
11635
11636 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11637
11638         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11639         it can seriously impact performance as it bypasses the agent's
11640         local caches.
11641
11642 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11643
11644         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11645         must be explicitly online rather than "not explicitly offline" for
11646         its flags to be synchronized.
11647
11648         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11649         that gnus-uu-unmark-thread will function correctly.
11650
11651         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11652         1024K is instead displayed as 1M.
11653
11654 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11657
11658 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11659
11660         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11661
11662 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11663
11664         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11665         error message to display actual error condition.
11666         (gnus-agent-save-local): Avoid saving symbols that are bound to
11667         nil as they simply result in a warning message in
11668         gnus-agent-read-local.
11669
11670 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11673         rather than make-variable-buffer-local for file-precious-flag.
11674
11675 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11676
11677         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11678         for duplicates which are removed.  The invalid sort check then
11679         triggers a rescan after the sort as sorting may have moved
11680         duplicate entries such that they can be cheaply detected.
11681
11682 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11685
11686 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11687
11688         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11689         internal variable to a custom variable.  Changed default value
11690         from compressed(2) to uncompressed(1).
11691         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11692         support for uncompressed agentview files.  Taken together, reading
11693         the agentview file should now be 6-7 times faster.
11694
11695 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11696
11697         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11698         as a buffer-local variable.  This avoids creating truncated
11699         dribble files as a result of a hang up, eg.
11700
11701 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11702
11703         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11704         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11705         XEmacs.
11706
11707 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * gnus-start.el (gnus-start-draft-setup): Enforce
11710         `gnus-draft-mode' for nndraft:drafts at startup.
11711
11712         * gnus.el (gnus-splash): Change custom group.
11713         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11714         allow-list argument.
11715
11716         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11717         string.
11718
11719 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11720
11721         * gnus-art.el (gnus-default-article-saver): Add user-defined
11722         `function' to custom type.
11723
11724 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11725
11726         * imap.el (imap-open): Handle case where buffer is a buffer
11727         object.
11728
11729 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11730
11731         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11732         long lines.
11733         (gnus-cache-delete-group): Wrap doc strings.
11734
11735         * gnus-agent.el (gnus-agent-rename-group)
11736         (gnus-agent-delete-group): Wrap doc strings.
11737
11738 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * messagexmas.el (message-use-toolbar): Change the valid values
11741         into default, top, bottom, left, and right.
11742         (message-toolbar-thickness): New variable.
11743         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11744         well.
11745         (message-setup-toolbar): Make it work.
11746
11747         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11748         (gnus-use-toolbar): Change the valid values into default, top,
11749         bottom, left, and right.
11750         (gnus-toolbar-thickness): New variable.
11751         (gnus-xmas-setup-toolbar): New function.
11752         (gnus-xmas-setup-group-toolbar): Use it.
11753         (gnus-xmas-setup-summary-toolbar): Use it.
11754
11755 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * gnus-start.el (gnus-1): Add "native" to
11758         gnus-predefined-server-alist.
11759
11760         * gnus.el (gnus-method-to-server): Don't add "native" to the
11761         lists here, because that leads to problems when
11762         gnus-select-method is bound.
11763
11764 2005-11-09  Simon Josefsson  <jas@extundo.com>
11765
11766         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11767         use (not sort-by-date) instead.
11768
11769 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11770
11771         * gnus-delay.el (gnus-delay-group): Don't autoload.
11772         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11773         to be re-loaded when customizing the `gnus-delay' group.
11774
11775 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11776
11777         * message.el: Revert last changes.
11778         (message-insert-citation-line): Use newlines.
11779
11780 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11781
11782         * message.el (message-courtesy-message)
11783         (message-mark-insert-begin, message-mark-insert-end)
11784         (message-elide-ellipsis, message-cancel-message)
11785         (message-add-header, message-change-subject)
11786         (message-cross-post-followup-to-header)
11787         (message-cross-post-insert-note, message-reduce-to-to-cc)
11788         (message-widen-reply, message-delete-not-region)
11789         (message-kill-to-signature, message-insert-signature)
11790         (message-insert-importance-high, message-insert-importance-low)
11791         (message-insert-or-toggle-importance)
11792         (message-insert-disposition-notification-to)
11793         (message-indent-citation, message-yank-original)
11794         (message-cite-original-without-signature, message-cite-original)
11795         (message-insert-citation-line, message-position-on-field)
11796         (message-fix-before-sending, message-send-mail-partially)
11797         (message-send-mail, message-send-mail-with-sendmail)
11798         (message-send-mail-with-qmail, message-send-news)
11799         (message-check-news-header-syntax, message-generate-headers)
11800         (message-insert-courtesy-copy, message-fill-address)
11801         (message-fill-header, message-shorten-references)
11802         (message-setup-1, message-cancel-news)
11803         (message-forward-make-body-plain, message-forward-make-body-mime)
11804         (message-forward-make-body-mml, message-encode-message-body)
11805         (message-forward-make-body-digest-plain)
11806         (message-forward-make-body-digest-mime)
11807         (message-use-alternative-email-as-from): Insert `hard-newline'
11808         instead of ordinary newlines.
11809
11810 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * message.el (message-generate-headers): Downcase the argument
11813         given to message-check-element.
11814
11815 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11816
11817         * nntp.el (nntp-authinfo-rejected): New error condition.
11818         (nntp-wait-for): Use new error condition to signal authentication
11819         error.
11820         (nntp-retrieve-data): Rethrow new error condition to break out of
11821         recursive call to nntp-send-authinfo.
11822
11823 2005-11-08  Romain Francoise  <romain@orebokech.com>
11824
11825         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11826         (gnus-summary-exit-map): Bind to `Z p'.
11827         (gnus-summary-make-menu-bar): Add menu item.
11828
11829 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11832         (gnus-treat-*): Add `first' in all doc strings.
11833
11834         * gnus-group.el (gnus-group-compact-group): Fix typo.
11835
11836 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * gnus.el (gnus-parameters-case-fold-search): New variable.
11839         (gnus-parameters-get-parameter): Use it.
11840
11841         * gnus-score.el (gnus-home-score-file): Doc fix.
11842
11843 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11844
11845         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11846
11847 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * mm-util.el (mm-special-display-p): New function.
11850
11851         * mml.el (mml-preview): Use it; doc fix.
11852
11853 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11854
11855         * imap.el (imap-open): Handle case where buffer is a buffer object.
11856
11857 2005-10-29  Romain Francoise  <romain@orebokech.com>
11858
11859         * message.el (message-fix-before-sending): Fix comment.
11860
11861 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11862
11863         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11864
11865 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11866
11867         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11868         Used in gnus-score.el.
11869
11870 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11871
11872         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11873
11874 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11875
11876         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11877         whitespace removed in revision 7.8.  Use concatenated string to
11878         protect trailing whitespace.
11879
11880 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11881
11882         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11883         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11884         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11885         Courier IMAP ("some version from 2004").  Mostly based on similar
11886         code in the same function.
11887
11888 2005-10-26  Didier Verna  <didier@xemacs.org>
11889
11890         * gnus-group.el (gnus-group-compact-group): Invalidate original
11891         article buffer.
11892         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11893         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11894         NOV database and in article itself.
11895         Invalidate article backlog.
11896
11897 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11898
11899         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11900
11901 2005-10-26  Simon Josefsson  <jas@extundo.com>
11902
11903         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11904         part of 2004-07-25 change.
11905
11906 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * message.el (message-display-completion-list): New function.
11909         (message-expand-group): Use it; make sure the Completions buffer
11910         is modifiable.
11911 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11912
11913         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11914         user-mail-name is an empty string.
11915
11916 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11919         depending on gnus-score-decay-constant.
11920
11921         * encrypt.el (encrypt-insert-file-contents)
11922         (encrypt-write-file-contents): Don't use `gnus-message'.
11923
11924         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11925         arguments.
11926         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11927         arguments to mm-uu-verbatim-marks-extract.
11928         (mm-uu-hide-markers): New variable.
11929         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11930
11931         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11932         (gnus-convert-image-to-face-command): Use "convert" by default to
11933         allow other input image formats.
11934         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11935         accordingly.
11936
11937 2005-10-23  Simon Josefsson  <jas@extundo.com>
11938
11939         * imap.el (imap-gssapi-program): Align command line parameters
11940         with latest GNU SASL.
11941         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11942
11943 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11946         HTML.
11947         (nnslashdot-request-article): Ditto.
11948
11949         * lpath.el (featurep): Add nobreak-char-display.
11950
11951 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11952
11953         * mail-source.el (mail-source-fetch-pop): Require pop3.
11954         (mail-source-check-pop): Ditto.
11955
11956 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11959         errors.
11960
11961 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11962
11963         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11964         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11965
11966         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11967
11968         * mm-bodies.el (mm-decode-string): Call
11969         `mm-charset-to-coding-system' with allow-override argument.
11970
11971 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11974         (rfc2047-charset-to-coding-system): New function.
11975         (rfc2047-decode-encoded-words): New function.
11976         (rfc2047-decode-region): Use them.
11977         (rfc2047-decode-cte): Remove.
11978         (rfc2047-parse-and-decode): Remove.
11979         (rfc2047-decode): Remove.
11980
11981 2005-10-15  Kenichi Handa  <handa@m17n.org>
11982
11983         * rfc2047.el (rfc2047-decode-cte): New function.
11984         (rfc2047-decode-region): Change the way to decode successive
11985         encoded-words: decode B- or Q-encoding in each encoded-word,
11986         concatenate them, and decode it as charset.
11987
11988 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * lpath.el: Fbind codepage-setup for XEmacs.
11991
11992 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11993
11994         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11995         widget-move-and-invoke.
11996         (gnus-custom-mode): Use gnus-custom-map.
11997
11998 2005-10-15  Bill Wohler  <wohler@newt.com>
11999
12000         * message.el (message-tool-bar-map): Renamed image file from
12001         mail_send to mail/send.
12002
12003 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12004
12005         * message.el (message-expand-group): Pass the common
12006         prefix substring of completion to `display-completion-list'.
12007
12008 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * mml-sec.el (mml-secure-method): New internal variable.
12011         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12012         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12013         functions using mml-secure-method.
12014
12015         * mml.el (mml-mode-map): Add key bindings for those functions.
12016         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12017         Harder <harder@myrealbox.com>.
12018         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12019         end of message if point is the headers of the message.
12020
12021         * message.el (message-in-body-p): New function.
12022
12023         * assistant.el: Autoload gnus-util and netrc.
12024
12025         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12026         Use `mm-charset-override-alist' only when decoding.
12027
12028         * mm-bodies.el (mm-decode-body): Call
12029         `mm-charset-to-coding-system' with allow-override argument.
12030
12031         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12032         `filename' from Content-Disposition if Content-Type doesn't
12033         provide `name'.
12034         (gnus-mime-view-part-as-type): Set default instead of
12035         initial-input.
12036
12037 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12038
12039         * format-spec.el (format-spec): Propagate text properties of % spec.
12040
12041 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gnus-art.el (gnus-treat-predicate): Add `first'.
12044
12045 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12048         (mm-charset-override-alist): New variable.
12049         (mm-charset-to-coding-system): Use it.
12050         (mm-codepage-setup): New helper function.
12051         (mm-charset-eval-alist): New variable.
12052         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12053         about unknown charsets.
12054
12055         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12056
12057 2005-10-04  David Hansen  <david.hansen@gmx.net>
12058
12059         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12060         (nnrss-check-group): Ditto.
12061
12062 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12063
12064         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12065         Rename x-gnus-verbatim to x-verbatim.
12066         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12067
12068         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12069         x-verbatim.
12070
12071         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12072
12073         * gnus-util.el (gnus-remove-duplicates): Remove.
12074
12075         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12076         instead of gnus-remove-duplicates.
12077
12078         * message.el (message-remove-duplicates): Remove.
12079         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12080         message-remove-duplicates.
12081
12082         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12083         available, else use implementation from `delete-dups'.
12084
12085         * message.el (message-insert-expires): New function.
12086         (message-mode-map): Add key binding.
12087         (message-mode-field-menu): Add menu entry.
12088         (message-mode): Document it.
12089         (message-make-expires-date): Use `message-make-date'.
12090
12091 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12092
12093         * message.el (message-make-expires-date): New function.
12094
12095 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * Makefile.in (list-installed-shadows): New entry.
12098         (install): Use it.
12099         (remove-installed-shadows): New entry.
12100
12101         * dgnushack.el (dgnushack-default-load-path): New variable.
12102         (dgnushack-find-lisp-shadows): New function.
12103         (dgnushack-remove-lisp-shadows): New function.
12104
12105 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * Makefile.in (install-el-elc): New entry.
12108         (install): Use it so that .el files are necessarily installed.
12109
12110 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12113
12114 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12115
12116         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12117         function rather than the diff-mode.el package.
12118         (mm-display-external): Use with-current-buffer.
12119         (mm-viewer-completion-map, mm-viewer-completion-map):
12120         Move initialization inside declaration.
12121
12122 2005-09-29  Simon Josefsson  <jas@extundo.com>
12123
12124         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12125         autoload mail-check-payment.
12126         (spam-check-hashcash): Define unconditionally, since hashcash.el
12127         is part of Gnus now.  Ignore errors from payment checking.
12128
12129 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * message.el (message-bold-region, message-unbold-region): Rename
12132         from `bold-region' and `unbold-region'.
12133
12134         * message.el: Remove useless autoloads.
12135
12136 2005-09-28  Simon Josefsson  <jas@extundo.com>
12137
12138         * message.el (message-use-idna): Default to t.
12139         (message-use-idna): Test whether encoding works too.  Doc fix.
12140
12141 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * nntp.el (nntp-warn-about-losing-connection): Remove.
12144
12145 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12146
12147         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12148         customizable.  Change default value.
12149         (mm-uu-diff-groups-regexp): Change default value.
12150         (mm-uu-type-alist): Add doc string.
12151         (mm-uu-configure): Add doc string.  Make it interactive.
12152         (mm-uu-tex-groups-regexp): New variable.
12153         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12154         (mm-uu-type-alist): Add LaTeX documents.
12155         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12156         of "text/verbatim".
12157         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12158
12159         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12160         instead of "text/verbatim".
12161
12162         * message.el (message-mark-inserted-region)
12163         (message-mark-insert-file): Use slrn style marks when called with
12164         prefix argument.
12165
12166 2005-09-27  Simon Josefsson  <jas@extundo.com>
12167
12168         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12169
12170 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12171
12172         * message.el (message-remove-duplicates): New function.
12173         Implementation borrowed from `gnus-remove-duplicates'.
12174         (message-idna-to-ascii-rhs): Also encode idna addresses in
12175         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12176         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12177         only ask about the same idna domain once per header and also tell
12178         in what header to replace the idna domain.
12179
12180         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12181         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12182         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12183         a header is decoded and not just the last one.
12184
12185 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12188         has been decoded.
12189
12190         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12191         (mm-insert-part): Don't modify text if it has been decoded.
12192
12193         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12194         decoded.
12195
12196         * mm-view.el (mm-inline-text): Don't strip text props unless
12197         decoding enriched or richtext parts.
12198
12199 2005-09-25  Romain Francoise  <romain@orebokech.com>
12200
12201         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12202         * gnus-start.el (gnus-subscribe-interactively):
12203         * gnus-uu.el (gnus-uu-grab-articles):
12204         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12205         space.
12206
12207 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12208
12209         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12210         * mm-view.el (mm-view-pkcs7-decrypt):
12211         * gnus-sum.el (gnus-summary-limit-to-extra)
12212         (gnus-summary-respool-article, gnus-read-move-group-name):
12213         * gnus-score.el (gnus-summary-increase-score):
12214         * gnus-util.el (gnus-completing-read-with-default):
12215         * gnus-art.el (gnus-read-save-file-name)
12216         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12217         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12218         * message.el (message-check-news-header-syntax):
12219         Follow convention for reading with the minibuffer.
12220
12221 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12222
12223         * spam-report.el (spam-report-url-ping-plain):
12224         Use gnus-extended-version as User-Agent.
12225
12226         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12227         default value is nil.
12228
12229         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12230         (mm-uu-verbatim-marks-extract): New function.
12231         (mm-uu-extract): New face.
12232         (mm-uu-copy-to-buffer): Use it.
12233
12234         * spam-report.el (spam-report-gmane-ham): Renamed from
12235         `spam-report-gmane-unspam'.
12236         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12237         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12238
12239         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12240         Autoload.
12241         (spam-report-gmane-unregister-routine): Renamed
12242         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12243
12244 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12245
12246         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12247         (spam-report-gmane-unregister-routine): Add support for gmane
12248         unregistration.
12249
12250         * spam-report.el (spam-report-gmane-unspam)
12251         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12252         (spam-report-gmane): Change to take a single article and do unspam
12253         registration.
12254
12255 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12256
12257         * mm-url.el (mm-url-decode-entities): Fix regexp.
12258
12259 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12262         default to nil, to be able to use Gnus at all.  If the default
12263         switches to something else, then the function should be fixed not
12264         be exceedingly slow.
12265
12266 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12267
12268         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12269         fail hard.
12270
12271         * spam-report.el: Add better Keywords line.
12272
12273         * spam.el: Add Maintainer and better Keywords line.
12274
12275 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * gnus-art.el (gnus-article-replace-part)
12278         (gnus-mime-replace-part): New functions.
12279         (gnus-mime-action-alist, gnus-mime-button-commands)
12280         (gnus-mime-save-part-and-strip): Added file argument.
12281         (gnus-article-part-wrapper): Added interactive argument.
12282
12283         * gnus-sum.el (gnus-summary-mime-map): Add
12284         `gnus-article-replace-part'.
12285
12286 2005-09-19  Didier Verna  <didier@xemacs.org>
12287
12288         The nnml compaction feature:
12289         * nnml.el (nnml-request-compact-group): New function.
12290         * nnml.el (nnml-request-compact): New function.
12291         * gnus-int.el (gnus-request-compact-group): New function.
12292         * gnus-int.el (gnus-request-compact): New function.
12293         * gnus-group.el (gnus-group-compact-group): New function.
12294         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12295         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12296         * gnus-srvr.el (gnus-server-compact-server): New function.
12297         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12298         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12299
12300 2005-09-18  Deepak Goel  <deego@gnufans.org>
12301
12302         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12303         format spec.
12304
12305 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12308
12309 2005-09-15  Romain Francoise  <romain@orebokech.com>
12310
12311         * message.el (message-fill-paragraph): Clarify docstring.
12312
12313 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * gnus-art.el (gnus-mime-display-part): Protect against broken
12316         MIME messages.
12317
12318 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12321         before parsing header.
12322
12323 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12324
12325         * html2text.el (html2text-replace-list): Add new entities.
12326
12327 2005-09-11  Romain Francoise  <romain@orebokech.com>
12328
12329         * message.el (message-alternative-emails): Improve docstring.
12330         (message-setup-1): Call `message-use-alternative-email-as-from'
12331         after `message-setup-hook' to give it precedence over posting
12332         styles, etc.
12333         (message-use-alternative-email-as-from): Add docstring.  Remove
12334         the original From header if present.
12335
12336         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12337         (nnml-save-mail): Use it.
12338
12339         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12340         articles.  Add new argument `silent'.
12341         (gnus-uu-mark-all): Report the total number of marked articles.
12342
12343 2005-09-10  Romain Francoise  <romain@orebokech.com>
12344
12345         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12346         (gnus-uu-mark-series): Likewise.
12347
12348 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * spam-report.el (spam-report-gmane): Fix generation of spam
12351         report URL.
12352
12353 2005-09-10  Simon Josefsson  <jas@extundo.com>
12354
12355         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12356         t, based on discussion on the ding list with Robert Epprecht
12357         <epprecht@solnet.ch>.
12358
12359 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * spam-report.el (spam-report-gmane): Make it work without
12362         X-Report-Spam header.  Gmane now only provides Archived-At.
12363         This is only used if `spam-report-gmane-use-article-number' is nil.
12364         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12365
12366         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12367         make `gnus-summary-sort-by-recipient' work with threading.
12368
12369         * nnweb.el (nnweb-google-wash-article): Print a message if article
12370         is not available.
12371
12372 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12373
12374         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12375         change.  Decode text/* parts content before displaying.
12376
12377 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12380
12381 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12384
12385         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12386         url-package-name, url-package-version,
12387         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12388         w3m-display-inline-images, and w3m-minor-mode-map.
12389
12390 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12391
12392         * message.el (message-tab-body-function): Fix mismatched custom type.
12393
12394         * gnus.el (gnus-group-change-level-function): Ditto.
12395
12396         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12397
12398         * gnus-art.el (gnus-signature-limit)
12399         (gnus-article-mime-part-function): Ditto.
12400
12401 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * mml.el (mml-mode): Silence the byte compiler.
12404
12405         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12406         using `(sit-for 0)' before moving the point to the specified part;
12407         skip unbuttonized parts.
12408         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12409         return to the summary window if gnus-auto-select-part is non-nil.
12410
12411 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12414         variables.
12415         (mml-dnd-attach-file, mml-mode): Use them.
12416
12417         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12418         Make fetching article by MID work again for Google Groups.  Added
12419         FIXME concerning gnus-group-make-web-group.
12420
12421         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12422         Don't depend on Gnus by using mail-extract-address-components if
12423         gnus-extract-address-components is not bound.
12424
12425 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12426
12427         * gnus-art.el (gnus-mime-display-security): Don't display the
12428         signature, but only the signed part.
12429
12430 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12433
12434         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12435         list, not listp.
12436
12437 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12438
12439         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12440         when encoding.
12441
12442         * mm-bodies.el (mm-decode-content-transfer-encoding):
12443         De-canonicalize CRLF for all text content types, not just
12444         text/plain.
12445
12446 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12449         valid article; point arrow and cursor at the MIME button.
12450
12451 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12454         Suggested by Dan Christensen <jdc@uwo.ca>.
12455
12456         * mm-decode.el (mm-save-part): Enable change of prompt.
12457
12458 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12459
12460         * gnus-msg.el (gnus-inews-add-send-actions): Made
12461         `message-post-method' lambda parameter ARG `&optional'.
12462
12463 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * gnus-sum.el (gnus-summary-mime-map): Added
12466         gnus-article-save-part-and-strip, gnus-article-delete-part and
12467         gnus-article-jump-to-part.
12468
12469         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12470         (gnus-article-edit-part): Use it.
12471         (gnus-article-part-wrapper): Added no-handle argument.
12472         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12473         functions.
12474
12475 2005-08-29  Romain Francoise  <romain@orebokech.com>
12476
12477         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12478         docstring.
12479         (gnus-face-from-file): Likewise.
12480
12481 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12482
12483         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12484         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12485         non-nil.
12486         (gnus-auto-select-part): New variable.
12487         (gnus-article-jump-to-part): New function.
12488         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12489         (gnus-mime-delete-part): Allow selecting specified part after
12490         deleting or stripping parts.
12491         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12492         part if argument is bogus.
12493
12494 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12495
12496         * gnus-art.el (w3m-minor-mode-map):
12497         * gnus-spec.el (gnus-newsrc-file-version):
12498         * gnus-util.el (nnmail-active-file-coding-system)
12499         (gnus-original-article-buffer, gnus-user-agent):
12500         * gnus.el (gnus-ham-process-destinations)
12501         (gnus-parameter-ham-marks-alist)
12502         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12503         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12504         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12505         * mm-decode.el (gnus-current-window-configuration):
12506         * mm-extern.el (gnus-article-mime-handles):
12507         * mm-url.el (url-current-object, url-package-name)
12508         (url-package-version):
12509         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12510         (smime-keys, w3m-cid-retrieve-function-alist)
12511         (w3m-current-buffer, w3m-display-inline-images)
12512         (w3m-minor-mode-map):
12513         * mml-smime.el (gnus-extract-address-components):
12514         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12515         (gnus-newsrc-hashtb, message-default-charset)
12516         (message-deletable-headers, message-options)
12517         (message-posting-charset, message-required-mail-headers)
12518         (message-required-news-headers):
12519         * mml1991.el (mc-pgp-always-sign):
12520         * mml2015.el (mc-pgp-always-sign):
12521         * nnheader.el (nnmail-extra-headers):
12522         * rfc1843.el (gnus-decode-encoded-word-function)
12523         (gnus-decode-header-function, gnus-newsgroup-name):
12524         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12525
12526 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12527
12528         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12529         the end of the date treatments.
12530
12531 2005-08-15  Simon Josefsson  <jas@extundo.com>
12532
12533         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12534         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12535         Capello and Romain Francoise.
12536         (pgg-fetch-key-function): Removed, not used?
12537         (pgg-insert-url-with-w3): Require url, to get
12538         url-insert-file-contents regardless of where it is defined.
12539
12540 2005-08-13  Romain Francoise  <romain@orebokech.com>
12541
12542         * message.el (message-cite-original-1): New function.
12543         (message-cite-original): Use it.
12544         (message-cite-original-without-signature): Ditto.
12545
12546 2005-08-08  Romain Francoise  <romain@orebokech.com>
12547
12548         * message.el (message-yank-empty-prefix): New variable.
12549         (message-indent-citation): Use it.
12550         (message-cite-original-without-signature): Respect X-No-Archive.
12551
12552 2005-08-08  Simon Josefsson  <jas@extundo.com>
12553
12554         * pgg.el: Autoload url-insert-file-contents instead of loading
12555         w3/url.
12556         (pgg-insert-url-with-w3): Don't load url here.
12557
12558 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12559
12560         * message.el (message-kill-to-signature): Don't insert newline at
12561         bol.
12562         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12563
12564 2005-08-06  Romain Francoise  <romain@orebokech.com>
12565
12566         * message.el (message-user-fqdn): Fix typo in docstring.
12567
12568 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12569
12570         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12571
12572         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12573
12574 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * mm-bodies.el (mm-encode-body): Use coding system rather than
12577         charset to encode text.
12578
12579         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12580         number of charsets if utf-8 is available (XEmacs).
12581
12582 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12583
12584         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12585         taken from `gnus-button-mid-or-mail-regexp'.
12586         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12587         (gnus-button-alist): Improve regexp for domain part of the MIDs
12588         for news:localpart@domain buttons.
12589         (gnus-button-ctan-directory-regexp): Update.
12590
12591 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * sieve-manage.el (sieve-manage-interactive-login): Use
12594         make-local-variable rather than make-variable-buffer-local.
12595         (sieve-manage-open): Ditto.
12596         (sieve-manage-authenticate): Ditto.
12597
12598         * mml.el (mml-generate-mime-1): Make the content type default to
12599         text/plain if the filename is not specified.
12600
12601 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12604         instead of insert-buffer.
12605
12606         * message.el (message-yank-original): Ditto; set the mark at the
12607         end of the yanked message.
12608
12609 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12612         lines to scroll rather than to stop it.
12613
12614         * mml.el (mml-generate-default-type): Add doc string.
12615         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12616         default to application/octet-stream when determining the content
12617         type if it is not specified for the part or the mml contents; add
12618         a comment about mml-generate-default-type.
12619
12620 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12621
12622         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12623         make it default to application/octet-stream when determining the
12624         content type if it is not specified for the external contents.
12625
12626 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12629         segmented parameter but also other parameters might be there.
12630
12631 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * mm-decode.el (mm-display-external): Delete temp file, directory
12634         and buffer immediately if the external process is exited.
12635
12636 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12639         fewer lines than that of scroll-margin.
12640         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12641
12642 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-art.el (gnus-article-next-page): Revert.
12645         (gnus-article-beginning-of-window): New macro.
12646         (gnus-article-next-page-1): Use it.
12647         (gnus-article-prev-page): Ditto.
12648         (gnus-article-edit-part): Use insert-buffer-substring instead of
12649         insert-buffer.
12650         (gnus-article-edit-exit): Ditto.
12651
12652         * gnus-util.el (gnus-beginning-of-window): Remove.
12653         (gnus-end-of-window): Remove.
12654
12655         * lpath.el: Don't bind header-line-format and scroll-margin.
12656
12657 2005-07-25  Simon Josefsson  <jas@extundo.com>
12658
12659         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12660         to have the url package without w3.  Reported by Daiki Ueno
12661         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12662
12663 2005-07-20  Didier Verna  <didier@xemacs.org>
12664
12665         * gnus-diary.el: Remove the description comment (nndiary is now
12666         properly documented in the Gnus manual).
12667         Fix the spelling of "Back End".
12668         * nndiary.el: Ditto.
12669         Fix the copyright notice.
12670
12671 2005-07-18  Romain Francoise  <romain@orebokech.com>
12672
12673         * gnus-sum.el (gnus-summary-to-prefix)
12674         (gnus-summary-newsgroup-prefix): New variables.
12675         (gnus-summary-from-or-to-or-newsgroups): Use them.
12676
12677 2005-07-17  Romain Francoise  <romain@orebokech.com>
12678
12679         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12680         space as it's generally not especially interesting to the user.
12681
12682 2005-07-16  Romain Francoise  <romain@orebokech.com>
12683
12684         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12685         nil to avoid prompting and file modification if one of the
12686         messages at the top of the nnfolder file contains a copyright
12687         notice.
12688         Update copyright notice.
12689
12690         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12691         instead of `current-time-string' as the latter creates a time
12692         string that is not RFC 2822 compliant (it lacks the zone).
12693         Update copyright notice.
12694
12695 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12696
12697         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12698         for text/rtf.  Display default in prompt.  Pass default for M-n.
12699
12700         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12701
12702 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12703
12704         * gnus-msg.el (gnus-button-mailto): Remove
12705         save-selected-window-window hackery because it relies on
12706         save-selected-window internals.
12707
12708 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12711         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12712         (gnus-article-prev-page): Ditto.
12713
12714         * gnus-util.el (gnus-beginning-of-window): New function.
12715         (gnus-end-of-window): New function.
12716
12717         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12718
12719 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12720
12721         * gnus-score.el (gnus-score-edit-all-score): Set
12722         gnus-score-edit-exit-function to gnus-score-edit-done and call
12723         gnus-message.
12724
12725 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12726
12727         * gnus-msg.el (gnus-button-mailto): Remove
12728         save-selected-window-window hackery because it relies on
12729         save-selected-window internals.
12730
12731 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12734         add-minor-mode.
12735         (gnus-binary-mode): Ditto.
12736
12737         * gnus-topic.el (gnus-topic-mode): Ditto.
12738
12739 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12740
12741         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12742         (gnus-article-prev-page): Take scroll-margin into consideration.
12743
12744 2005-07-04  Lute Kamstra  <lute@gnu.org>
12745
12746         Update FSF's address in GPL notices.
12747
12748 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12749
12750         * gnus.el (gnus-exit):
12751         * gnus-group.el (gnus-group-icons):
12752         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12753
12754         * gnus-nocem.el (gnus-nocem):
12755         * message.el (message-various, message-buffers, message-sending)
12756         (message-interface, message-forwarding, message-insertion)
12757         (message-headers, message-news, message-mail):
12758         * pgg-gpg.el (pgg-gpg):
12759         * pgg-parse.el (pgg-parse):
12760         * pgg-pgp.el (pgg-pgp):
12761         * pgg-pgp5.el (pgg-pgp5):
12762         * pop3.el (pop3): Finish `defgroup' description with period.
12763
12764 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (article-display-face): Improve the efficiency.
12767         (article-display-x-face): Ditto; remove grey x-face stuff.
12768
12769 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * gnus-art.el (article-display-face): Correct the position in
12772         which Faces are inserted.
12773
12774 2005-06-29  Didier Verna  <didier@xemacs.org>
12775
12776         * gnus-art.el (article-display-face): Display faces in correct
12777         order.
12778
12779 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12782         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12783         (gnus-nocem-check-article): Fetch the Type header.
12784         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12785         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12786         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12787         make sure gnus-nocem-hashtb is initialized.
12788         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12789         (gnus-nocem-unwanted-article-p): Ditto.
12790
12791         * pgg.el (pgg-verify): Return the verification result.
12792
12793 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12796         is ascii.
12797
12798 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12799
12800         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12801         `show-nonbreak-escape'.
12802
12803 2005-06-23  Lute Kamstra  <lute@gnu.org>
12804
12805         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12806
12807         * dig.el (dig-mode):
12808         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12809
12810 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12811
12812         * nnimap.el (nnimap-split-download-body): Fix spellings.
12813
12814 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12815
12816         * gnus-art.el (gnus-article-encrypt-body):
12817         * gnus-cus.el (gnus-score-customize):
12818         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12819         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12820
12821 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12822
12823         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12824         header by looking for magic "MII" at the beginnig.
12825
12826 2005-06-16  Miles Bader  <miles@gnu.org>
12827
12828         * gnus-xmas.el (gnus-xmas-group-startup-message):
12829         Use renamed gnus-splash face.
12830
12831         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12832         (assistant-field-face): New backward-compatibility alias for renamed
12833         face.
12834         (assistant-render-text): Use renamed assistant-field face.
12835
12836         * spam.el (spam): Remove "-face" suffix from face name.
12837         (spam-face): New backward-compatibility alias for renamed face.
12838         (spam-face, spam-initialize): Use renamed spam face.
12839
12840         * message.el (message-header-to, message-header-cc)
12841         (message-header-subject, message-header-newsgroups)
12842         (message-header-other, message-header-name)
12843         (message-header-xheader, message-separator, message-cited-text)
12844         (message-mml): Remove "-face" suffix from face names.
12845         (message-header-to-face, message-header-cc-face)
12846         (message-header-subject-face, message-header-newsgroups-face)
12847         (message-header-other-face, message-header-name-face)
12848         (message-header-xheader-face, message-separator-face)
12849         (message-cited-text-face, message-mml-face):
12850         New backward-compatibility aliases for renamed faces.
12851         (message-font-lock-keywords): Use renamed message faces.
12852
12853         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12854         (sieve-test-commands, sieve-tagged-arguments):
12855         Remove "-face" suffix from face names.
12856         (sieve-control-commands-face, sieve-action-commands-face)
12857         (sieve-test-commands-face, sieve-tagged-arguments-face):
12858         New backward-compatibility aliases for renamed faces.
12859         (sieve-control-commands-face, sieve-action-commands-face)
12860         (sieve-test-commands-face, sieve-tagged-arguments-face):
12861         Use renamed sieve faces.
12862
12863         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12864         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12865         (gnus-group-news-3-empty, gnus-group-news-4)
12866         (gnus-group-news-4-empty, gnus-group-news-5)
12867         (gnus-group-news-5-empty, gnus-group-news-6)
12868         (gnus-group-news-6-empty, gnus-group-news-low)
12869         (gnus-group-news-low-empty, gnus-group-mail-1)
12870         (gnus-group-mail-1-empty, gnus-group-mail-2)
12871         (gnus-group-mail-2-empty, gnus-group-mail-3)
12872         (gnus-group-mail-3-empty, gnus-group-mail-low)
12873         (gnus-group-mail-low-empty, gnus-summary-selected)
12874         (gnus-summary-cancelled, gnus-summary-high-ticked)
12875         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12876         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12877         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12878         (gnus-summary-low-undownloaded)
12879         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12880         (gnus-summary-low-unread, gnus-summary-normal-unread)
12881         (gnus-summary-high-read, gnus-summary-low-read)
12882         (gnus-summary-normal-read, gnus-splash):
12883         Remove "-face" suffix from face names.
12884         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12885         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12886         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12887         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12888         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12889         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12890         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12891         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12892         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12893         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12894         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12895         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12896         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12897         (gnus-summary-normal-ticked-face)
12898         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12899         (gnus-summary-normal-ancient-face)
12900         (gnus-summary-high-undownloaded-face)
12901         (gnus-summary-low-undownloaded-face)
12902         (gnus-summary-normal-undownloaded-face)
12903         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12904         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12905         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12906         (gnus-splash-face):
12907         New backward-compatibility aliases for renamed faces.
12908         (gnus-group-startup-message): Use renamed gnus faces.
12909
12910         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12911         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12912         (gnus-server-agent): Remove "-face" suffix from face names.
12913         (gnus-server-agent-face, gnus-server-opened-face)
12914         (gnus-server-closed-face, gnus-server-denied-face)
12915         (gnus-server-offline-face):
12916         New backward-compatibility aliases for renamed faces.
12917         (gnus-server-agent-face, gnus-server-opened-face)
12918         (gnus-server-closed-face, gnus-server-denied-face)
12919         (gnus-server-offline-face): Use renamed gnus faces.
12920
12921         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12922         Remove "-face" suffix from face names.
12923         (gnus-picon-xbm-face, gnus-picon-face):
12924         New backward-compatibility aliases for renamed faces.
12925
12926         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12927         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12928         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12929         (gnus-cite-11): Remove "-face" suffix from face names.
12930         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12931         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12932         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12933         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12934         New backward-compatibility aliases for renamed faces.
12935         (gnus-cite-attribution-face, gnus-cite-face-list)
12936         (gnus-article-boring-faces): Use renamed gnus faces.
12937
12938         * gnus-art.el (gnus-signature, gnus-header-from)
12939         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12940         (gnus-header-content): Remove "-face" suffix from face names.
12941         (gnus-signature-face, gnus-header-from-face)
12942         (gnus-header-subject-face, gnus-header-newsgroups-face)
12943         (gnus-header-name-face, gnus-header-content-face):
12944         New backward-compatibility aliases for renamed faces.
12945         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12946
12947         * gnus-sum.el (gnus-summary-selected-face)
12948         (gnus-summary-highlight): Use renamed gnus faces.
12949         * gnus-group.el (gnus-group-highlight): Likewise.
12950
12951 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12952
12953         * gnus-sieve.el (gnus-sieve-article-add-rule):
12954         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12955         * spam-stat.el (spam-stat-buffer-change-to-spam)
12956         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12957
12958         * message.el (message-is-yours-p):
12959         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12960
12961 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * mm-view.el (mm-inline-text): Withdraw the last change.
12964
12965 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12968         executing enriched-decode.
12969
12970 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12973         charset of tar files.
12974
12975 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12976
12977         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12978
12979 2005-06-04  Lute Kamstra  <lute@gnu.org>
12980
12981         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12982         information is never recorded.
12983
12984 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12985
12986         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12987
12988 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * pop3.el (pop3-apop): Run md5 in the binary mode.
12991
12992         * starttls.el (starttls-set-process-query-on-exit-flag):
12993         Use eval-and-compile.
12994
12995 2005-05-31  Simon Josefsson  <jas@extundo.com>
12996
12997         * smime.el (smime-replace-in-string): Define.
12998         (smime-cert-by-ldap-1): Use it.
12999
13000 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-art.el (article-display-x-face): Replace
13003         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13004
13005         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13006         set-process-query-on-exit-flag or process-kill-without-query.
13007
13008         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13009         loop instead of replace-regexp.
13010
13011         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13012         instead of process-kill-without-query if it is available.
13013
13014         * lpath.el: Fbind ldap-search-entries.
13015
13016         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13017         instead of find-file-hooks if it is available.
13018
13019         * mml1991.el: Bind pgg-default-user-id when compiling.
13020
13021         * mml2015.el: Bind pgg-default-user-id when compiling.
13022
13023         * nndraft.el (nndraft-request-associate-buffer):
13024         Use write-contents-functions instead of write-contents-hooks if it is
13025         available.
13026
13027         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13028         instead of find-file-hooks if it is available.
13029
13030         * nntp.el (nntp-open-connection): Replace
13031         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13032         (nntp-open-ssl-stream): Ditto.
13033         (nntp-open-tls-stream): Ditto.
13034
13035         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13036         set-process-query-on-exit-flag or process-kill-without-query.
13037         (starttls-open-stream-gnutls): Use it instead of
13038         process-kill-without-query.
13039         (starttls-open-stream): Ditto.
13040
13041 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13042
13043         * smime.el (smime-cert-by-ldap-1): Don't use
13044         replace-regexp-in-string.
13045
13046 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13047
13048         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13049
13050         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13051         in PEM format.  Adjust to the XEmacs compability.
13052
13053 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13054
13055         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13056         by `string-to-number'.
13057         * gnus-agent.el (gnus-agent-regenerate-group)
13058         (gnus-agent-fetch-articles): Ditto.
13059         * gnus-art.el (gnus-button-fetch-group): Ditto.
13060         * gnus-cache.el (gnus-cache-generate-active)
13061         (gnus-cache-articles-in-group): Ditto.
13062         * gnus-group.el (gnus-group-set-current-level)
13063         (gnus-group-insert-group-line): Ditto.
13064         * gnus-score.el (gnus-score-set-expunge-below)
13065         (gnus-score-set-mark-below, gnus-summary-score-effect)
13066         (gnus-summary-score-entry): Ditto.
13067         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13068         (gnus-soup-pack): Ditto.
13069         * gnus-spec.el (gnus-xmas-format): Ditto.
13070         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13071         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13072         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13073         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13074         * nndb.el (nndb-get-remote-expire-response): Ditto.
13075         * nndiary.el (nndiary-parse-schedule-value)
13076         (nndiary-string-to-number, nndiary-request-replace-article)
13077         (nndiary-request-article): Ditto.
13078         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13079         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13080         * nneething.el (nneething-make-head): Ditto.
13081         * nnfolder.el (nnfolder-request-article)
13082         (nnfolder-retrieve-headers): Ditto.
13083         * nnheader.el (nnheader-file-to-number): Ditto.
13084         * nnkiboze.el (nnkiboze-request-article): Ditto.
13085         * nnmail.el (nnmail-process-unix-mail-format)
13086         (nnmail-process-babyl-mail-format): Ditto.
13087         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13088         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13089         (nnmh-request-create-group, nnmh-request-list-1)
13090         (nnmh-request-group, nnmh-request-article): Ditto.
13091         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13092         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13093         * nnsoup.el (nnsoup-make-active): Ditto.
13094         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13095         * nntp.el (nntp-find-group-and-number)
13096         (nntp-retrieve-headers-with-xover): Ditto.
13097         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13098         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13099         (pgg-format-key-identifier): Ditto.
13100         * pop3.el (pop3-last, pop3-stat): Ditto.
13101         * qp.el (quoted-printable-decode-region): Ditto.
13102
13103         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13104         of concat.
13105
13106 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13109
13110         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13111
13112         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13113
13114         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13115
13116         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13117
13118         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13119
13120         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13121         (gnus-carpal-mode): Ditto.
13122
13123         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13124         (gnus-browse-mode): Ditto.
13125
13126         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13127
13128         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13129
13130 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13131
13132         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13133
13134 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-util.el (gnus-run-mode-hooks): New function.
13137
13138         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13139
13140         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13141         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13142
13143 2005-05-27  Lute Kamstra  <lute@gnu.org>
13144
13145         * dns-mode.el (dns-mode): Specify customization group.
13146
13147 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13148
13149         * gnus-agent.el (gnus-agent-make-mode-line-string):
13150         Use mode-line-highlight as mouse-face.
13151
13152 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * canlock.el (canlock): Change the parent group to news.
13155
13156         * deuglify.el (gnus-outlook-deuglify): Add :group.
13157
13158         * dig.el (dig): Add :group.
13159
13160         * dns-mode.el (dns-mode): Add :group.
13161
13162         * encrypt.el (encrypt): Add :group.
13163
13164         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13165         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13166         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13167         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13168         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13169
13170         * gnus-diary.el (gnus-diary): Add :group.
13171
13172         * gnus.el (gnus-group-news-1-face): Add :group.
13173         (gnus-group-news-1-empty-face): Ditto.
13174         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13175         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13176         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13177         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13178         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13179         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13180         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13181         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13182         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13183         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13184         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13185         (gnus-summary-high-ticked-face): Ditto.
13186         (gnus-summary-low-ticked-face): Ditto.
13187         (gnus-summary-normal-ticked-face): Ditto.
13188         (gnus-summary-high-ancient-face): Ditto.
13189         (gnus-summary-low-ancient-face): Ditto.
13190         (gnus-summary-normal-ancient-face): Ditto.
13191         (gnus-summary-high-undownloaded-face): Ditto.
13192         (gnus-summary-low-undownloaded-face): Ditto.
13193         (gnus-summary-normal-undownloaded-face): Ditto.
13194         (gnus-summary-high-unread-face): Ditto.
13195         (gnus-summary-low-unread-face): Ditto.
13196         (gnus-summary-normal-unread-face): Ditto.
13197         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13198         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13199
13200         * hashcash.el (hashcash): New custom group.
13201         (hashcash-default-payment): Add :group.
13202         (hashcash-payment-alist): Ditto.
13203         (hashcash-default-accept-payment): Ditto.
13204         (hashcash-accept-resources): Ditto.
13205         (hashcash-path): Ditto.
13206         (hashcash-extra-generate-parameters): Ditto.
13207         (hashcash-double-spend-database): Ditto.
13208         (hashcash-in-news): Ditto.
13209
13210         * message.el (message-minibuffer-local-map): Add :group.
13211
13212         * netrc.el (netrc): Add :group.
13213
13214         * sieve-manage.el (sieve-manage-log): Add :group.
13215         (sieve-manage-default-user): Diito.
13216         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13217         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13218         (sieve-manage-authenticators): Ditto.
13219         (sieve-manage-authenticator-alist): Ditto.
13220         (sieve-manage-default-port): Ditto.
13221
13222         * sieve-mode.el (sieve-control-commands-face): Add :group.
13223         (sieve-action-commands-face): Ditto.
13224         (sieve-test-commands-face): Ditto.
13225         (sieve-tagged-arguments-face): Ditto.
13226
13227         * smime.el (smime): Add :group.
13228
13229         * spam-report.el (spam-report): Add :group.
13230
13231         * spam.el (spam, spam-face): Add :group.
13232
13233 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13234
13235         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13236         return \n.\n.\n at the end of articles.  Protect against that.
13237         (nntp-with-open-group): Allow debugging.
13238
13239         * nnheader.el (mail-header-set-extra): Make into a function
13240         because I just could't understand how to quote the list properly.
13241
13242         * dns.el (query-dns-cached): New function.
13243
13244 2005-05-26  Lute Kamstra  <lute@gnu.org>
13245
13246         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13247
13248 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13251
13252         * gnus-art.el: Don't autoload mail-extract-address-components.
13253
13254         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13255         eval-and-compile to evaluate it.
13256
13257         * hashcash.el: Don't autoload executable-find.
13258
13259         * nndb.el: Don't declare the nndb back end two or more times; don't
13260         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13261
13262         * nntp.el: Autoload format-spec instead of format; use
13263         eval-and-compile to evaluate autoload forms.
13264
13265 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13266
13267         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13268
13269 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * gnus.el (gnus-version-number): Bump version.
13272
13273 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13274
13275         * gnus.el: No Gnus v0.3 is released.
13276
13277 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * lpath.el (featurep): Bind show-nonbreak-escape.
13280
13281 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * gnus-art.el (gnus-article-edit-part): Disable undo.
13284
13285 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13288         gnus-article-date-lapsed-new-header is t if date timer is active;
13289         skip headers in which the original date value is empty.
13290         (gnus-article-save-original-date): Redefine it as a macro.
13291         (gnus-display-mime): Use it.
13292
13293 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * gnus-art.el (article-date-ut): Support converting date in
13296         forwarded parts as well.
13297         (gnus-article-save-original-date): New function.
13298         (gnus-display-mime): Use it.
13299
13300 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13301
13302         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13303         enclosure element of <item>.
13304
13305 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13306
13307         * message.el (message-kill-buffer-query): Renamed from
13308         `message-kill-buffer-query-if-modified'.  Added :version.
13309
13310 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13313         window layout.
13314
13315 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * mml.el: Autoload dnd when compiling.
13318
13319 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13320
13321         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13322         x-dnd-*.
13323
13324 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * qp.el (quoted-printable-encode-region): Save excursion.
13327
13328 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13329
13330         * message.el (message-kill-buffer-query-if-modified): Add new variable
13331         so the user can kill a modified message buffer quickly.
13332         (message-kill-buffer): Use it.
13333
13334 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * lpath.el: Fbind display-time-event-handler; don't fbind
13337         string-to-multibyte.
13338
13339         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13340
13341 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13344         contained in text because xml.el decodes entities) with LFs.
13345
13346 2005-04-11  Lute Kamstra  <lute@gnu.org>
13347
13348         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13349         differently.
13350
13351 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13352
13353         * mm-util.el (mm-detect-coding-region): Typo.
13354
13355 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13358
13359 2005-04-06  Deepak Goel  <deego@gnufans.org>
13360
13361         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13362         user-function allow user modifications of the scores.
13363         (spam-stat-score-buffer-user): New function, to allow
13364         user-computed modifications to the score.
13365         (spam-stat-score-buffer-user-functions): List of additional
13366         scoring functions.
13367         (spam-stat-error-holder): Global temporary error holder.
13368         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13369         variable.
13370
13371 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13372
13373         * gnus-registry.el (gnus-registry-clean-empty-function)
13374         (gnus-registry-trim, gnus-registry-fetch-groups)
13375         (gnus-registry-delete-group): Groups that match
13376         `gnus-registry-ignored-groups' are removed from the registry
13377         entries, not just ignored for splitting.  This helps clean up the
13378         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13379         to get all the groups a message ID is in.
13380
13381         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13382         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13383         (spam-stat-score-buffer-user-functions): Add :number custom type.
13384
13385 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13388         argument in XEmacs.
13389
13390         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13391         (nnrss-request-group): Decode group name first.
13392         (nnrss-request-article): Make a text/plain article if mml-to-mime
13393         failed.
13394         (nnrss-get-encoding): Return a compatible encoding according to
13395         nnrss-compatible-encoding-alist.
13396         (nnrss-find-el): Use consp instead of listp.
13397         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13398
13399 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13402         which Emacs 20 doesn't support.
13403         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13404
13405 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13406
13407         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13408         silence the byte compiler inside the defun.
13409
13410         * gnus-demon.el (parse-time-string): Add autoload.
13411
13412         * gnus-delay.el (parse-time-string): Add autoload.
13413
13414         * gnus-art.el (parse-time-string): Add autoload.
13415
13416         * nnultimate.el (parse-time): Require for `parse-time-string'.
13417
13418 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13421
13422         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13423
13424         * smime.el (smime-ldap-host-list): Add :version.
13425
13426 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13427
13428         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13429         pass it to `gnus-browse-read-group'.
13430         (gnus-browse-read-group): Add NUMBER argument and pass it to
13431         `gnus-group-read-ephemeral-group'.
13432
13433         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13434         argument and pass it to `gnus-group-read-group'.
13435
13436 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13437
13438         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13439         mm-xemacs-find-mime-charset-1 if we have the mule feature
13440         available at runtime.
13441
13442 2005-03-25  Werner Lemberg  <wl@gnu.org>
13443
13444         * nnmaildir.el: Replace `illegal' with `invalid'.
13445
13446 2005-03-23  Lute Kamstra  <lute@gnu.org>
13447
13448         * time-date.el: Add comment on time value formats.
13449         Don't require parse-time.
13450         (with-decoded-time-value): New macro.
13451         (encode-time-value): New function.
13452         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13453         (days-to-time): Return a valid time value when arg is huge.
13454         (time-since): Use time-subtract.
13455         (time-to-number-of-days): Use time-to-seconds.
13456
13457 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13458
13459         * gnus-start.el (gnus-display-time-event-handler):
13460         Check display-time-timer at runtime rather than only at load time
13461         in case display-time-mode is turned off in the mean time.
13462
13463 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13464
13465         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13466         used.
13467
13468         * nneething.el (nneething-map-file-directory): Derive from
13469         `gnus-directory'.
13470
13471         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13472         the To/Cc button.
13473
13474 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * nnmaildir.el (nnmaildir-request-accept-article):
13477         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13478
13479 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13480
13481         * gnus-async.el: Require timer-funcs at compile time when in
13482         XEmacs for `run-with-idle-timer'.
13483
13484 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13485
13486         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13487         autoloaded function.
13488
13489 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13490
13491         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13492
13493 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13494
13495         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13496
13497 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13500         gnus-expert-user to default.
13501
13502 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13503
13504         * nnimap.el (nnimap-open-server): Ditto.
13505
13506         * imap.el (imap-authenticate): Fix typo.
13507
13508 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13509
13510         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13511         buffer (since IMAP server might return FETCH response out of
13512         order, and the nntp buffer must be sorted).
13513
13514 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13515
13516         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13517         comparison on string.
13518
13519         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13520         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13521         (gnus-agent-summary-fetch-series): Modified to protect against
13522         gnus-agent-summary-fetch-group clearing processable flags.
13523         (gnus-agent-synchronize-group-flags): Update live group buffer as
13524         synchronization may occur due to the user toggle the plugged
13525         status.
13526         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13527         successfully downloaded.
13528         (gnus-agent-expire-group-1): Avoid using markers when the overview
13529         is in ascending order; greatly improves performance.
13530         (gnus-agent-regenerate-group): Use
13531         gnus-agent-synchronize-group-flags to reset read status in both
13532         gnus and server.
13533         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13534
13535 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13536
13537         * message.el: Don't autoload former message-utils variables.
13538         (message-strip-subject-trailing-was): Change doc string.
13539
13540         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13541         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13542         (nnweb-google-search): Add "hl=en" here.
13543         (nnweb-google-parse-1, nnweb-google-create-mapping):
13544         Don't hardcode URL.
13545
13546 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13547
13548         * message.el (message-get-reply-headers, message-followup):
13549         Mention related variables `message-use-followup-to' and
13550         `message-use-mail-followup-to', in the information buffer.
13551
13552         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13553         of broken groups(-beta).google.com.
13554
13555 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13556
13557         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13558         parameter to invoked gnus-request-move-article; remove the
13559         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13560         all at once instead of once per article.
13561         (gnus-summary-remove-process-mark): Accept a list of articles as
13562         well as a single article for processing.
13563
13564         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13565         parameter.
13566
13567         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13568
13569         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13570
13571         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13572         parameter.
13573
13574         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13575         parameter.
13576
13577         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13578         parameter and remove the gnus-sum-hint-move-is-internal variable.
13579
13580         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13581         parameter.
13582
13583         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13584         parameter.
13585
13586         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13587         parameter.
13588
13589         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13590
13591         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13592         parameter.
13593
13594         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13595         parameter.
13596
13597 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13598
13599         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13600         a more conservative way.
13601
13602 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13603
13604         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13605         buffer, so it moves the window's cursor.
13606
13607 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13608
13609         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13610         `mm-dissect-multipart' and receive the from field as an (optional)
13611         argument from `mm-dissect-multipart'.
13612         (mm-dissect-multipart): Receive the from field as an argument and
13613         pass it on when we call `mm-dissect-buffer' on MIME parts.
13614         Fixes verification/decryption of signed/encrypted MIME parts.
13615
13616 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13617
13618         * gnus-sum.el (gnus-summary-move-article): Set
13619         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13620         whatever it calls (right now, only nnimap-request-move article
13621         respects it).
13622
13623         * nnimap.el (nnimap-request-move-article): When
13624         gnus-sum-hint-move-is-internal is set, don't do the extra
13625         nnimap-request-article.
13626
13627 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13628
13629         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13630
13631         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13632         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13633
13634         * gnus-sum.el (gnus-summary-caesar-message):
13635         Apply `gnus-treat-article' after rotation.
13636
13637         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13638         doc string.
13639
13640 2005-02-22  Simon Josefsson  <jas@extundo.com>
13641
13642         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13643         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13644         <arne@arnested.dk>.
13645         (encrypt): Add password-cache and password-cache-expiry as group
13646         members.
13647
13648 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13649
13650         * smime.el (smime-ldap-host-list): Doc fix.
13651         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13652         cache) password.
13653         (smime-sign-region): Use it.
13654         (smime-decrypt-region): Use it.
13655         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13656         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13657         fails.
13658         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13659         certificate from DER to PEM format rather than calling openssl.
13660
13661         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13662
13663         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13664         for signing/encryption.
13665
13666         * mml.el (mml-parse-1): Use them.
13667
13668 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13669
13670         * nnrss.el (nnrss-verbose): Removed.
13671         (nnrss-request-group): Use `nnheader-message' instead.
13672
13673 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13674
13675         * nnrss.el (nnrss-verbose): New variable.
13676         (nnrss-request-group): Make it say nnrss is requesting a group.
13677
13678 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13681         Handle news URL with given port correctly.
13682
13683 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13686         containing special characters.
13687
13688         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13689
13690         * mml.el (mime-to-mml): Ditto.
13691
13692         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13693         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13694         (rfc2047-decode-region): Quote decoded words containing special
13695         characters when rfc2047-quote-decoded-words-containing-tspecials
13696         is non-nil.
13697
13698 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13699
13700         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13701
13702         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13703
13704 2005-02-15  Simon Josefsson  <jas@extundo.com>
13705
13706         * nnimap.el (nnimap-debug): Doc fix.
13707
13708         * imap.el (imap-debug): Doc fix.
13709
13710 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13713
13714 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13715
13716         * gnus.el (spam-contents): Improve docs for spam-contents
13717         parameter in its variable incarnation.
13718
13719 2005-02-14  Simon Josefsson  <jas@extundo.com>
13720
13721         * smime-ldap.el: Use require instead of load-library for ldap.
13722         (smime-ldap-search): Indent.
13723         (smime-ldap-search-internal): Shorten line.
13724
13725         * smime.el (smime-cert-by-dns): Add doc-string.
13726         (smime-cert-by-ldap-1): Indent.
13727
13728         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13729         mml-smime-get-dns-ldap.
13730         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13731
13732 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13733
13734         * smime.el: Require smime-ldap.
13735         (smime-ldap-host-list): New variable.
13736         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13737
13738         * mml-smime.el (mml-smime-encrypt-query): New function.
13739         (mml-smime-encrypt-query): Use it.
13740
13741         * smime-ldap.el: New file.
13742
13743 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13746
13747 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13748
13749         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13750         argument in doc string.  Make query for type more clear.
13751
13752 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13753
13754         * gnus.el (gnus-group-startup-message): Search for gnus images in
13755         etc/images/gnus.
13756         * mm-util.el (mm-image-load-path): Likewise.
13757         * smiley.el (smiley-data-directory): Search for smilies in
13758         etc/images/smilies.
13759
13760 2005-02-09  Kim F. Storm  <storm@cua.dk>
13761
13762         Change Emacs release version from 21.4 to 22.1 throughout.
13763         Change Emacs development version from 21.3.50 to 22.0.50.
13764
13765 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13768
13769         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13770         non-Mule XEmacs as well.
13771         (mm-decompress-buffer): Signal an error intentionally if it does
13772         not decompress compressed data because auto-compression-mode is
13773         disabled.
13774
13775 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13776
13777         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13778         an ID in the registry even if it has no groups.
13779
13780 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13783         merge it into mm-decompress-buffer.
13784         (gnus-mime-copy-part): Use the MIME part charset, the value which
13785         a user specified or gnus-newsgroup-charset for decoding, like
13786         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13787         save-buffer what was used.  Suggested by Kevin Ryde
13788         <user42@zip.com.au>.
13789         (gnus-mime-inline-part): Allow the name parameter as well as the
13790         filename parameter; force decompressing of compressed data; always
13791         display contents being not decoded as unibyte.
13792
13793         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13794         as well as the filename parameter.
13795
13796         * mm-util.el (mm-decompress-buffer): Merge
13797         gnus-mime-jka-compr-maybe-uncompress.
13798         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13799         of compressed data.
13800
13801 2005-02-08  Simon Josefsson  <jas@extundo.com>
13802
13803         * imap.el (imap-log): Doc fix.
13804
13805 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13808         the coding cookies; decompress compressed parts.
13809
13810         * mml.el (mml-generate-mime-1): Add the charset parameter according
13811         to the value which a user specified manually or the coding cookie.
13812
13813         * mm-util.el (mm-string-to-multibyte): New function.
13814         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13815         (mm-coding-system-to-mime-charset): New function.
13816         (mm-decompress-buffer): New function.
13817         (mm-find-buffer-file-coding-system): New function.
13818
13819         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13820         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13821         parts.
13822
13823 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13824
13825         * mm-view.el (mm-display-inline-fontify): Decode a part according
13826         to the charset parameter.
13827
13828 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13831         prefix arg is neither nil nor a number, as info specifies.
13832
13833 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13836         timestamps.
13837
13838 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13839
13840         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13841         groups error checking and notify user.
13842
13843 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13844
13845         * message.el (message-send-mail-function): Check existence of
13846         sendmail-program first before using default value
13847         `message-send-mail-with-sendmail'.  Otherwise use more generic
13848         `smtpmail-send-it'.
13849
13850 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * nntp.el (nntp-request-update-info): Always return nil.
13853
13854 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13855
13856         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13857
13858 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13859
13860         * message.el (message-beginning-of-line): Change the behavior when
13861         invoked between BOL and : so that it first moves backward.
13862
13863 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13866         article buffer when editing of the article is discarded.
13867         (gnus-article-prepare): Revert.
13868
13869 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * gnus-art.el (gnus-article-prepare):
13872         Remove message-strip-forbidden-properties from the local hook.
13873
13874 2005-01-27  Simon Josefsson  <jas@extundo.com>
13875
13876         * password.el (password-cache-add): Only start one timer per key.
13877         Reported by Derek Atkins <warlord@MIT.EDU>.
13878
13879 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13880
13881         * run-at-time.el: Removed.  It is no longer needed as
13882         timer-funcs.el in the xemacs-base package has a working version of
13883         `run-at-time'.
13884
13885         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13886
13887         * password.el: Require timer-funcs instead of run-at-time in
13888         XEmacs.
13889         Remove `password-run-at-time' macro.
13890         (password-cache-add): Use `run-at-time' instead of
13891         `password-run-at-time'.
13892
13893         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13894         Remove `nnheader-cancel-function-timers' alias,
13895         `cancel-function-timers' exists in XEmacs in timer-funcs.
13896
13897         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13898         for `run-with-idle-timer'.
13899
13900         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13901         for `run-at-time'.
13902
13903         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13904         for `with-timeout'.
13905
13906         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13907         the same as for XEmacs 21.4.
13908         No need to ignore `run-with-idle-timer', this function exists in
13909         XEmacs now in timer-funcs.el in the xemacs-base package.
13910         (dgnushack-compile): No need to delete
13911         run-at-time.el from the list of files to compile because it
13912         doesn't exist anymore.
13913
13914 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13917         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13918
13919 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13920
13921         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13922         sensitively.
13923
13924 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13925
13926         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13927
13928 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13931         which will be inserted according to the multibyteness of a buffer
13932         rather than the type of contents.  Suggested by ARISAWA Akihiro
13933         <ari@mbf.ocn.ne.jp>.
13934
13935         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13936         of string which old xml.el may return rather than a string.
13937
13938 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13941
13942 2005-01-16  Simon Josefsson  <jas@extundo.com>
13943
13944         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13945         idn/idna.el isn't available.
13946         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13947         <michael@waxrat.com>.
13948
13949         * hashcash.el: Remove non-FSF copyright header.
13950
13951         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13952         (hashcash-generate-payment): Use it.
13953         (hashcash-generate-payment-async): Use it.
13954
13955 2005-01-15  Simon Josefsson  <jas@extundo.com>
13956
13957         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13958         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13959
13960         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13961         gnus-summary-idna-message.
13962         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13963         (gnus-summary-idna-message): New function.
13964
13965 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13966
13967         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13968         gnus-novice-user.
13969
13970 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * nnrss.el (nnrss-request-delete-group): Delete entries in
13973         nnrss-group-alist as well.
13974         (nnrss-save-server-data): Insert newline.
13975
13976 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13977
13978         * gnus.el (gnus-user-agent): Use list of symbols instead of
13979         symbols.  Display full version number for (S)XEmacs.  Optionally
13980         display (S)XEmacs codename.
13981
13982         * gnus-util.el (gnus-emacs-version): Update for new
13983         `gnus-user-agent'.
13984
13985         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13986         Gnus version.
13987
13988 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13989
13990         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13991         which is unreadable in some setups.
13992
13993 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-spec.el (gnus-update-format-specifications): Flush the
13996         group format spec cache if it doesn't support decoded group names.
13997
13998 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13999
14000         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14001         Allow to apply decay on score files matching a regexp.
14002
14003 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14006         compatibility in %g and %c.
14007
14008 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14011         name for only %g and %c.
14012         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14013         of gnus-tmp-group to decoded group name.
14014         (gnus-group-make-rss-group): Exclude `/'s from group names.
14015
14016 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * nnrss.el (nnrss-get-encoding): Fix regexp.
14019
14020 2004-12-27  Simon Josefsson  <jas@extundo.com>
14021
14022         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14023         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14024         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14025
14026 2004-12-17  Kim F. Storm  <storm@cua.dk>
14027
14028         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14029
14030         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14031
14032 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14033
14034         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14035
14036 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * nnrss.el: Require rfc2047 and mml.
14039         (nnrss-file-coding-system): New variable.
14040         (nnrss-format-string): Redefine it as an inline function.
14041         (nnrss-decode-group-name): New function.
14042         (nnrss-string-as-multibyte): Remove.
14043         (nnrss-retrieve-headers): Decode group name; don't use
14044         nnrss-format-string.
14045         (nnrss-request-group): Decode group name.
14046         (nnrss-request-article): Decode group name; allow a Message-ID as
14047         well as an article number; don't use nnrss-format-string; encode a
14048         Message-ID string which may contain non-ASCII characters; use
14049         mml-to-mime to compose a MIME article.
14050         (nnrss-request-expire-articles): Decode group name.
14051         (nnrss-request-delete-group): Decode group name.
14052         (nnrss-fetch): Clarify error message.
14053         (nnrss-read-server-data): Use insert-file-contents instead of load;
14054         bind file-name-coding-system; use multibyte buffer.
14055         (nnrss-save-server-data): Bind coding-system-for-write to the
14056         value of nnrss-file-coding-system; bind file-name-coding-system;
14057         add coding cookie.
14058         (nnrss-read-group-data): Use insert-file-contents instead of load;
14059         bind file-name-coding-system; use multibyte buffer.
14060         (nnrss-save-group-data): Bind coding-system-for-write to the
14061         value of nnrss-file-coding-system; bind file-name-coding-system.
14062         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14063         make it work with non-ASCII text.
14064         (nnrss-find-el): Make it work with old xml.el as well.
14065
14066 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14067
14068         * nnrss.el (nnrss-get-encoding): New function.
14069         (nnrss-fetch): Use unibyte buffer initially; bind
14070         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14071         decode contents according to the encoding attribute.
14072         (nnrss-save-group-data): Add coding cookie.
14073         (nnrss-mime-encode-string): New function.
14074         (nnrss-check-group): Use it to encode subject and author.
14075
14076 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14077
14078         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14079         imaginary variable.
14080
14081 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14084         correctly even if there are wide characters.
14085
14086 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14087
14088         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14089         downcased symbol names; make a new cache instead of reusing
14090         bbdb-hashtable.
14091
14092 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14095         concatenating segments rather than before concatenating them.
14096         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14097
14098         * message.el (message-get-reply-headers): Bind `extra'.
14099
14100 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14101
14102         * message.el (message-extra-wide-headers): New variable.
14103         (message-get-reply-headers): Use it.
14104
14105 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14108         (gnus-agent-group-pathname): Ditto.
14109
14110         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14111
14112         * gnus-group.el (gnus-group-make-group): Decode group name.
14113         (gnus-group-make-rss-group): Register the group data after opening
14114         the nnrss group.
14115
14116 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14117
14118         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14119         by expiry now get marked as read.
14120
14121 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14124
14125 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14126
14127         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14128         unify Latin characters in XEmacs.
14129         (mm-find-mime-charset-region): Use it.
14130
14131 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * gnus-util.el (gnus-delete-directory): New function.
14134
14135         * gnus-agent.el (gnus-agent-delete-group): Use it.
14136
14137         * gnus-cache.el (gnus-cache-delete-group): Use it.
14138
14139 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14142         names.
14143
14144 2004-12-16  Simon Josefsson  <jas@extundo.com>
14145
14146         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14147
14148 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14151
14152         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14153         (gnus-group-set-current-level): Decode group name.
14154
14155 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14156
14157         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14158         failed.
14159
14160 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * gnus-group.el (gnus-group-delete-group): Decode group name.
14163         (gnus-group-make-rss-group): Encode group name.
14164         (gnus-group-catchup-current): Decode group name.
14165         (gnus-group-kill-group): Decode group name.
14166
14167 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14168
14169         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14170
14171 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * gnus-group.el (gnus-group-make-rss-group):
14174         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14175
14176         * gnus-start.el (gnus-setup-news): Honor user's setting to
14177         gnus-message-archive-method.  Suggested by Lute Kamstra
14178         <lute@gnu.org>.
14179
14180 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14181
14182         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14183         global counterparts of the buffer-local variables.
14184
14185 2004-11-16  Romain Francoise  <romain@orebokech.com>
14186
14187         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14188         counterparts of the buffer-local variables.
14189
14190 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14191
14192         * message.el (message-forbidden-properties): Fixed typo in doc
14193         string.
14194
14195 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14196
14197         * gnus-util.el (gnus-replace-in-string): Added doc string.
14198
14199         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14200         to avoid problems when splitting mails with many recipients.
14201
14202 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14203
14204         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14205         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14206
14207 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14208
14209         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14210         if there is no hashtable in memory or file modification time is
14211         newer than cached timestamp.
14212
14213 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14214
14215         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14216         not-matching option.
14217
14218 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14219
14220         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14221         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14222         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14223         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14224         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14225         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14226
14227 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * message.el (message-forward-make-body-mml): Remove headers
14230         according to message-forward-ignored-headers if a message is decoded.
14231
14232 2004-12-02  Romain Francoise  <romain@orebokech.com>
14233
14234         * message.el (message-forward-make-body-plain): Always remove
14235         headers according to message-forward-ignored-headers.
14236
14237 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14238
14239         * spam.el (spam-summary-prepare-exit): Remove the
14240         gnus-summary-limit pop for now, it has problems with ham marks for
14241         me.
14242
14243 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14244
14245         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14246         correctly.
14247
14248 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14249
14250         * format-spec.el (format-spec): Message the char.
14251
14252 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * gnus-art.el (gnus-split-methods): Reformat comments.
14255
14256         * spam.el (spam-summary-prepare-exit): Remove article limits
14257         before exiting the summary buffer.
14258
14259 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14262         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14263
14264         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14265         order to silence the byte compiler.
14266
14267         * spam.el: Fix the way to silence the byte compiler, which
14268         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14269         bbdb-search-simple, spam-BBDB-register-routine,
14270         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14271         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14272         spam-stat-buffer-is-spam, spam-stat-load,
14273         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14274         spam-stat-save and spam-stat-split-fancy.
14275
14276 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14279         which may confuse users.
14280         (canlock-password-for-verify): Ditto.
14281
14282         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14283
14284         * gnus-art.el (gnus-emphasis-alist): Ditto.
14285
14286         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14287
14288         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14289
14290         * gnus-start.el (gnus-save-killed-list): Ditto.
14291
14292         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14293         (gnus-sum-thread-tree-root): Ditto.
14294         (gnus-sum-thread-tree-false-root): Ditto.
14295         (gnus-sum-thread-tree-single-indent): Ditto.
14296
14297         * message.el (message-courtesy-message): Ditto.
14298         (message-archive-note): Ditto.
14299         (message-subscribed-address-file): Ditto.
14300         (message-user-fqdn): Ditto.
14301
14302         * spam-report.el (spam-report-gmane-regex): Ditto.
14303
14304         * spam.el (spam-blackhole-good-server-regex): Ditto.
14305
14306 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * mml.el (mml-preview): Widen the message buffer before copying
14309         the contents to the preview buffer; sort headers before previewing.
14310
14311         * message.el (message-hidden-headers): Fix the way to avoid a bug
14312         in the `repeat' widget in Emacs 21.3 or earlier.
14313
14314 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * message.el (message-hidden-headers): Default to "^References:".
14317         Improve customization type.  Suggested by Reiner Steib
14318         <Reiner.Steib@gmx.de>.
14319
14320 2004-11-25  Romain Francoise  <romain@orebokech.com>
14321
14322         * message.el (message-strip-forbidden-properties): Remove check for
14323         obsolete `message-hidden' text property, hidden headers are not
14324         accessible in the buffer anymore.
14325
14326 2004-11-22  Romain Francoise  <romain@orebokech.com>
14327
14328         * message.el (message-header-format-alist): Add `From' in list
14329         so that it can be sorted.
14330         (message-fix-before-sending): Widen and sort headers before
14331         sending.
14332         (message-hide-headers): Use narrowing to hide headers by moving
14333         them to the top of the buffer and narrowing to the region
14334         underneath.
14335
14336 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * message.el (message-strip-forbidden-properties): Bind
14339         buffer-read-only (etc) to nil.
14340
14341 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14342
14343         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14344         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14345
14346 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14347
14348         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14349
14350 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14351
14352         * dns.el (query-dns): Use sit-for to time instead of
14353         accept-process-output, since that doesn't seem to work on udp
14354         sockets.
14355
14356 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14357
14358         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14359
14360 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14361
14362         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14363         doc string.  Improve doc string.
14364
14365 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * nntp.el (nntp-request-update-info): Return nil if
14368         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14369         may not call gnus-activate-group which uselessly issues the GROUP
14370         commands for all nntp groups and wastes time.  Reported by Romain
14371         Francoise <romain@orebokech.com>.
14372
14373         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14374
14375 2004-11-15  Simon Josefsson  <jas@extundo.com>
14376
14377         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14378         headers separately.
14379         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14380         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14381
14382 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14383
14384         * gnus-start.el (gnus-convert-old-newsrc):
14385         Assign legacy-gnus-agent to 5.10.7.
14386
14387 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14390         start of the lines.
14391
14392 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14393
14394         * hashcash.el (hashcash-default-payment): Change default to 20.
14395         (hashcash-default-accept-payment): Change default to 20.
14396         (hashcash-process-alist): New variable.
14397         (hashcash-generate-payment-async): Add.
14398         (hashcash-already-paid-p): Add.
14399         (hashcash-insert-payment): Don't generate payments twice.
14400         (hashcash-insert-payment-async): Add.
14401         (hashcash-insert-payment-async-2): Add.
14402         (hashcash-cancel-async): Add.
14403         (hashcash-wait-async): Add.
14404         (hashcash-processes-running-p): Add.
14405         (hashcash-wait-or-cancel): Add.
14406         (mail-add-payment): New optional argument.  Conditionally start
14407         asynchronous calculation.
14408         (mail-add-payment-async): Add.
14409
14410         * message.el (message-send-mail): Wait for asynchronous hashcash
14411         results.  Don't clobber existing X-Hashcash headers.
14412         (message-setup-1): Call mail-add-payment-async when
14413         message-generate-hashcash is non-nil.
14414
14415 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14416
14417         * message.el (message-use-alternative-email-as-from): Examine the
14418         From header as well; use message-make-from in order to include a
14419         user's full name.
14420
14421 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14424         default; improve customization type.
14425         (gnus-emphasis-custom-with-format): New macro.
14426         (gnus-emphasis-custom-value-to-external): New function.
14427         (gnus-emphasis-custom-value-to-internal): New function.
14428
14429 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14430
14431         * dns.el (query-dns): Resolve reverse addresses.
14432
14433 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14434
14435         * gnus-group.el (gnus-group-get-new-news): Use it.
14436
14437         * gnus-start.el (gnus-check-reasonable-setup): New function.
14438
14439 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14440
14441         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14442         "Args out of range" error.  Reported by Arnaud Giersch
14443         <arnaud.giersch@free.fr>.
14444
14445 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14446
14447         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14448
14449 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14450
14451         * spam.el (spam group): Add :version.
14452
14453         * pgg-def.el (pgg group): Add :version.
14454
14455 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * gnus-art.el (gnus-article-edit-article): Don't associate the
14458         article buffer with a draft file.  This is a temporary measure
14459         against the 2004-08-22 change to gnus-article-edit-mode.
14460
14461 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14464         (html2text-format-tags): Remove unused variable `attr'.
14465
14466 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14469
14470         * tls.el (tls-process-connection-type, tls-success)
14471         (tls-certtool-program): Add :version.
14472
14473         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14474         (starttls-extra-arguments, starttls-process-connection-type)
14475         (starttls-connect, starttls-failure, starttls-success): Add :version.
14476
14477         * spam-stat.el (spam-stat): Add :version.
14478
14479         * sieve.el (sieve): Add :version.
14480
14481         * sha1.el (sha1): Add :version.
14482         (sha1-use-external): Remove redundant version.
14483
14484         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14485         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14486         (nnmail-split-fancy-match-partial-words)
14487         (nnmail-split-lowercase-expanded): Add :version.
14488
14489         * nndiary.el (nndiary): Add :version.
14490
14491         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14492
14493         * mml-sec.el (mml-default-sign-method)
14494         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14495         Add :version.
14496
14497         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14498
14499         * mm-url.el (mm-url-use-external, mm-url-program)
14500         (mm-url-arguments): Add :version.
14501
14502         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14503         (mm-attachment-file-modes, mm-decrypt-option)
14504         (mm-w3m-safe-url-regexp): Add :version.
14505
14506         * message.el (message-cite-prefix-regexp)
14507         (message-sendmail-envelope-from, message-minibuffer-local-map)
14508         (message-user-fqdn, message-completion-alist): Add :version.
14509
14510         * gnus-win.el (gnus-configure-windows-hook)
14511         (gnus-use-frames-on-any-display): Add :version.
14512
14513         * gnus-art.el (gnus-article-address-banner-alist)
14514         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14515         (gnus-treat-from-picon, gnus-treat-mail-picon)
14516         (gnus-treat-x-pgp-sig): Add :version.
14517
14518         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14519         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14520         (gnus-summary-article-delete-hook)
14521         (gnus-summary-display-while-building): Add :version.
14522
14523         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14524         (gnus-get-top-new-news-hook): Add :version.
14525
14526         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14527         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14528
14529         * gnus-registry.el (gnus-registry): Add :version.
14530
14531         * gnus-spec.el (gnus-use-correct-string-widths)
14532         (gnus-make-format-preserve-properties): Add :version.
14533
14534         * gnus.el (gnus-group-charter-alist)
14535         (gnus-group-fetch-control-use-browse-url)
14536         (gnus-install-group-spam-parameters): Add :version.
14537
14538         * gnus-diary.el (gnus-diary): Add :version.
14539
14540         * gnus-delay.el (gnus-delay): Add :version.
14541
14542         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14543         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14544         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14545         Add :version.
14546
14547         * gnus-agent.el (gnus-agent-max-fetch-size)
14548         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14549         (gnus-agent-prompt-send-queue): Add :version.
14550
14551         * deuglify.el (gnus-outlook-deuglify): Add :version.
14552
14553         * html2text.el: Beautify code.  Improve doc strings.  Some
14554         checkdoc cleanup.
14555         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14556
14557 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14558
14559         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14560
14561 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14562
14563         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14564         when package is loaded.
14565
14566         * spam.el (spam-summary-score-preferred-header): Add global preference
14567         for people who want to override the default SpamAssassin over
14568         Bogofilter preference (when both are set).
14569         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14570         (spam-user-format-function-S): Check
14571         spam-summary-score-preferred-header.
14572         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14573         (spam-user-format-function-S): Format the score correctly.
14574
14575 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14578         signature file.  Suggested by Manoj Srivastava
14579         <srivasta@golden-gryphon.com>.
14580
14581         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14582         iso-2022-jp even in the Japanese language environment.
14583         Suggested by Jason Rumney <jasonr@gnu.org>.
14584
14585 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14588         use the same characters as the dummy marks; make it free from
14589         getting affected by the language environment.
14590         (gnus-summary-read-group-1): Update mark positions only when the
14591         format spec is updated.
14592
14593         * gnus-spec.el (gnus-update-format-specifications): Return a list
14594         of updated types.
14595
14596 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14599         of boundp to check if display-warning is available.
14600
14601 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14602
14603         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14604
14605 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * nnspool.el (nnspool-spool-directory): Use news-path if the
14608         news-directory variable is not bound.
14609
14610         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14611         function instead of display-warning if it is not available.
14612
14613 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14614
14615         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14616         v5-10: Use `point-at-bol'.
14617
14618 2004-10-26  Simon Josefsson  <jas@extundo.com>
14619
14620         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14621         <chenggao@gmail.com>.
14622
14623 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14624
14625         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14626         instead.
14627
14628 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14629
14630         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14631         to remove a server from the nnimap-server-buffer-alist.
14632         (nnimap-open-connection, nnimap-close-server): Use it.
14633
14634         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14635
14636 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14639         running the major-mode function.
14640
14641 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14644         dummy marks in the right way.
14645
14646 2004-10-18  David Edmondson  <dme@dme.org>
14647
14648         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14649         excessively.
14650
14651 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14652
14653         * gnus-util.el (gnus-split-references): Accept a nil references
14654         string and go on blissfully.
14655
14656         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14657         cases where the references string is non-nil but has no references.
14658
14659         * encrypt.el: Add autoload tags.
14660
14661         * spam.el (spam-resolve-registrations-routine): Remove article
14662         from unregistration list too.  Reported by David Hanak
14663         <dhanak@isis.vanderbilt.edu>
14664
14665 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14666
14667         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14668         nil.  Changed custom type.
14669
14670 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14671
14672         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14673
14674         * gnus-sum.el (gnus-summary-move-article): Use it.
14675
14676 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14677
14678         * encrypt.el: Add autoload cookies.
14679
14680         * spam.el (spam-backend-article-list-property)
14681         (spam-backend-get-article-todo-list)
14682         (spam-backend-put-article-todo-list)
14683         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14684         Resolve registrations separately.
14685         (spam-register-routine): Format comments.
14686         (spam-unregister-routine, spam-register-routine): Always call with
14687         specific-articles, no default list.
14688         (spam-summary-prepare-exit): Use the spam-classifications function.
14689
14690         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14691         gnus-encrypt.el.
14692
14693         * encrypt.el: Copied from gnus-encrypt.el.
14694
14695         * gnus-encrypt.el: Commented that it's obsolete.
14696
14697 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14700         (gnus-score-save): Use it.
14701
14702         * message.el (message-bury): Use `window-dedicated-p'.
14703
14704 2004-10-15  Simon Josefsson  <jas@extundo.com>
14705
14706         * pop3.el (top-level): Don't require nnheader.
14707         (pop3-read-timeout): Add.
14708         (pop3-accept-process-output): Add.
14709         (pop3-read-response, pop3-retr): Use it.
14710
14711 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14712
14713         * spam.el (spam-register-routine): Move comment.
14714         (spam-verify-bogofilter): Use 'unknown for the initial
14715         spam-bogofilter-valid state, not 'never.
14716
14717         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14718         for netrc-machine.
14719
14720         * nnimap.el (nnimap-open-connection): Use
14721         netrc-machine-user-or-password.
14722
14723 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14724
14725         * gnus-registry.el (gnus-registry-unload-hook):
14726         Set as a variable with add-hook.
14727
14728         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14729         of news-path.
14730
14731         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14732
14733         * spam.el: Delete duplicate `provide'.
14734         (spam-unload-hook): Set as a variable with add-hook.
14735
14736 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14737
14738         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14739         in the doc string.
14740
14741         * message.el (message-ignored-news-headers)
14742         (message-ignored-supersedes-headers)
14743         (message-ignored-resent-headers)
14744         (message-forward-ignored-headers): Improve custom type.
14745
14746 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14747
14748         * message.el (message-tokenize-header): Fix 2004-09-06 change
14749         which used point-min in the wrong place.
14750
14751 2004-10-12  Simon Josefsson  <jas@extundo.com>
14752
14753         * tls.el (tls-certtool-program): New variable.
14754         (tls-certificate-information): New function, based on
14755         ssl-certificate-information.
14756
14757 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14758
14759         * compface.el: Move the version of ELisp-based uncompface program
14760         to the contrib directory because of the copyright problem.
14761
14762 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14763
14764         * message.el (message-kill-buffer): Raise the current frame.
14765
14766 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14767
14768         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14769
14770         * gnus.el (message-y-or-n-p): Autoload.
14771
14772         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14773         (pop3-password-required, pop3-authentication-scheme)
14774         (pop3-leave-mail-on-server): Made customizable.
14775         (pop3): New custom group.
14776         (pop3-retr): Remove `sleep-for' statements.
14777         Suggested by Dave Love <fx@gnu.org>.
14778
14779         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14780         Windows/DOS.
14781
14782         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14783         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14784         Dave Love <fx@gnu.org>.
14785
14786         * mml.el (mml-minibuffer-read-disposition): Require match.
14787         Suggested by Dave Love <fx@gnu.org>.
14788
14789 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14790
14791         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14792         doc string.
14793
14794 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14797
14798 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14799
14800         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14801         instead of calling `mm-insert-inline', to decode text/* parts
14802         before displaying them.
14803
14804 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * mm-uu.el (mm-uu-text-plain-type): New variable.
14807         (mm-uu-pgp-signed-extract-1): Use it.
14808         (mm-uu-pgp-encrypted-extract-1): Use it.
14809         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14810         bind mm-uu-text-plain-type with that value.
14811         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14812         mm-uu-dissect.
14813
14814 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * gnus-group.el (gnus-update-group-mark-positions):
14817         * gnus-sum.el (gnus-update-summary-mark-positions):
14818         * message.el (message-check-news-body-syntax):
14819         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14820         of string-as-multibyte.
14821
14822 2004-10-05  Juri Linkov  <juri@jurta.org>
14823
14824         * gnus-group.el (gnus-update-group-mark-positions):
14825         * gnus-sum.el (gnus-update-summary-mark-positions):
14826         * message.el (message-check-news-body-syntax):
14827         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14828         8-bit unibyte values to a multibyte string for search functions.
14829
14830 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14833         (mm-uu-dissect-text-parts): New function.
14834
14835         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14836         dissect text parts.
14837
14838         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14839         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14840
14841         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14842
14843         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14844         gnus-current-topics instead of gnus-current-topic.
14845
14846 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14847
14848         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14849
14850 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14853         where approriate.
14854
14855         * nnml.el (nnml-generate-active-info): do.
14856
14857         * nndiary.el (nndiary-generate-active-info): do.
14858
14859         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14860         (gnus-topic-move): do.
14861
14862         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14863         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14864
14865         * gnus-srvr.el (gnus-server-prepare)
14866         (gnus-server-open-all-servers): do.
14867
14868         * gnus-msg.el (gnus-summary-cancel-article)
14869         (gnus-summary-resend-message)
14870         (gnus-summary-mail-crosspost-complaint): do.
14871
14872         * gnus-move.el (gnus-change-server): do.
14873
14874         * gnus-group.el (gnus-group-unmark-all-groups)
14875         (gnus-group-set-current-level): do.
14876
14877 2004-10-04  Simon Josefsson  <jas@extundo.com>
14878
14879         * message.el (message-generate-hashcash): Doc fix.
14880
14881 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14882
14883         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14884         avoid infinite recursion via gnus-get-function.
14885
14886 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14887
14888         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14889
14890         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14891
14892         * nnmail.el (nnmail-split-history): do.
14893
14894         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14895         (nnml-request-delete-group): do.
14896
14897         * nnslashdot.el (nnslashdot-read-groups): do.
14898
14899         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14900         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14901
14902         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14903         (nnspool-sift-nov-with-sed): Use last.
14904         (nnspool-retrieve-headers-with-nov): Use mapc.
14905         (nnspool-request-newgroups): Use dolist.
14906         (nnspool-request-group): Use last.
14907
14908         * nntp.el (nntp-read-server-type): Use dolist.
14909
14910         * nnvirtual.el (nnvirtual-create-mapping)
14911         (nnvirtual-update-read-and-marked): Use dolist.
14912         (nnvirtual-convert-headers): Simplify.
14913
14914 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14915
14916         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14917         support for sync'ing tick marks.
14918
14919 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14920
14921         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14922         there's no visible header.
14923
14924 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14925
14926         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14927         necessary, pass full group name to gnus-request-set-marks.
14928
14929 2004-10-01  Simon Josefsson  <jas@extundo.com>
14930
14931         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14932         acroread.
14933
14934 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14935
14936         * spam-report.el (spam-report-gmane): Fix interactive.
14937
14938         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14939
14940         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14941         when writing file.
14942         (gnus-agent-synchronize-flags): Don't default to being
14943         interactive.
14944
14945 2004-09-30  Simon Josefsson  <jas@extundo.com>
14946
14947         * message.el (message-generate-hashcash): Add.
14948         (message-send-mail): Use it, call mail-add-payment.
14949
14950 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14951
14952         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14953
14954 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14955
14956         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14957         gnus-requst-update-info with explicit code to sync the in-memory
14958         info read flags with the marks being sync'd to the backend.
14959
14960         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14961
14962 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14963
14964         * spam.el (spam-verify-bogofilter): Add new function.
14965         (spam-check-bogofilter)
14966         (spam-bogofilter-register-with-bogofilter): Use it.
14967         (spam-verify-bogofilter): Add small fixes.
14968
14969 2004-09-28  Simon Josefsson  <jas@extundo.com>
14970
14971         * hashcash.el (hashcash-generate-payment): Revert.
14972
14973 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14974
14975         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14976         gnus-extract-references instead of gnus-split-references.
14977
14978         * gnus-util.el (gnus-extract-references): Add new function, analogous
14979         to gnus-split-references but extracts only the message-ID without
14980         anything extra.
14981
14982         * hashcash.el (hashcash-generate-payment)
14983         (hashcash-check-payment): Do the right thing if hashcash-path is
14984         nil (because the hashcash program could not be found).
14985
14986         * spam.el (spam-use-hashcash): Remove comment.
14987
14988 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14991         (gnus-cache-enter-article, gnus-cache-remove-article)
14992         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14993
14994         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14995
14996         * gnus-art.el (article-hide-boring-headers)
14997         (article-translate-strings, article-display-face)
14998         (gnus-article-mime-match-handle-first)
14999         (gnus-article-highlight-headers)
15000         (gnus-article-add-buttons-to-head): do.
15001
15002 2004-09-27  Simon Josefsson  <jas@extundo.com>
15003
15004         * hashcash.el: New version, from
15005         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15006         ../contrib/.
15007
15008 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15009
15010         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15011
15012 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * gnus-dup.el (gnus-dup-open): Use mapc.
15015         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15016
15017         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15018         Reported by Stefan Wiens <s.wi@gmx.net>.
15019
15020         * gnus.el (gnus-shutdown): Use dolist.
15021
15022         * gnus-undo.el (gnus-undo): Use mapc.
15023
15024         * nnrss.el (nnrss-generate-active): do.
15025
15026         * message.el (message-cite-original-without-signature)
15027         (message-cite-original): Use mapc.
15028         (message-do-actions, message-make-forward-subject): Use dolist.
15029
15030 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15031
15032         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15033         deletion to remove entire duplicate line.  Fixes merged article
15034         number bug.
15035
15036 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15037
15038         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15039         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15040         first ask if you want to open a server and then, even when you
15041         responded with no, asking if you want to synchronize the server's
15042         flags.
15043         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15044         multi-line expressions.
15045         (gnus-agent-synchronize-group-flags): New internal function.
15046         Updates marks in memory (in the info structure) AND in the
15047         backend.
15048
15049         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15050
15051         * nnagent.el (nnagent-request-set-mark): Use
15052         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15053         method, to ensure that synchronization updates marks in the
15054         backend and in the info (in memory) structure.
15055
15056 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15059         convention fully; don't miss the root article of a thread; make
15060         the X-Draft-From header with correct article numbers.
15061
15062 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15063
15064         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15065         unless plugged.  Disable the agent so that an open failure causes
15066         an error.
15067
15068         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15069         Reverted 2004-09-21 change.  The backend must be opened while
15070         synchronizing flags even when the backend stores the flags
15071         locally.
15072
15073 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15074
15075         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15076         in `header' match.  Reported by Svend Tollak Munkejord.
15077
15078         * message.el (message-cite-original): Fix use of
15079         `message-cite-articles-with-x-no-archive'.
15080
15081 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15084         (gnus-window-to-buffer): Ditto.
15085
15086         * mml.el (mml-preview-buffer): New variable.
15087         (mml-preview): Manage window layout with gnus-buffer-configuration.
15088
15089         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15090         X-Draft-From header even if those articles aren't quoted.
15091
15092 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15093
15094         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15095         (gnus-request-set-mark, gnus-request-update-mark): Use new
15096         g-s-t-u-l-m to decide to use backend even when unplugged.
15097
15098 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15101         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15102
15103 2004-09-20  Simon Josefsson  <jas@extundo.com>
15104
15105         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15106         "utf-16-le".
15107
15108 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15109
15110         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15111
15112 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15113
15114         * uudecode.el (uudecode-use-external): Add :version.
15115
15116         * smime.el (smime-CA-file, smime-encrypt-cipher)
15117         (smime-dns-server): Add :version.
15118
15119         * smiley.el (gnus-smiley-file-types): Add :version.
15120
15121         * sha1.el (sha1-use-external): Add :version.
15122
15123         * pgg-def.el (pgg-query-keyserver): Add :version.
15124
15125         * nnmail.el (nnmail-fancy-expiry-targets)
15126         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15127         Add :version.
15128
15129         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15130         (nnimap-retrieve-groups-asynchronous): Add :version.
15131         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15132
15133         * mml.el (mml-content-disposition-parameters)
15134         (mml-insert-mime-headers-always): Add :version.
15135
15136         * mm-util.el (mm-coding-system-priorities): Add :version.
15137
15138         * mm-decode.el (mm-inline-text-html-with-images)
15139         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15140         (mm-verify-option): Add :version.
15141         (mm-text-html-renderer): Change :version.
15142
15143         * message.el (message-fcc-externalize-attachments)
15144         (message-required-headers, message-draft-headers)
15145         (message-subject-trailing-was-query)
15146         (message-subject-trailing-was-ask-regexp)
15147         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15148         (message-mark-insert-end, message-archive-header)
15149         (message-archive-note, message-cross-post-default)
15150         (message-cross-post-note, message-followup-to-note)
15151         (message-cross-post-note-function, message-use-mail-followup-to)
15152         (message-subscribed-address-functions)
15153         (message-subscribed-address-file, message-subscribed-addresses)
15154         (message-subscribed-regexps, message-allow-no-recipients)
15155         (message-yank-cited-prefix, message-signature-insert-empty-line)
15156         (message-hidden-headers, message-hierarchical-addresses)
15157         (message-mail-user-agent, message-use-idna)
15158         (message-valid-fqdn-regexp)
15159         (message-strip-special-text-properties, message-header-synonyms)
15160         (message-beginning-of-line, message-tab-body-function): Add :version.
15161         (message-insert-canlock, message-wide-reply-confirm-recipients):
15162         Change :version.
15163
15164         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15165         and :version.
15166         (mail-source-delete-old-incoming-confirm)
15167         (mail-source-movemail-program): Add :version.
15168
15169         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15170         (gnus-agent-cache, gnus-agent): Change :version.
15171
15172         * gnus-util.el (gnus-use-byte-compile): Change :version.
15173
15174         * gnus-sum.el (gnus-summary-make-false-root-always)
15175         (gnus-summary-default-high-score)
15176         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15177         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15178         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15179         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15180         (gnus-sum-thread-tree-single-indent)
15181         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15182         (gnus-sum-thread-tree-leaf-with-other)
15183         (gnus-sum-thread-tree-single-leaf): Add :version.
15184         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15185         (gnus-article-loose-mime): Change :version.
15186
15187         * gnus-start.el (gnus-backup-startup-file)
15188         (gnus-save-startup-file-via-temp-buffer): Add :version.
15189
15190         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15191         (gnus-server-offline-face): Add :version.
15192
15193         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15194
15195         * gnus-msg.el (gnus-gcc-externalize-attachments)
15196         (gnus-debug-files, gnus-debug-exclude-variables)
15197         (gnus-discouraged-post-methods): Change :version.
15198         (gnus-confirm-mail-reply-to-news)
15199         (gnus-confirm-treat-mail-like-news): Add :version.
15200
15201         * gnus-int.el (gnus-server-unopen-status): Add :version.
15202
15203         * gnus-group.el (gnus-group-jump-to-group-prompt)
15204         (gnus-large-ephemeral-newsgroup)
15205         (gnus-fetch-old-ephemeral-headers): Add :version.
15206
15207         * gnus-fun.el (gnus-x-face-directory)
15208         (gnus-convert-pbm-to-x-face-command)
15209         (gnus-convert-image-to-x-face-command)
15210         (gnus-convert-image-to-face-command): Add :version.
15211
15212         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15213
15214         * gnus-cite.el (gnus-cite-blank-line-after-header)
15215         (gnus-article-boring-faces): Add :version.
15216
15217         * gnus-art.el (gnus-buttonized-mime-types)
15218         (gnus-inhibit-mime-unbuttonizing)
15219         (gnus-treat-display-face)
15220         (gnus-treat-body-boundary): Change :version.
15221         (gnus-body-boundary-delimiter, gnus-picon-databases)
15222         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15223         (gnus-treat-date-english, gnus-treat-fold-headers)
15224         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15225         (gnus-treat-mail-picon, gnus-treat-wash-html)
15226         (gnus-article-encrypt-protocol)
15227         (gnus-use-idna, gnus-article-over-scroll)
15228         (gnus-mime-display-multipart-alternative-as-mixed)
15229         (gnus-mime-display-multipart-related-as-mixed)
15230         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15231         (gnus-ctan-url, gnus-button-ctan-handler)
15232         (gnus-button-handle-ctan-bogus-regexp)
15233         (gnus-button-ctan-directory-regexp)
15234         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15235         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15236         (gnus-button-man-level, gnus-button-emacs-level)
15237         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15238
15239         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15240         (gnus-agent-go-online): Change :version.
15241         (gnus-agent-expire-unagentized-dirs)
15242         (gnus-agent-auto-agentize-methods): Add :version.
15243
15244         * flow-fill.el (fill-flowed-display-column)
15245         (fill-flowed-encode-column): Add :version.
15246
15247         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15248         (gnus-outlook-deuglify-unwrap-max)
15249         (gnus-outlook-deuglify-cite-marks)
15250         (gnus-outlook-deuglify-unwrap-stop-chars)
15251         (gnus-outlook-deuglify-no-wrap-chars)
15252         (gnus-outlook-deuglify-attrib-cut-regexp)
15253         (gnus-outlook-deuglify-attrib-verb-regexp)
15254         (gnus-outlook-deuglify-attrib-end-regexp)
15255         (gnus-outlook-display-hook): Add :version.
15256
15257         * binhex.el (binhex-use-external): Add :version.
15258
15259 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15260
15261         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15262         and `invisible'.
15263
15264 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15265
15266         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15267         in gnus-registry-trim.
15268
15269 2004-09-13  Simon Josefsson  <jas@extundo.com>
15270
15271         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15272
15273         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15274
15275         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15276         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15277         <yamaoka@jpl.org>.
15278         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15279         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15280         <yamaoka@jpl.org>.
15281
15282         * sieve.el (sieve-manage-mode): Ditto.
15283
15284 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15285
15286         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15287
15288 2004-09-11  Simon Josefsson  <jas@extundo.com>
15289
15290         * dns-mode.el: Add.
15291
15292         * mm-view.el (mm-display-dns-inline): Add.
15293
15294         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15295         (mm-automatic-display): Ditto.
15296
15297         * mailcap.el (mailcap-mime-data): Add text/dns.
15298         (mailcap-mime-extensions): Map .soa to text/dns.
15299
15300 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15301
15302         * gnus-art.el (article-decode-mime-words, article-babel)
15303         (gnus-article-highlight-signature, gnus-article-add-buttons)
15304         (gnus-signature-toggle): Remove unnecessary bindings of
15305         `inhibit-read-only' inherited from v5.10 merge.
15306
15307 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15308
15309         * nntp.el (nntp): New customization group.
15310         (nntp-authinfo-file): Add customization group.
15311
15312         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15313
15314         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15315
15316         * gnus.el (to-address, to-list, subscribed)
15317         (large-newsgroup-initial): Ditto.
15318
15319         * flow-fill.el (fill-flowed-display-column)
15320         (fill-flowed-encode-column): Ditto.
15321
15322 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15323
15324         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15325         Use point-min rather than 1.
15326         (message-send-mail): Use buffer-size rather than point-max.
15327
15328         * gnus-sum.el (gnus-summary-search-article-forward):
15329         Signal a specific `search-failed' rather than a generic `error'.
15330
15331         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15332         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15333         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15334
15335 2004-09-10  Simon Josefsson  <jas@extundo.com>
15336
15337         * nndb.el (require): Remove tcp and duplicate cl.
15338
15339 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus-agent.el (directory-files-and-attributes): Move forward.
15342
15343 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15344
15345         * gnus-agent.el (directory-files-and-attributes): Optionally
15346         defined to support XEmacs.
15347
15348 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15349
15350         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15351         to avoid run-time CL dependencies.
15352         (gnus-agent-unfetch-articles): New function.
15353         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15354         article numbers even when local .overview file is missing.
15355         (gnus-agent-read-article-number): New function.  Only accepts
15356         27-bit article numbers.
15357         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15358         gnus-agent-read-article-number.
15359         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15360         from backend while recognizing that article numbers in .overview
15361         must be valid.
15362         (gnus-agent-update-files-total-fetched-for): Use
15363         directory-files-and-attributes to improve performance.
15364         * gnus-int.el (gnus-request-move-article): Use
15365         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15366         improve performance.
15367
15368         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15369         some users confused by references to .newsrc when they only have a
15370         .newsrc.eld file.
15371         (gnus-convert-mark-converter-prompt)
15372         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15373         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15374         New function.  Used internally to only display 'gnus converting
15375         files' message when actually necessary.
15376
15377         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15378         methods now autoloaded.
15379
15380 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15383         identifiers.
15384
15385 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15386
15387         * gnus-picon.el: Fix indentation and closing parenthesis.
15388
15389 2004-09-01  Simon Josefsson  <jas@extundo.com>
15390
15391         * message.el (message-canlock-generate): Require sha1, not
15392         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15393         to require within a function.  Sadly, if sha1.el isn't loaded, the
15394         let binding in m-c-g will hide the defcustom definition, which is
15395         bad.)
15396
15397         * canlock.el: Require sha1, not sha1-el.
15398
15399         * message.el: Don't autoload sha1 (there is a autoload cookie in
15400         sha1.el).
15401
15402         * sha1-el.el: Renamed to sha1.el.
15403
15404 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15405
15406         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15407
15408 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15409
15410         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15411
15412 2004-08-30  Kim F. Storm  <storm@cua.dk>
15413
15414         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15415
15416         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15417         Add :group 'nnimap.
15418
15419 2004-08-30  Andreas Schwab  <schwab@suse.de>
15420
15421         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15422         ?* and ?\;.
15423
15424         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15425         and ?\' to symbol instead of whitespace.
15426
15427 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15428
15429         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15430
15431         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15432         instead of re-search-forward.
15433
15434         * gnus-uu.el (gnus-uu-save-article): Ditto.
15435         (gnus-uu-post-encode-uuencode): Ditto.
15436
15437         * html2text.el (html2text-clean-list-items): Ditto.
15438         (html2text-clean-dtdd): Ditto.
15439         (html2text-format-tags): Ditto.
15440
15441         * message.el (message-send-mail-with-sendmail): Fix regexp.
15442         (message-fill-field-general): Use search-forward instead of
15443         re-search-forward.
15444         (unbold-region): Ditto.
15445
15446         * nnrss.el (nnrss-request-article): Ditto.
15447
15448         * nnslashdot.el (nnslashdot-request-article): Ditto.
15449
15450         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15451
15452         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15453         "Unrecognized menu descriptor" error in XEmacs.
15454
15455 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15456
15457         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15458         parent article of a sparse article in the thread hashtb.
15459
15460 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15461
15462         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15463         (nnmail-expand-newtext): Lowercase expanded entries if
15464         nnmail-split-lowercase-expanded is non-nil.
15465
15466 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15469
15470         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15471         of gnus-tmp-news-method into string under XEmacs.  It will be
15472         passed to gnus-correct-length which takes only a string argument.
15473
15474 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15475
15476         * gnus-util.el (gnus-bind-print-variables): New macro.
15477         (gnus-prin1): Use it.
15478         (gnus-prin1-to-string): Use it.
15479         (gnus-pp): New function.
15480         (gnus-pp-to-string): New function.
15481
15482         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15483         Replace pp-to-string with gnus-pp-to-string.
15484         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15485         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15486         * gnus-msg.el (gnus-debug): Ditto.
15487         * gnus-score.el (gnus-score-save): Ditto.
15488         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15489         gnus-pp-to-string.
15490         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15491         with gnus-pp.
15492         * score-mode.el (gnus-score-pretty-print): Ditto.
15493         * webmail.el (webmail-debug): Ditto.
15494
15495 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15496
15497         * gnus-art.el (article-display-face, article-display-x-face):
15498         Use buffer-read-only.
15499
15500 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15501
15502         * gnus-art.el (article-hide-list-identifiers):
15503         Bind inhibit-read-only as t.
15504
15505 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15506
15507         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15508
15509 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15510
15511         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15512         (gnus-narrow-to-page): Don't assume point-min == 1.
15513         (gnus-article-edit-mode): Derive from message-mode.
15514
15515         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15516         point-min == 1.
15517
15518         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15519         Disable incorrect use of `assert'.
15520
15521         * message.el (message-mode): Set comment-start-skip.
15522
15523
15524 2004-08-22  Sam Steingold  <sds@gnu.org>
15525
15526         * pop3.el (pop3-leave-mail-on-server): New user variable.
15527         (pop3-movemail): Delete mail only when it is nil.
15528
15529 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15530
15531         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15532
15533         * mml.el (mml-preview): Use `pop-to-buffer'.
15534
15535         * message.el (message-goto-mail-followup-to): Insert after "To".
15536         (message-carefully-insert-headers): Add comment.
15537
15538         * gnus.el: Remove unused variable `gnus-article-check-size'.
15539
15540         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15541
15542         * gnus-art.el (gnus-button-alist): Improve
15543         `gnus-button-handle-library' entry.
15544
15545 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15546
15547         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15548         downcase, since XEmacs capitalizes error messages differently.
15549
15550 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15551
15552         * nntp.el: Add (require 'gnus) due to reference to
15553         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15554
15555 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15556
15557         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15558         `mm-fill-flowed'.
15559
15560         * mm-decode.el (mm-dissect-singlepart): Check it.
15561
15562 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15563
15564         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15565         'imap' for netrc parsing.
15566
15567 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15568
15569         * mailcap.el (mailcap-mime-data): Mark as risky.
15570
15571 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15574         may be included in the encoded word.
15575         (rfc2047-encode): Don't append a space if the encoded word
15576         includes close parenthesis.
15577
15578 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15581         of text within parentheses.
15582
15583 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15584
15585         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15586         (gnus-encrypt-write-file-contents): Make the password key the file
15587         name PLUS the cipher, not just the cipher.  Also remove failed
15588         passwords from the cache.
15589
15590 2004-08-06  Simon Josefsson  <jas@extundo.com>
15591
15592         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15593         fix.
15594
15595 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15598         LWSP.
15599
15600 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15601
15602         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15603         to append in-reply-to: data to the references: header.
15604
15605         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15606         (netrc-parse): Use gnus-encrypt.el functions.
15607
15608         * gnus-encrypt.el: Add new file for encryption support; currently
15609         does only a few GPG ciphers and an internal XOR cipher.
15610
15611         * password.el: Add comments on using password-read-and-add.
15612         (password-read-and-add): Add function to read and add the
15613         password to the cache at once.
15614
15615 2004-07-28  Simon Josefsson  <jas@extundo.com>
15616
15617         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15618         parameter (but don't use it, for now).
15619
15620         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15621         instead of hard coding to nil.
15622
15623 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15626         as mm-inline-image-xemacs does.
15627
15628 2004-07-26  Simon Josefsson  <jas@extundo.com>
15629
15630         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15631         Revert part of 2004-07-17 change below.
15632
15633 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15634
15635         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15636         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15637
15638 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15639
15640         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15641         quotes that actually start with ">" at the beginning of the
15642         lines.
15643
15644 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * rfc2047.el (rfc2047-encode-region): Fix last change.
15647         (rfc2047-encode-parameter): Remove useless concat.
15648
15649 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15650
15651         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15652         encode special characters; fix some kind of misconfigured headers;
15653         signal a real error if debug-on-quit or debug-on-error is non-nil.
15654         (rfc2047-encode-max-chars): New variable.
15655         (rfc2047-encode-1): Use it.
15656         (rfc2047-encode-parameter): New function.
15657
15658         * mml.el (mml-insert-parameter): Remove an excessive space.
15659
15660 2004-07-17  Simon Josefsson  <jas@extundo.com>
15661
15662         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15663         Kai Grossjohann <kai@emptydomain.de>.
15664         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15665         (gnus-group-make-menu-bar): Ditto.
15666
15667         * gnus-util.el (gnus-group-server): Add.
15668
15669 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15670
15671         * message.el (message-clone-locals): Clone sendmail and smtp
15672         variables.
15673
15674 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * rfc2047.el (rfc2047-encode-region): Fix last change.
15677
15678 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15679
15680         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15681         characters as non-special.
15682
15683 2004-07-09  Simon Josefsson  <jas@extundo.com>
15684
15685         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15686         Users will lose all flag changes made while unplugged with
15687         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15688         good default.  See numerous reports on ding mailing list.
15689
15690 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15691
15692         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15693         add generate-head-function and generate-article-function to the
15694         rfc822-forward entry.
15695         (nndoc-rfc822-forward-generate-article): New function.
15696         (nndoc-rfc822-forward-generate-head): New function.
15697
15698         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15699
15700 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15701
15702         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15703         respect display group parameter and gnus-summary-expunge-below.
15704         (gnus-articles-to-read): Remove unused reference to display group
15705         parameter.
15706
15707 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15708
15709         * nnheader.el (nnheader-uniquify-message-id): New experimental
15710         variable.
15711         (nnheader-nov-read-message-id): Use it.
15712
15713         * spam-report.el (spam-report-gmane): Add interactive.
15714
15715 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15718         qp-or-base64 for the application/* types.
15719
15720 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15721
15722         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15723
15724 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15725
15726         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15727         trim value.
15728
15729 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15730
15731         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15732         New macro and function.
15733         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15734
15735 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15736
15737         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15738         after-load-alist.
15739
15740 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15741
15742         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15743         update info that isn't there.
15744
15745 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15746
15747         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15748         entry.
15749
15750 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * mm-view.el (mm-inline-render-with-function): Use multibyte
15753         buffer; decode html source by charset.
15754
15755         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15756
15757         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15758         Mule-UCS is loaded under XEmacs.
15759         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15760
15761 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15764
15765 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * mm-util.el (mm-coding-system-p): Return a coding-system.
15768         (mm-mime-mule-charset-alist): Use shift_jis instead of
15769         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15770         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15771         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15772         instead of japanese-shift-jis and iso-latin-1 respectively in
15773         order to share the default value with both Emacs and XEmacs-mule.
15774         (mm-mule-charset-to-mime-charset): Make
15775         mm-coding-system-priorities effective.
15776         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15777         while predicating of candidates upon the priorities.
15778
15779 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15780
15781         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15782         gnus-uu-invert-processable.
15783
15784         * gnus.el: Autoload gnus-uu-invert-processable.
15785
15786 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * mm-util.el (mm-with-multibyte-buffer): New macro.
15789
15790         * rfc2047.el (rfc2047-encode-string): Use it.
15791         (rfc2047-encode-region): Move point to the end of the region after
15792         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15793
15794 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15797         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15798
15799 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15800
15801         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15802         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15803         Karl Chen <quarl@nospam.quarl.org>.
15804
15805 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15808         invalid addresses.
15809
15810 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15811
15812         * spam.el: Change section markers, revise TODO list.
15813         (spam-backends): Make new master list of all installed backends.
15814         (spam-summary-exit-behavior): Add new variable to determine how
15815         messages moves are done at summary exit.
15816         (spam-move-spam-nonspam-groups-only)
15817         (spam-process-ham-in-nonham-groups)
15818         (spam-process-ham-in-spam-groups): Remove variables, the
15819         spam-summary-exit-behavior variable should be used to manage this
15820         behavior.
15821         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15822         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15823         and spam-old-spam-articles.
15824         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15825         Add empty variables, placeholders for the backends they represent.
15826         (spam-set-difference): Move, unchanged.
15827         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15828         unless the user has a processor variable.
15829         (spam-classifications, spam-classification-valid-p)
15830         (spam-backend-properties, spam-backend-property-valid-p)
15831         (spam-backend-function-type-valid-p)
15832         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15833         (spam-report-articles-gmane, spam-report-articles-resend):
15834         Remove functions, they are not needed.
15835         (spam-install-backend-super, spam-backend-list)
15836         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15837         (spam-backend-function, spam-backend-ham-registration-function)
15838         (spam-backend-spam-registration-function)
15839         (spam-backend-ham-unregistration-function)
15840         (spam-backend-spam-unregistration-function)
15841         (spam-backend-statistical-p, spam-backend-mover-p)
15842         (spam-install-backend-alias, spam-install-checkonly-backend)
15843         (spam-install-mover-backend, spam-install-nocheck-backend)
15844         (spam-install-backend, spam-install-statistical-backend)
15845         (spam-install-statistical-checkonly-backend): Add backend installation
15846         support.
15847         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15848         (spam-group-processor-p): Use the new backend code and respect the
15849         summary exit behavior.
15850         (spam-mark-spam-as-expired-and-move-routine): Remove.
15851         (spam-summary-prepare): Change to use the new spam-old-articles
15852         variable.
15853         (spam-copy-or-move-routine, spam-copy-spam-routine)
15854         (spam-move-spam-routine, spam-copy-ham-routine)
15855         (spam-move-ham-routine): Add code to copy/move ham or spam.
15856         (spam-fetch-field-fast): Improve doc and code, plus allow the
15857         'number request.
15858         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15859         variables.
15860         (spam-split, spam-find-spam): Use the new backend code.
15861         (spam-registration-functions): Remove variable.
15862         (spam-unregister-routine): Add convenience wrapper.
15863         (spam-log-undo-registration, spam-register-routine)
15864         (spam-log-processing-to-registry)
15865         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15866         where possible.
15867         (spam-check-gmane-xref, spam-check-regex-headers)
15868         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15869         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15870         (spam-check-bogofilter-headers, spam-check-spamoracle)
15871         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15872         (spam-check-crm114-headers): Use the spam-split-group that
15873         spam-split prepares, no need to determine it every time.
15874
15875         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15876         to the nnheader-parse-naked-head call.
15877
15878         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15879
15880         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15881         the nnheader-nov-read-message-id call.
15882
15883 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15886         gnus-activate-group twice.  Suggested by Markus Peter
15887         <warp@spin.de>.
15888
15889 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15890
15891         * gnus-art.el (gnus-article-time-format): Exchange the order of
15892         day and month in the default value; fix customization type.
15893         (article-date-ut): Use add-text-properties.
15894         (article-make-date-line): Use message-make-date instead of
15895         current-time-string.
15896
15897         * message.el (message-fetch-field): Don't use set-text-properties.
15898         (message-make-date): Simplify.
15899
15900         * messagexmas.el (message-xmas-make-date): New function.
15901         (message-xmas-redefine): Defalias message-make-date to it.
15902
15903 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15906         (rfc2047-encode-region): Treat text within parentheses as special;
15907         show the original text when error has occurred.
15908
15909         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15910         already-computed method to gnus-activate-group.
15911
15912         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15913         same select-methods identical Lisp objects.
15914
15915         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15916         object when modifying the info.
15917
15918 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15921         gnus-opened-servers since it has never been opened with the new
15922         configuration yet.
15923
15924 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15927         arg to nnheader-generate-fake-message-id.
15928
15929 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15930
15931         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15932         number and build a fake message ID localized to a group and
15933         article number (so it's repeatable from that point on).
15934         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15935         ID format.
15936
15937         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15938         nnheader-generate-fake-message-id with the article number.
15939
15940 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15941
15942         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15943         end-of-buffer.
15944
15945 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15946
15947         * message.el (message-ignored-supersedes-headers): Add Approved.
15948
15949 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15952         goto-char.
15953         (rfc2047-encode): Fold the line before encoding.
15954
15955 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15956
15957         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15958         folding -- not all headers can be folded, and this should be done
15959         by the message composition mode.  Probably.  I think.
15960
15961 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15964         fast.
15965
15966         * gnus-ems.el (gnus-remove-image): Don't use
15967         message-text-with-property; remove only the image found first.
15968
15969         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15970         found first.
15971
15972 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15973
15974         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15975
15976 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * message.el (message-text-with-property): Make it fast and accept
15979         optional arguments.
15980         (message-strip-forbidden-properties): Use it.
15981         (message-fix-before-sending): Follow the m-t-w-p change.
15982
15983         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15984
15985 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15986
15987         * gnus-art.el (article-hide-headers): Don't change the buffer
15988         mistakenly when performing mml-preview even if
15989         gnus-single-article-buffer is nil.
15990
15991 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15992
15993         * message.el (message-expand-name-databases): New user option.
15994         (message-expand-name): Use it.
15995
15996 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15997
15998         * spam.el (spam-report-articles-resend)
15999         (spam-report-resend-register-routine): Allow ham reporting.
16000         (spam-report-resend-register-ham-routine): Add wrapper.
16001         (spam-registration-functions): Add ham resending functions.
16002         (spam-list-of-processors): Add ham resend processor.
16003
16004         * gnus.el (ham-resend-to): Add new group parameter.
16005         (spam-process): Add ham resend option.
16006
16007         * spam-report.el (spam-report-resend): Allow reporting ham.
16008         (spam-report-resend-ham): Add wrapper.
16009
16010 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16011
16012         * message.el (message-cite-articles-with-x-no-archive): New
16013         variable.
16014         (message-cite-original): Use it.
16015
16016 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16017
16018         * message.el (message-cite-original): Respect X-No-Archive.
16019
16020 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * gnus-art.el (article-hide-headers): Refer to the values for
16023         gnus-ignored-headers and gnus-visible-headers in the summary
16024         buffer since a user may have set them as group parameters.
16025
16026 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16027
16028         * assistant.el (assistant-node-name): Add convenience function.
16029         (assistant-render-text, assistant-render-node): Add error handling,
16030         plus handle multiple next nodes.
16031         (assistant-find-next-node): Comment out for now.
16032         (assistant-find-next-nodes): Add function, returns list of next
16033         nodes.
16034
16035 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16036
16037         * mail-source.el (mail-source-directory): Fix doc-string.
16038
16039 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16040
16041         * assistant.el (assistant-render-text, assistant-eval): Add :set
16042         widget type, which is different because it takes and returns a
16043         list.  Much hilarity ensues.
16044
16045 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16046
16047         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16048
16049         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16050         doc-string.
16051
16052         * gnus-start.el (gnus-activate-group): Added doc-string.
16053
16054 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16057
16058 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16059
16060         * assistant.el (assistant-render-text): Try to add a :set
16061         widget, more to come.
16062
16063         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16064         strings.
16065         (spam-report-articles-resend)
16066         (spam-register-routine): Do registration iff any articles warrant
16067         it.
16068         (spam-summary-prepare-exit): Change log message for nil group
16069         destinations.
16070
16071 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16072
16073         * spam.el (spam-report-resend-register-routine): Allow
16074         spam-report-resend-to to be a group parameter or a global value.
16075
16076 2004-05-26  Simon Josefsson  <jas@extundo.com>
16077
16078         * starttls.el: Merge with my GNUTLS based starttls.el.
16079         (starttls-gnutls-program, starttls-use-gnutls)
16080         (starttls-extra-arguments, starttls-process-connection-type)
16081         (starttls-connect, starttls-failure, starttls-success): New
16082         variables.
16083         (starttls-program, starttls-extra-args): Doc fix.
16084         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16085         functions.
16086         (starttls-negotiate, starttls-open-stream): Check
16087         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16088         function if it is set.
16089
16090 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16091
16092         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16093         structured fields.
16094
16095 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16096
16097         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16098
16099 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16100
16101         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16102         variable.
16103         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16104         assigning the spam-mark to new messages.
16105
16106 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16107
16108         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16109
16110 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16113
16114         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16115         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16116         default.
16117
16118 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16119
16120         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16121         correct data.
16122
16123 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16124
16125         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16126         (spam-group-processor-p): Fix function.
16127         (spam-group-processor-multiple-p)
16128         (spam-group-spam-processor-report-gmane-p)
16129         (spam-group-spam-processor-report-resend-p)
16130         (spam-group-spam-processor-bogofilter-p)
16131         (spam-group-spam-processor-blacklist-p)
16132         (spam-group-spam-processor-ifile-p)
16133         (spam-group-ham-processor-ifile-p)
16134         (spam-group-spam-processor-spamoracle-p)
16135         (spam-group-spam-processor-crm114-p)
16136         (spam-group-ham-processor-bogofilter-p)
16137         (spam-group-spam-processor-stat-p)
16138         (spam-group-ham-processor-stat-p)
16139         (spam-group-ham-processor-whitelist-p)
16140         (spam-group-ham-processor-BBDB-p)
16141         (spam-group-ham-processor-spamoracle-p)
16142         (spam-group-ham-processor-copy-p): Remove functions with some
16143         prejudice against unneeded code.
16144         (spam-report-articles-resend)
16145         (spam-report-resend-register-routine): Allow the group/topic
16146         spam-resend-to value to override spam-report-resend-to.
16147         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16148         properly now.
16149
16150         * gnus.el (spam-resend-to): Add group/topic parameter.
16151         (spam-process): Move the OBSOLETE processors to the end of the
16152         choices.
16153
16154 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16155
16156         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16157         with resend-to set to nil, and then ask the user if necessary.
16158         (spam-report-resend): spam-report-resend takes a list of articles, not
16159         separate article numbers.
16160
16161 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16162
16163         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16164         addition to emacs-w3m.
16165
16166 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16167
16168         * assistant.el (assistant-authinfo-data): New function.
16169         (assistant-eval): Eval for entire assistant.
16170
16171         * netrc.el (netrc-services-file): New variable.
16172         (netrc-parse-services): New function.
16173         (netrc-find-service-name): New function.
16174         (netrc-find-service-number): New function.
16175         (netrc-port-equal): New function.
16176         (netrc-machine): Use it.
16177
16178         * nnimap.el (nnimap-open-connection): Use netrc.
16179
16180         * gnus-util.el (gnus-netrc-get): Remove aliases.
16181
16182         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16183
16184         * assistant.el (wid-edit): Fix compilation.
16185
16186         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16187
16188 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16189
16190         * gnus-util.el (gnus-set-file-modes): New function.  (small
16191         patch).
16192
16193 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16194
16195         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16196
16197         * assistant.el (assistant-render-node): Fix up rendering and
16198         read-only text.
16199         (assistant-render-node): Reset.
16200         (assistant-make-read-only): Not sticky.
16201
16202 2004-05-20  Danny Siu  <dsiu@adobe.com>
16203
16204         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16205         centered even when gnus-auto-center-summary is t.
16206
16207 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16208
16209         * dns.el (dns-get-txt-answer): New function.
16210         (dns-read-txt): Ditto.
16211         (query-dns): Use it.
16212
16213 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16214
16215         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16216         active for foreign groups even if the group level is higher than
16217         the specified value.
16218
16219 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16220
16221         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16222         non-active groups.
16223
16224         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16225
16226 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16227
16228         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16229
16230 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16231
16232         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16233         (spam-crm114-header, spam-crm114-spam-switch)
16234         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16235         (spam-crm114-positive-spam-header)
16236         (spam-crm114-database-directory, spam-list-of-processors)
16237         (spam-group-spam-processor-crm114-p)
16238         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16239         (spam-generic-score, spam-list-of-checks)
16240         (spam-list-of-statistical-checks, spam-registration-functions)
16241         (spam-check-crm114-headers, spam-crm114-score)
16242         (spam-check-crm114, spam-crm114-register-with-crm114)
16243         (spam-crm114-register-spam-routine)
16244         (spam-crm114-unregister-spam-routine)
16245         (spam-crm114-register-ham-routine)
16246         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16247         asjo@koldfront.dk (Adam Sjøgren).
16248
16249         * gnus.el: Add spam-use-crm114.
16250
16251         * spam.el (spam-list-of-processors, spam-registration-functions):
16252         Add spam-use-resend.
16253         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16254         (spam-report-articles-gmane): Add doc fix.
16255         (spam-report-articles-resend, spam-report-resend-register-routine):
16256         Add wrappers around spam-report-resend-to.
16257
16258         * spam-report.el (spam-report-resend-to, spam-report-resend):
16259         Add support for resending spam.
16260         (spam-report-gmane): Fix line length >80.
16261
16262         * gnus.el (spam-process): Add spam-use-resend.
16263
16264 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16265
16266         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16267         number of processed spam messages.
16268         (spam-ham-copy-or-move-routine): Return the number of processed
16269         ham messages.
16270         (spam-summary-prepare-exit): Use the above values to decide
16271         whether status messages shouled be displayed.
16272
16273 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16274
16275         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16276         `rfc2047-encoding-function-alist' in order to avoid conflicting
16277         with the old version.
16278         (rfc2047-encode-region): Concatenate words containing non-ASCII
16279         characters in structured fields; don't encode space-delimited
16280         ASCII words even in unstructured fields; don't break words at
16281         char-category boundaries.
16282         (rfc2047-encode-1): New function.
16283         (rfc2047-encode): Use it; encode text so that it occupies the
16284         maximum width within 76-column; work correctly on Q encoding for
16285         iso-2022-* charsets.
16286         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16287         sure not to break a line just after the header name.
16288         (rfc2047-b-encode-region): Removed.
16289         (rfc2047-b-encode-string): New function.
16290         (rfc2047-q-encode-region): Removed.
16291         (rfc2047-q-encode-string): New function.
16292
16293         * mm-util.el (mm-replace-in-string): New function.
16294
16295 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16296
16297         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16298         get it right.
16299         (gnus-inews-make-draft): Really.
16300
16301 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16302
16303         * nnmh.el (nnmh-request-list-1): Don't check the link count
16304         before descending.  (small patch)
16305
16306 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16307
16308         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16309         stuff.
16310
16311         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16312         on real group name.
16313
16314         * gnus-art.el (gnus-signature-limit): Doc fix.
16315
16316         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16317
16318         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16319
16320 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16321
16322         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16323         isn't a string.
16324
16325 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16326
16327         * gnus-draft.el (gnus-draft-send): Bind
16328         rfc2047-encode-encoded-words.
16329
16330         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16331         (rfc2047-encodable-p): Say that =? needs encoding.
16332         (rfc2047-encode-encoded-words): New variable.
16333
16334         * gnus-group.el (gnus-group-select-group): Doc fix.
16335
16336         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16337
16338         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16339         to nil.
16340
16341         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16342
16343         * nnheader.el (nnheader-get-lines-and-char): New function.
16344
16345 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16346
16347         * gnus-msg.el (gnus-summary-followup-with-original): Document
16348         yanking of region when active.
16349
16350 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16353         groups if the group level is higher than the specified value.
16354
16355 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16356
16357         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16358         (gnus-group-jump-to-group): Added prefix argument using
16359         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16360         non-active group.
16361
16362         * compface.el (uncompface): Be verbose when changing
16363         `uncompface-use-external'.
16364
16365         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16366         handle manual section.
16367
16368 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16369
16370         * gnus-art.el (gnus-button-alist): Revert previous change.
16371
16372 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16373
16374         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16375
16376 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16377
16378         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16379         whether backend can accept message.
16380
16381         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16382
16383 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16384
16385         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16386         Avoid creating directory when nntp-marks-is-evil is true.
16387         Reported by Reiner Steib.
16388
16389 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16390
16391         * gnus-picon.el (gnus-picon-style): New variable.
16392         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16393         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16394         Jesper Harder <harder@ifa.au.dk>.
16395
16396 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16397
16398         * message.el (message-fill-field): Return point.
16399         (message-generate-headers): Go to end of field.
16400
16401         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16402         stuff for non-living groups.
16403
16404 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16405
16406         * gnus-art.el (gnus-article-followup-with-original)
16407         (gnus-article-reply-with-original): gnus-mark-active-p ->
16408         gnus-region-active-p.
16409
16410 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16411
16412         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16413         only when there is spam or ham to be processed.
16414
16415 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16416
16417         * mail-source.el (mail-source-delete-crash-box): Refactor.
16418         (mail-source-fetch): Use it.
16419         (mail-source-fetch-file): Ditto.
16420         (mail-source-fetch-directory): Run postscript in loop.
16421         (mail-source-fetch-pop): Delete.
16422         (mail-source-fetch-maildir): Ditto.
16423         (mail-source-fetch-imap): Ditto.
16424
16425         * imap.el (imap-authenticators): Comment out sasl.
16426
16427         * message.el (message-skip-to-next-address): New function.
16428         (message-fill-header-address): Refactor.
16429         (message-fill-address): Use it.
16430         (message-delete-address): Use it.
16431         (message-fill-header-general): Refactor.
16432         (message-fill-field-address): Rename.
16433         (message-narrow-to-field): Find the start of the header.
16434         (message-header-format-alist): Don't pre-fill.
16435         (message-fill-header): Removed.
16436         (message-insert-header): New function.
16437         (message-shorten-references): Use it.
16438
16439         * rfc2047.el (rfc2047-field-value): Strip props.
16440
16441         * mail-parse.el (mail-header-make-address): New alias.
16442
16443         * ietf-drums.el (ietf-drums-make-address): New function.
16444
16445         * imap.el: Add compiler directives.
16446
16447         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16448
16449         * gnus-art.el (article-decode-idna-rhs): Don't use
16450         message-idna-inside-rhs-p.
16451
16452 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16453
16454         * message.el (message-idna-inside-rhs-p): Removed.
16455         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16456
16457         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16458         false positives.
16459
16460 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16461
16462         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16463
16464 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16465
16466         * nneething.el (nneething-file-name): Don't create spurious
16467         files.
16468
16469         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16470         (gnus-inews-do-gcc): Remove sleep.
16471
16472         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16473         part under point.
16474
16475         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16476         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16477
16478 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16479
16480         * spam.el (spam-summary-prepare-exit): Fixed (length).
16481
16482 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16483
16484         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16485         as expired without moving it" message when there are spam
16486         messages left.
16487
16488 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16489
16490         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16491         header is not nil.
16492
16493 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16494
16495         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16496         nntp-possibly-create-directory, not nntp-possibly-change-group.
16497         (nntp-marks-changed-p): New arg SERVER.
16498         (nntp-request-update-info): Adjust caller.
16499
16500 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16501
16502         * nntp.el (nntp-save-marks): Pass missing arg.
16503
16504 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16505
16506         * nntp.el: Support marks.
16507         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16508         (nntp-marks-modtime, nntp-marks-directory): New variables.
16509         (nntp-request-set-mark, nntp-request-update-info)
16510         (nntp-possibly-create-directory, nntp-marks-changed-p)
16511         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16512         functions.
16513
16514 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16515
16516         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16517         (gnus-xmas-redefine): Rename.
16518
16519         * gnus-score.el (gnus-score-insert-help): Use
16520         gnus-select-lowest-window.
16521
16522         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16523         appt-select-lowest-window and rename to gnus-select-lowest-window.
16524
16525         * gnus.el: do.
16526
16527 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16528
16529         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16530         encodings of MIME-encoded words, in order to improve
16531         interoperability with several broken MUAs.
16532
16533 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16534
16535         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16536         tags, only when charsets are not specified in headers.
16537         (mm-inline-text-html-render-with-w3m): Ditto.
16538
16539         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16540         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16541
16542 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16543
16544         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16545         instead of MIME-decoded from fields when checking
16546         `gnus-article-address-banner-alist'.
16547
16548 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16549
16550         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16551         description rather than subject.
16552
16553 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16554
16555         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16556
16557 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * gnus.el (gnus-version-number): Bump.
16560
16561 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16562
16563         * gnus.el: No Gnus v0.2 is released.
16564
16565 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16566
16567         * gnus-agent.el (gnus-agent-read-agentview): Inline
16568         gnus-uncompress-range.
16569
16570 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16571
16572         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16573         `exec-installed-p'.
16574
16575 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16576
16577         * gnus.el (spam-process, spam-autodetect-methods): Add
16578         bsfilter and bsfilter-headers.
16579
16580         * spam.el (spam-bsfilter): New customize group.
16581         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16582         (spam-bsfilter-header, spam-bsfilter-probability-header)
16583         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16584         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16585         (spam-bsfilter-database-directory): New options.
16586         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16587         (spam-list-of-statistical-checks, spam-registration-functions):
16588         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16589         (spam-bsfilter-score): New command.
16590         (spam-check-bsfilter-headers, spam-check-bsfilter)
16591         (spam-bsfilter-register-with-bsfilter)
16592         (spam-bsfilter-register-spam-routine)
16593         (spam-bsfilter-unregister-spam-routine)
16594         (spam-bsfilter-register-ham-routine)
16595         (spam-bsfilter-unregister-ham-routine): New functions.
16596         (spam-generic-score): Support bsfilter; Accept an optional argument
16597         to recalcurate spam score even if scoring header has already been
16598         added.
16599         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16600         optional argument to recalcurate spam score even if scoring header
16601         has already been added.
16602
16603 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16604
16605         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16606         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16607         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16608         link is missing.
16609
16610 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16611
16612         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16613         (html2text-get-attr): Rewrite.
16614
16615         * message.el (message-setup-1): Remove redundant put-text-property
16616         on mail-header-separator.
16617
16618 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16619
16620         * gnus-registry.el (gnus-registry-cache-whitespace)
16621         (gnus-registry-action, gnus-registry-spool-action)
16622         (gnus-registry-split-fancy-with-parent): Change message levels
16623         from 5 to 3 or 7, as needed.
16624
16625         * spam.el (spam-summary-prepare-exit)
16626         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16627         (spam-split, spam-find-spam, spam-log-undo-registration)
16628         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16629         level from 5 to 6.
16630
16631 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16634         2004-03-04 change).
16635
16636 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16637
16638         * sieve-manage.el (sieve-manage-open):
16639         * nnweb.el (nnweb-insert-html):
16640         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16641         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16642         * nnspool.el (nnspool-request-group):
16643         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16644         * nnml.el (nnml-request-update-info):
16645         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16646         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16647         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16648         (nnimap-request-set-mark):
16649         * nnfolder.el (nnfolder-request-update-info):
16650         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16651         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16652         * gnus-uu.el (gnus-uu-find-articles-matching):
16653         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16654         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16655         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16656         * gnus-nocem.el (gnus-nocem-scan-groups):
16657         * gnus-int.el (gnus-start-news-server):
16658         * gnus-group.el (gnus-group-make-kiboze-group)
16659         (gnus-group-browse-foreign-server):
16660         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16661         Use mapc when appropriate.
16662
16663 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16664
16665         FIXME: Make separate entries for each person.
16666
16667         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16668         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16669         <shields@msrl.com>:
16670
16671         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16672         may need for spam sorting and scoring.
16673         (spam-user-format-function-S): Add user format function suitable for
16674         general use.
16675         (spam-article-sort-by-spam-status): Add sorting function for summary
16676         sorting.
16677         (spam-extra-header-to-number): Add function to get a score from a
16678         header.
16679         (spam-summary-score): Add function to get a numeric score from the
16680         headers.
16681         (spam-generic-score): Fix function doc, was in wrong place.
16682         (spam-initialize): Take symbols when it's run, and install the
16683         extra headers that spam-necessary-extra-headers thinks we need.
16684
16685 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16686
16687         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16688         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16689
16690 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16691
16692         * gnus-sum.el (gnus-set-global-variables)
16693         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16694         (gnus-article-get-xrefs, gnus-summary-best-group)
16695         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16696         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16697         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16698         Use with-current-buffer.
16699
16700 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16701
16702         * spam.el (spam-summary-prepare-exit): Simplify logic.
16703         (spam-fetch-article-header): Read the article header if it's not
16704         available.
16705         (spam-list-articles): Simplify logic.
16706         (spam-filelist-register-routine): Fix bug with unregister-list.
16707
16708         * gnus-registry.el: Fix comments at beginning.
16709
16710 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16711
16712         * message.el (message-cater-to-broken-inn): Remove.
16713         (message-shorten-references): Make sure the total folded length of
16714         References is shorter than 998 characters to cater to a bug in INN
16715         2.3.  Also, don't pretend that references aren't folded -- this
16716         hasn't worked for a while.
16717
16718 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16719
16720         * gnus-agent.el (gnus-agentize):
16721         gnus-agent-send-mail-real-function no longer set to current value
16722         of message-send-mail-function but rather a lambda that calls
16723         message-send-mail-function.  The change makes the agent real-time
16724         responsive to user changes to message-send-mail-function.
16725
16726 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16727
16728         * legacy-gnus-agent.el
16729         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16730         help from Florian Weimer <fw@deneb.enyo.de>
16731
16732 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16733
16734         * nnmail.el (nnmail-cache-insert): Revert last change.
16735
16736 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16737
16738         * nnmail.el (nnmail-cache-insert): Always check whether
16739         nnmail-cache-ignore-groups matches a group name.
16740
16741 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16742
16743         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16744         (spam-find-spam, spam-log-processing-to-registry)
16745         (spam-log-registered-p, spam-log-unregistration-needed-p)
16746         (spam-log-undo-registration): Use gnus-message instead of
16747         gnus-error, none of these errors are fatal.
16748
16749         * gnus-registry.el (gnus-registry-clean-empty-function)
16750         (gnus-registry-clean-empty): Remove only empty entries without
16751         extra data.
16752
16753 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16754
16755         * spam-stat.el (spam-stat-buffer-change-to-spam)
16756         (spam-stat-buffer-change-to-non-spam): Change (error) to
16757         (gnus-message 8) invocation.
16758
16759 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16760
16761         * nntp.el (nntp-via-netcat-command): New variable.
16762         (nntp-via-netcat-switches): New variable.
16763         (nntp-open-via-rlogin-and-netcat): New function.
16764         (nntp-open-connection-function): Doc fix.
16765         (nntp-telnet-command): Doc fix.
16766         (nntp-end-of-line): Doc fix.
16767         (nntp-via-rlogin-command): Doc fix.
16768         (nntp-via-user-name): Doc fix.
16769         (nntp-via-address): Doc fix.
16770
16771 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16772
16773         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16774         error in Emacs 21.1.
16775
16776 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16777
16778         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16779
16780 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16781
16782         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16783         (gnus-agent-with-refreshed-group): New macro.
16784         (gnus-agent-rename-group): New function.
16785         (gnus-agent-delete-group): New function.
16786         (gnus-agent-save-group-info): Use gnus-command-method when
16787         `method' parameter is nil.  Don't write nil entries into the
16788         active file.
16789         (gnus-agent-get-group-info): New function.
16790         (gnus-agent-fetch-articles): Use
16791         gnus-agent-update-files-total-fetched-for to increment disk space
16792         used.
16793         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16794         gnus-agent-update-view-total-fetched-for to increment disk space
16795         used.
16796         (gnus-agent-get-local): Added optional parameters to avoid calling
16797         gnus-group-real-name and gnus-find-method-for-group.
16798         (gnus-agent-set-local): Delete stored entry if either min, or max,
16799         are nil.
16800         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16801         quit, use gnus-agent-regenerate-group to record existance of any
16802         articles fetched to disk before the quit occurred.
16803         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16804         gnus-agent-update-view-total-fetched-for, and
16805         gnus-agent-update-files-total-fetched-for to decrement disk space
16806         used.
16807         (gnus-agent-retrieve-headers): Use
16808         gnus-agent-update-view-total-fetched-for to increment disk space
16809         used.
16810         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16811         with gnus-agent-update-files-total-fetched-for to decrement disk
16812         space and fresh group buffer.
16813         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16814         (gnus-agent-need-update-total-fetched-for): New variable.
16815         (gnus-agent-update-files-total-fetched-for): New function.
16816         (gnus-agent-update-view-total-fetched-for): New function.
16817         (gnus-agent-total-fetched-for): New function.
16818
16819         * gnus-cache.el (gnus-cache-save-buffers): Use
16820         gnus-cache-update-overview-total-fetched-for to change disk space
16821         used by this group.
16822         (gnus-cache-possibly-enter-article): Use
16823         gnus-cache-update-file-total-fetched-for to increment disk space
16824         used by this group.
16825         (gnus-cache-possibly-remove-article): Use
16826         gnus-cache-update-file-total-fetched-for to decrement disk space
16827         used by this group.
16828         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16829         (gnus-cache-rename-group): New function.
16830         (gnus-cache-delete-group): New function.
16831         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16832         (gnus-cache-need-update-total-fetched-for): New variable.
16833         (gnus-cache-with-refreshed-group): New macro.
16834         (gnus-cache-update-file-total-fetched-for): New function.
16835         (gnus-cache-update-overview-total-fetched-for): New function.
16836         (gnus-cache-rename-group-total-fetched-for): New function.
16837         (gnus-cache-delete-group-total-fetched-for): New function.
16838         (gnus-cache-total-fetched-for): New function.
16839
16840         * gnus-group.el: Require gnus-sum and autoload functions to
16841         resolve warnings when gnus-group.el compiled alone.
16842         (gnus-group-line-format): Documented new %F.
16843         (size of Fetched data) group line format; identifies disk space
16844         used by agent and cache.
16845         (gnus-group-line-format-alist): Defined new F format.
16846         (gnus-total-fetched-for): New function.
16847         (gnus-group-delete-group): No longer update
16848         gnus-cache-active-altered as gnus-request-delete-group now keeps
16849         the cache in sync.
16850         (gnus-group-list-active): Let the agent store a server's active
16851         list if currently plugged.
16852
16853         * gnus-int.el (gnus-request-delete-group):
16854         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16855         local disk in sync with the server.
16856         (gnus-request-rename-group):
16857         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16858         local disk in sync with the server.
16859
16860         * gnus-start.el (gnus-get-unread-articles):
16861         Cosmetic simplification to logic.
16862
16863         * gnus-util.el (gnus-rename-file): New function.
16864
16865 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16866
16867         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16868
16869 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16870
16871         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16872         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16873
16874 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16875
16876         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16877         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16878
16879 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16880
16881         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16882
16883 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16884
16885         * spam.el (spam-set-difference): Add function to replace
16886         gnus-set-difference in spam.el.
16887         (spam-summary-prepare-exit): Use spam-set-difference.
16888
16889 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16890
16891         * gnus-registry.el (gnus-registry-cache-file): Update to use
16892         gnus-dribble-directory OR gnus-home-directory OR ~.
16893         (gnus-registry-split-fancy-with-parent): Fix doc.
16894
16895 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16896
16897         * message.el (message-exchange-point-and-mark): Use
16898         message-mark-active-p.  Suggested by Jesper Harder
16899         <harder@ifa.au.dk>.
16900
16901 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16902
16903         * message.el (message-exchange-point-and-mark): Don't activate
16904         region if it was inactive.  Suggested by Hiroshi Fujishima
16905         <pooh@nature.tsukuba.ac.jp>.
16906
16907 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16908
16909         * gnus-art.el (article-display-face): Display Faces in the same
16910         order as X-Faces.
16911
16912 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16913
16914         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16915
16916 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16917
16918         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16919         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16920         (gnus-article-mime-hierarchy): Remove.
16921         (gnus-article-mime-hierarchy-next): Remove.
16922         (gnus-article-mode): Revert 2004-03-19 change.
16923         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16924         (gnus-insert-mime-button): Revert 2004-03-19 change.
16925         (gnus-mime-accumulate-hierarchy): Remove.
16926         (gnus-mime-enter-multipart): Remove.
16927         (gnus-mime-leave-multipart): Remove.
16928         (gnus-mime-display-part): Revert 2004-03-19 change.
16929         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16930
16931         * mml.el (mml-preview): Revert 2004-03-19 change.
16932
16933 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16934
16935         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16936
16937 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16938
16939         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16940         t while entering a file name using the mm-with-multibyte macro.
16941         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16942
16943         * mm-util.el (mm-with-multibyte): New macro.
16944
16945 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16948         user option.
16949         (gnus-mime-multipart-functions): Doc and customization fix.
16950         (gnus-article-mime-hierarchy): New variable.
16951         (gnus-article-mime-hierarchy-next): New variable.
16952         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16953         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16954         gnus-article-mime-hierarchy-next to nil.
16955         (gnus-insert-mime-button): Show hierarchy numbers.
16956         (gnus-mime-accumulate-hierarchy): New function.
16957         (gnus-mime-enter-multipart): New function.
16958         (gnus-mime-leave-multipart): New function.
16959         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16960         (gnus-mime-display-alternative): Show hierarchy numbers.
16961
16962         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16963         gnus-article-mime-hierarchy-next to nil.
16964
16965 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16966
16967         * dns.el: Don't require gnus-xmas.
16968
16969 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16970
16971         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16972         inline PGP.
16973         (mml-menu): Disable mml-quote-region if mark is inactive.
16974
16975 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16978         when the group's active is not available.
16979
16980 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16981
16982         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16983         error.
16984
16985 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16986
16987         * imap.el (imap-store-password): New variable.
16988         (imap-interactive-login): Use it.
16989         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16990
16991 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16992
16993         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16994         window-start and hscroll to summary window.
16995
16996 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16997
16998         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16999         conversion message to newsrc-dribble when an actual conversion is
17000         performed.
17001
17002 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17003
17004         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17005
17006 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17007
17008         * mm-decode.el (mm-complicated-handles): New function reviving
17009         former definition of mm-multiple-handles.
17010
17011         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17012         (gnus-mime-delete-part): Use it.
17013
17014 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17015
17016         * gnus-agent.el (gnus-agent-read-local): Bind
17017         nnheader-file-coding-system to gnus-agent-file-coding-system to
17018         avoid the implicit assumption that they will always be equal.
17019         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17020         coding-system-for-write, as the with-temp-file macro first prints
17021         to a buffer then saves the buffer.
17022
17023 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * gnus-art.el (gnus-article-edit-part): New function.
17026         (gnus-mime-save-part-and-strip): Use it; do query instead of
17027         signaling an error; don't use mm-multiple-handles.
17028         (gnus-mime-delete-part): Ditto.
17029
17030 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17031
17032         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17033         old file versions.
17034         (gnus-group-prepare-hook): Removed function that converted list
17035         form of gnus-agent-expire-days to group properties.
17036
17037         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17038         (gnus-request-accept-article): Re-indented.
17039
17040         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17041         converters to handle old agent file formats.  Added logic for a
17042         "backup before upgrading warning".
17043         (gnus-convert-mark-converter-prompt): Developers can mark
17044         functions as needing (default), or not needing,
17045         gnus-convert-old-newsrc's "backup before upgrading warning".
17046         (gnus-convert-converter-needs-prompt): Tests whether the user
17047         should be protected from potentially irreversable changes by the
17048         function.
17049
17050         * legacy-gnus-agent.el: New.  Provides converters that are only
17051         loaded when gnus-convert-old-newsrc needs to call them.
17052
17053 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17054
17055         * mail-source.el (mail-source-touch-pop): Doc fix.
17056
17057         * message.el (message-smtpmail-send-it): Doc fix.
17058
17059 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17060
17061         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17062
17063         * nnmail.el (nnmail-split-fancy): do.
17064
17065         * gnus-kill.el (gnus-kill, gnus-execute): do.
17066
17067 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17068
17069         * gnus-sum.el (gnus-widget-reversible-match)
17070         (gnus-widget-reversible-to-internal)
17071         (gnus-widget-reversible-to-external): New functions.
17072         (gnus-widget-reversible): New widget.
17073         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17074
17075 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17076
17077         * gnus-sum.el (gnus-thread-sort-functions)
17078         (gnus-article-sort-functions): Document `(not F)' items.
17079
17080 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17081
17082         * spam.el (spam-use-gmane-xref): Add new backend.
17083         (spam-gmane-xref-spam-group): Add variable to control the name of the
17084         Gmane spam group.
17085         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17086         (spam-regex-headers-spam, spam-regex-headers-ham)
17087         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17088         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17089         backends and checks.
17090         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17091
17092         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17093         an autodetect method.
17094
17095 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17096
17097         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17098         articles are being added to a group.
17099         (gnus-request-replace-article): Inform the agent that articles
17100         need to be uncached as the cached contents are no longer valid.
17101
17102 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17103
17104         * binhex.el: Don't autoload executable-find.
17105
17106         * canlock.el: Don't autoload mail-fetch-field.
17107
17108         * dgnushack.el: Autoload c-mode for XEmacs.
17109
17110         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17111
17112         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17113         rmail-dont-reply-to and rmail-output.
17114
17115         * gnus-score.el: Don't autoload ffap-string-at-point.
17116
17117         * gnus-setup.el: Don't autoload sc-cite-original.
17118
17119         * imap.el: Don't autoload base64-decode-string,
17120         base64-encode-string and md5.
17121
17122         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17123         and rmail-msg-restore-non-pruned-header.
17124
17125         * mm-decode.el: Don't autoload executable-find.
17126
17127         * mm-url.el: Don't autoload executable-find.
17128
17129         * mm-view.el: Don't autoload diff-mode.
17130
17131         * nndb.el: Don't autoload news-reply-mode, news-setup,
17132         cancel-timer and telnet.
17133
17134         * password.el: Don't autoload run-at-time for Emacs.
17135
17136         * sha1-el.el: Don't autoload executable-find.
17137
17138         * sieve-mode.el: Don't autoload c-mode.
17139
17140         * uudecode.el: Don't autoload executable-find.
17141
17142 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17143
17144         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17145         (gnus-agent-possibly-alter-active): Avoid null in numeric
17146         comparison.
17147         (gnus-agent-set-local): Refuse to save null in local object table.
17148         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17149         list of articles that will be marked as unread.
17150
17151 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17152
17153         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17154
17155 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17156
17157         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17158         language tags.
17159
17160 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17161
17162         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17163         Don't bind "obarray".
17164
17165         * gnus-sum.el (gnus-thread-sort-functions): Added
17166         `gnus-thread-sort-by-most-recent-number' and
17167         `gnus-thread-sort-by-most-recent-date'.
17168         Reported by Kai Grossjohann <kai@emptydomain.de>.
17169
17170 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17171
17172         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17173
17174 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17175
17176         * gnus-cus.el (gnus-agent-customize-category): Removed
17177         ignore-errors macro reference that required cl to be loaded at
17178         run-time.
17179
17180         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17181         single-interval range of the form (min . max).  Previously the
17182         range had to look like ((min . max)).  Likewise, return
17183         (min . max) rather than ((min . max)).
17184         (gnus-range-map): Use gnus-range-normalize to accept
17185         single-interval range.
17186
17187         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17188         the cache, but not the agent, now appear with their usual face.
17189
17190         * dgnushack.el (loaddir): New variable that is bound to the
17191         directory containing the dgnushack.el file. Use loaddir, rather
17192         than srcdir, to update load-path. Change lets dgnushack compile
17193         code in directories other than GNUS/lisp.
17194
17195 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17196
17197         * lpath.el: Don't bind w3m-safe-url-regexp.
17198
17199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17200         w3m-safe-url-regexp variable buffer-local.
17201
17202         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17203
17204 2004-02-27  Simon Josefsson  <jas@extundo.com>
17205
17206         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17207         gnus-group-real-prefix.
17208         (gnus-summary-move-article): Use it, instead of
17209         gnus-group-real-prefix.
17210
17211 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17212
17213         * lpath.el: Bind w3m-safe-url-regexp.
17214
17215         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17216         w3m-safe-url-regexp variable buffer-local and set it as the value
17217         of mm-w3m-safe-url-regexp.
17218
17219         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17220
17221         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17222         parsing gnus-posting-styles when the message is not for replying.
17223
17224         * dgnushack.el: Autoload sgml-mode for XEmacs.
17225
17226         * nnrss.el (nnrss-opml-export): Use
17227         mm-set-buffer-file-coding-system instead of
17228         set-buffer-file-coding-system.
17229
17230 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17231
17232         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17233         of checkdoc.el).
17234         * nnrss.el: do.
17235         * gnus-mlspl.el: do.
17236         * gnus-ml.el: do.
17237         * gnus-srvr.el: do.
17238
17239         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17240
17241 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17242
17243         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17244         Corrections to custom-manual links.
17245
17246         * gnus-art.el (gnus-article): Ditto.
17247
17248         * mm-decode.el (mime-display, mime-security): Ditto.
17249
17250 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17251
17252         * flow-fill.el: Typo.
17253
17254 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17255
17256         * spam-wash.el: New file.
17257
17258 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17259
17260         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17261
17262 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17263
17264         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17265         to be run with new-articles as LIST1, not LIST2.
17266         (spam-registration-functions): Add spam-use-ham-copy as a nil
17267         registration backend.
17268
17269 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17270
17271         * spam-stat.el (spam-stat-washing-hook): New option.
17272         (spam-stat-buffer-words): Use it.
17273         (spam-stat-process-directory, spam-stat-test-directory): Use
17274         insert-file-contents-literally.
17275         (spam-stat-coding-system): New variable.
17276         (spam-stat-load, spam-stat-save): Use it.
17277
17278 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17279
17280         * spam-report.el (spam-report-plug-agent): Quote
17281         spam-report-url-to-file and spam-report-url-ping-plain.
17282
17283 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17284
17285         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17286         / in mailto URLs.
17287
17288 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17289
17290         * spam-report.el (spam-report-process-queue): Fix interactive use.
17291         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17292         (spam-report-unplug-agent): Doc fixes.
17293         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17294         (spam-report-agentize, spam-report-deagentize): Autoload.
17295
17296 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17297
17298         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17299
17300         * message.el (message-setup-fill-variables): Add mml tags to
17301         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17302         <ajk@iu.edu>.
17303         (message-mode): Don't modify paragraph-separate there.
17304
17305 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17306
17307         * compface.el (uncompface-use-external): Default to undecided.
17308         (uncompface-use-external-threshold): New variable.
17309         (uncompface-float-time): New macro.
17310         (uncompface): Determine whether to use the external decoder if
17311         uncompface-use-external is undecided.
17312
17313 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17314
17315         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17316         after images.
17317
17318         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17319
17320 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17321
17322         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17323
17324         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17325
17326         * gnus-sum.el (gnus-summary-limit-to-age)
17327         (gnus-summary-limit-children): do.
17328
17329         * gnus-int.el (gnus-request-scan): do.
17330
17331         * gnus-group.el (gnus-group-suspend): do.
17332
17333         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17334
17335         * gnus-cite.el (gnus-cite-parse-attributions): do.
17336
17337         * gnus-agent.el (gnus-summary-set-agent-mark)
17338         (gnus-agent-regenerate-group): do.
17339
17340         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17341
17342         * binhex.el (binhex-decode-region-internal): do.
17343
17344 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17345
17346         * gnus-fun.el (gnus-face-properties-alist): New user option.
17347         (gnus-display-x-face-in-from): Use it.
17348
17349         * gnus-art.el (article-display-face): Ditto.
17350
17351         * compface.el (uncompface-use-external): Default to nil.
17352
17353 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17354
17355         * nntp.el (nntp-erase-buffer): New function.
17356         (nntp-retrieve-data, nntp-send-command)
17357         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17358         (nntp-possibly-change-group): Use it.
17359
17360         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17361         with-current-buffer.
17362
17363 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17364
17365         * compface.el: Merge the ELisp-based uncompface program.
17366         (compface): New customization group.
17367         (uncompface-use-external): New user option.
17368         (uncompface): Call uncompface-internal if uncompface-use-external
17369         is nil.
17370         (uncompface-internal): New function.  Note that there are also
17371         some other functions and variables added for this function.
17372
17373 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17374
17375         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17376         if necessary.
17377
17378 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17379
17380         * spam-report.el (spam-report-unplug-agent)
17381         (spam-report-plug-agent, spam-report-deagentize)
17382         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17383         Add support for the Agent in spam-report: when unplugged, report to a
17384         file; when plugged, submit all the requests.
17385
17386         * spam.el (spam-register-routine): Fix message about
17387         registration.
17388
17389 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17390
17391         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17392         dependencies.
17393         (rfc2047-encode): Use it.
17394
17395         * gnus-art.el (gnus-button-marker-list): Move before first
17396         reference.
17397
17398         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17399         (imap-parse-body): Fix format string mismatch.
17400
17401         * gnus-score.el (gnus-summary-increase-score): do.
17402
17403         * nnrss.el (nnrss-close): New function.
17404
17405 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17406
17407         * nnrss.el (nnrss-make-filename): New function.
17408         (nnrss-request-delete-group, nnrss-read-server-data)
17409         (nnrss-save-server-data, nnrss-read-group-data)
17410         (nnrss-save-group-data): Use it.
17411         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17412         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17413         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17414
17415 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17416
17417         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17418
17419 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17420
17421         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17422         files.
17423
17424         * message.el (message-generate-headers-first): Don't quote nil
17425         and t in docstrings.
17426
17427         * imap.el (imap-id): do.
17428
17429         * gnus-agent.el (gnus-agent-consider-all-articles)
17430         (gnus-agent-queue-mail): do.
17431
17432 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17433
17434         * spam-report.el (spam-report-process-queue): New function.
17435         Process requests from `spam-report-requests-file'.
17436         (spam-report-process-queue): Doc fix.
17437
17438 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17439
17440         * spam.el (spam-register-routine)
17441         (spam-log-processing-to-registry, spam-log-registered-p)
17442         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17443         Change "check" to "spam-check" for semi-clarity.
17444
17445 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17446
17447         * pop3.el: Require nnheader.
17448
17449         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17450
17451         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17452
17453         * gnus-picon.el: Require cl.
17454
17455         * gnus-fun.el: Require gnus-ems and gnus-util.
17456
17457         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17458
17459         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17460
17461         * gnus-art.el (gnus-article-edit-mode): Define before first
17462         reference.
17463
17464 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17465
17466         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17467         (gnus-uu-post-encoded): Use point-at-bol.
17468
17469         * gnus-topic.el (gnus-group-active-topic-p): do.
17470
17471         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17472
17473         * gnus-group.el (gnus-group-kill-region): do.
17474
17475         * gnus-art.el (article-date-ut): do.
17476
17477         * message.el (message-fetch-field): Remove redundant
17478         case-fold-search binding.
17479         (message-narrow-to-field): Simplify.
17480
17481 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17482
17483         * spam.el (spam-directory): Derive from `gnus-directory'.
17484
17485         * spam-report.el (spam-report-url-to-file)
17486         (spam-report-requests-file): New function and variable for offline
17487         reporting.
17488         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17489         and user defined function.
17490         (spam-report-url-ping-mm-url): Remove doubled slash.
17491
17492 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17493
17494         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17495
17496 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17497
17498         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17499         format string mismatch.
17500
17501         * sieve.el (sieve-deactivate-all): do.
17502
17503         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17504
17505         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17506
17507         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17508
17509         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17510
17511 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17512
17513         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17514         the list of checks.
17515
17516 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17517
17518         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17519         padding.
17520
17521 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17522
17523         * mm-view.el (mm-fill-flowed): New variable.
17524         (mm-inline-text): Use it.
17525
17526 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17527
17528         * spam.el (spam-spamassassin-register-ham-routine)
17529         (spam-spamassassin-register-spam-routine): Fix function names.
17530
17531 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17532
17533         * gnus.el (gnus-tmp-grouplens): Remove.
17534         (gnus-summary-line-format): Remove grouplens.
17535
17536         * gnus-group.el (gnus-group-line-format): Ditto.
17537
17538         * gnus-spec.el (gnus-format-specs): Ditto.
17539         (gnus-update-format-specifications): Flush the group format spec
17540         cache if there's the grouplens stuff.
17541         (gnus-parse-simple-format): Replace %l with the empty string.
17542
17543 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17544
17545         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17546         omission.
17547
17548 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17549
17550         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17551         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17552
17553 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17554
17555         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17556         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17557         New macros and functions.
17558         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17559         Handle > NLINK_MAX messages.
17560         * nnmaildir.el (nnmaildir-request-set-mark): Use
17561         nnmaildir--emlink-p and nnmaildir--eexist-p.
17562
17563 2004-01-25  Alex Schroeder  <alex@gnu.org>
17564
17565         * spam-stat.el (spam-stat-process-directory-age): New option.
17566         (spam-stat-process-directory): Use it.
17567
17568 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17569
17570         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17571         (spam-stat-save): Accept prefix argument.
17572
17573 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17574
17575         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17576         links" error.
17577
17578 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17579
17580         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17581         the rest of the and/or forms.
17582
17583 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17584
17585         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17586         compatibility with old .newsrc.eld files.
17587
17588         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17589
17590         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17591
17592         * gnus-start.el (gnus-1): do.
17593
17594         * gnus-group.el (gnus-group-line-format-alist): do.
17595
17596         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17597
17598         * gnus-gl.el: Remove.
17599
17600 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17601
17602         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17603         marks consisting of a single range {for example, (3 . 5)} rather
17604         than a list of a single range { ((3 . 5)) }.
17605
17606 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17607
17608         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17609         with-current-buffer.
17610         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17611         avoid consing a string.
17612
17613         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17614         Remove obsolete entries for big5 and gb2312.
17615
17616 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17617
17618         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17619         uncompressed list.
17620
17621 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17622
17623         * spam-stat.el (spam-stat-strip-xref): New function.
17624         (spam-stat-process-directory): Use it.
17625
17626         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17627         here -- it's done in message-fetch-field.
17628
17629 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17630
17631         * gnus-agent.el (gnus-agent-queue-mail)
17632         (gnus-agent-prompt-send-queue): New variables.
17633         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17634         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17635         "nndraft:queue" along to gnus-draft-send.  Use
17636         gnus-agent-prompt-send-queue.
17637         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17638         is "nndraft:queue".  Suggested by Gaute Strokkenes
17639         <gs234@srcf.ucam.org>
17640
17641         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17642         (agent-enable-undownloaded-faces): Added.
17643         (gnus-agent-cat-groups): Use eval-and-compile, not
17644         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17645         method of gnus-agent-cat-groups even when the buffer has been
17646         evaled.
17647         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17648         delete gnus-agent-save-active-1.
17649         (gnus-agent-save-groups): Deleted.  Identical to
17650         gnus-agent-save-active.
17651         (gnus-agent-write-active): No longer adjust agent's copy of active
17652         file as agent's adjustments are now stored in their own
17653         file.  Removed optional parameter.
17654         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17655         servers.  Add use of min/max range limits from server's local
17656         file.
17657         (gnus-agent-save-alist): Removed unused optional argument.
17658         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17659         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17660         (gnus-agent-set-local): A per-server file that keeps min/max range
17661         limits for articles known to the agent.  Provides a fast mechanism
17662         for altering many active ranges.
17663         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17664         active file (local makes it unnecessary).
17665         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17666
17667         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17668         (agent-enable-undownloaded-faces): Added.
17669
17670         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17671         disable it when sending to "nndraft:queue".
17672         (gnus-group-send-queue): Add safety check to avoid sending queue
17673         when unplugged.
17674
17675         * gnus-group.el (gnus-group-catchup): Use new
17676         gnus-sequence-of-unread-articles, not
17677         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17678         numbers of articles.  Use gnus-range-map to avoid having to
17679         uncompress the unread list.
17680         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17681         Fixed invalid ange-ftp reference.
17682
17683         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17684         (gnus-sorted-range-intersection): Intersection of two ranges
17685         without requiring that they first be uncompressed.
17686
17687         * gnus-start.el (gnus-activate-group): Unless blocked by the
17688         caller, possibly expand the active range to include both cached
17689         and agentized articles.
17690         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17691         multiple version-dependent converters.
17692         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17693         gnus-agent-save-active.
17694         (gnus-save-newsrc-file): Save dirty agent range limits.
17695
17696         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17697         gnus-agent-possibly-alter-active.
17698         (gnus-adjust-marked-articles): Faster handling of simple lists.
17699
17700 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17701
17702         * spam-stat.el (spam-stat-test-directory): New optional argument
17703         displays a list of files detected.  Suggested by Andrew Cohen
17704         <cohen@andy.bu.edu>.
17705         (spam-stat-buffer-words-with-scores): Don't narrow and change
17706         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17707
17708 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17709
17710         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17711         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17712         (spam-spamassassin-arguments)
17713         (spam-spamassassin-spam-flag-header)
17714         (spam-spamassassin-positive-spam-flag-header)
17715         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17716         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17717         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17718         (spam-list-of-processors, spam-list-of-checks)
17719         (spam-list-of-statistical-checks, spam-registration-functions)
17720         (spam-check-spamassassin-headers, spam-check-spamassassin)
17721         (spam-spamassassin-score)
17722         (spam-spamassassin-register-with-sa-learn)
17723         (spam-spamassassin-register-spam-routine)
17724         (spam-spamassassin-register-ham-routine)
17725         (spam-assassin-register-spam-routine)
17726         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17727         (spam-bogofilter-score): Fix to show article before scoring.
17728
17729 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17730
17731         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17732         default scoring function.
17733         (spam-generic-score): Call spam-spamassassin-score if
17734         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17735         spam-bogofilter-score otherwise.
17736
17737         * gnus.el (spam-process, spam-autodetect-methods): Add
17738         spamassassin and spamassassin-headers.
17739
17740 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17741
17742         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17743         Suppress unnecessary messages.
17744
17745 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17746
17747         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17748         make-hash-table.
17749
17750 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17751
17752         * canlock.el (base64-encode-string): Don't autoload it.
17753
17754 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17755
17756         * run-at-time.el: Remove useless (require 'itimer),
17757         eval-and-compile and (featurep 'xemacs).
17758
17759 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17760
17761         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17762         GROUP is a virtual group.
17763
17764 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17765
17766         * gnus.el: Autoload `message-y-or-n-p'.
17767
17768 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17769
17770         * pgg-parse.el: Remove unnecessary (require 'custom).
17771
17772         * pgg-def.el: do.
17773
17774         * nnmail.el: do.
17775
17776         * gnus-undo.el: do.
17777
17778         * gnus-picon.el: do.
17779
17780         * gnus-util.el: do.
17781
17782 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17783
17784         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17785
17786 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17787
17788         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17789         handle, as well as a list.
17790
17791         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17792         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17793         (mm-w3m-cid-retrieve): Simplify.
17794
17795 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17796
17797         * message.el (message-kill-to-signature): Allow prefix arg to
17798         specify number of lines to keep before signature.
17799
17800 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17801
17802         * message.el (message-kill-to-signature): Change docstring.
17803
17804 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17805
17806         * canlock.el: Always require sha1-el.
17807         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17808
17809         * message.el: Autoload sha1 only when compiling.
17810
17811         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17812         eudc-expand-inline for XEmacs.
17813
17814 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17815
17816         * message.el (message-canlock-generate): Require sha1-el.
17817
17818 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17819
17820         * message.el (message-expand-name): Silence the byte compiler.
17821
17822         * lpath.el: Add detect-coding-system.
17823
17824         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17825         cus-edit.
17826
17827 2004-01-13  Simon Josefsson  <jas@extundo.com>
17828
17829         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17830         Invoke gnus-score-mode.  Reported by
17831         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17832
17833         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17834         Jim Blandy <jimb@redhat.com> (tiny change).
17835
17836 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17837
17838         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17839
17840 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17841
17842         * spam.el (spam-get-article-as-string): Update to use
17843         gnus-request-article-this-buffer, much simpler.
17844         (spam-get-article-as-buffer): Remove.
17845
17846 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17847
17848         * message.el (message-expand-name): Use EUDC if the user uses that.
17849
17850 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17851
17852         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17853         character for the encoding to avoid consing a string.
17854
17855         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17856         unnecessarily.
17857
17858         * mm-util.el (mm-replace-chars-in-string): Remove.
17859
17860         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17861         of mm-replace-chars-in-string.
17862
17863 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17864
17865         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17866
17867         * mm-util.el (mm-subst-char-in-string): Support inplace.
17868
17869         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17870         a new string in every iteration.  Use shy groups.
17871
17872 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17873
17874         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17875         * gnus-soup.el (gnus-soup-group-brew):
17876         * gnus-msg.el (gnus-put-message):
17877         * gnus-move.el (gnus-group-move-group-to-server):
17878         * gnus-kill.el (gnus-batch-score):
17879         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17880         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17881         (gnus-group-update-group, gnus-group-read-group)
17882         (gnus-group-make-group, gnus-group-make-help-group)
17883         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17884         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17885         (gnus-group-sort-by-unread, gnus-group-catchup)
17886         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17887         (gnus-group-yank-group, gnus-group-set-info)
17888         (gnus-group-list-groups):
17889         * gnus.el (gnus-generate-new-group-name):
17890         * gnus-delay.el (gnus-delay-send-queue):
17891         * nnvirtual.el (nnvirtual-catchup-group):
17892         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17893         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17894         (gnus-group-prepare-topics, gnus-topic-check-topology):
17895         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17896         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17897         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17898         (gnus-group-make-articles-read):
17899         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17900         (gnus-group-change-level, gnus-kill-newsgroup)
17901         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17902         (gnus-get-unread-articles, gnus-make-articles-unread)
17903         (gnus-make-ascending-articles-unread): Use accessor
17904         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17905         to get group information for improved readability.
17906
17907
17908 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17909
17910         * gnus-art.el (article-decode-mime-words, article-babel)
17911         (gnus-article-highlight-signature, gnus-article-add-buttons)
17912         (gnus-signature-toggle): Use gnus-with-article-buffer.
17913
17914         * gnus-art.el (gnus-article-highlight-headers)
17915         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17916
17917         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17918         (gnus-article-set-globals, gnus-request-article-this-buffer)
17919         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17921         (gnus-mime-display-alternative): Use with-current-buffer.
17922
17923 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17924
17925         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17926         also under 80 char limit, and call gnus-error if needed.
17927         (spam-fetch-article-header): Fix - it was a
17928         buffer-local variable (gnus-newsgroup-data).
17929         (spam-find-spam): Use spam-generate-fake-headers, forget about
17930         spam-insert-fake-headers.
17931         (spam-insert-fake-headers): Remove.
17932
17933 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17934
17935         * deuglify.el (gnus-article-outlook-unwrap-lines)
17936         (gnus-outlook-rearrange-article)
17937         (gnus-outlook-repair-attribution-outlook)
17938         (gnus-outlook-repair-attribution-block)
17939         (gnus-outlook-repair-attribution-other): Remove redundant
17940         save-excursion.
17941
17942 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17943
17944         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17945         (spam-fetch-field-subject-fast)
17946         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17947         (spam-fetch-article-header): Add functions to deal with Gnus
17948         internals for fast retrieval of article header data.
17949         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17950
17951 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17952
17953         * pop3.el (pop3-md5): Remove.
17954         (pop3-apop): Replace pop3-md5 with md5.
17955
17956         * mm-bodies.el: base64 is always built-in.
17957
17958         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17959         with-current-buffer.
17960
17961 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17962
17963         * canlock.el (canlock-insert-header): Remove excessive grouping in
17964         regexp.
17965
17966         * gnus-sum.el (gnus-summary-read-document): Ditto.
17967
17968         * gnus-uu.el (gnus-uu-part-number): Ditto.
17969
17970         * html2text.el (html2text-remove-tags): Ditto.
17971         (html2text-format-tags): Ditto.
17972         (html2text-format-single-elements): Ditto.
17973
17974         * mml.el (mml-parse-1): Ditto.
17975
17976 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17977
17978         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17979
17980         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17981
17982         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17983
17984         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17985
17986 2003-11-15  Simon Josefsson  <jas@extundo.com>
17987
17988         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17989         (pgg-gpg-lookup-key): Use regexp match instead of
17990         split-string (split-string is different between emacs 21.2 and
17991         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17992
17993 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17994
17995         * gnus-art.el (gnus-mime-view-all-parts)
17996         (gnus-article-part-wrapper, gnus-article-view-part): Use
17997         with-current-buffer.
17998
17999 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18000
18001         * spam.el (spam-disable-spam-split-during-ham-respool)
18002         (spam-spamoracle-database, spam-cache-lookups)
18003         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18004         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18005         (spam-group-ham-marks, spam-group-spam-marks)
18006         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18007         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18008         also add spam-use-blackholes to the statistical checks.
18009         (spam-fetch-field-fast): Add interface to fetching fields, may
18010         become a macro.
18011         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18012         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18013         (spam-insert-fake-headers): Fake an article when needed.
18014         (spam-find-spam): Fake article when possible.
18015         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18016         (spam-check-bogofilter-headers): Use message-fetch-field instead
18017         of nnmail-fetch-field.
18018
18019 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18020
18021         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18022
18023 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18024
18025         * spam.el (spam-split): Do not require spam-use-CHECK to be
18026         enabled if that check is passed to spam-split explicitly; also
18027         fix so 'spam doesn't get converted to spam-split-group when
18028         spam-split-symbolic-return is t.
18029         (spam-find-spam): Find registrations of the article and use those
18030         instead of re-running spam-split to find the spam/ham
18031         classification of the article.
18032         (spam-log-processing-to-registry, spam-log-registered-p)
18033         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18034         Use gnus-error instead of gnus-message.
18035         (spam-log-registration-type): Add function to determine the
18036         classification of a message based on registry entries; will
18037         return nil if both 'spam and 'ham are found.
18038         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18039         a reasonably fast local cache without the loading errors.
18040         (spam-cache-lookups): Set to t by default.
18041         (spam-find-spam): Don't try to guess spam-cache-lookups.
18042         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18043         spam-caches entry.
18044         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18045         caching of whitelist/blacklist entries.
18046         (spam-check-whitelist, spam-check-blacklist): Invoke
18047         spam-from-listed-p with a type, not a cache variable.
18048         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18049
18050 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18051
18052         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18053
18054         * nnmail.el (nnmail-split-fancy): do.
18055
18056         * mml.el (mml-parse): do.
18057
18058         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18059         (gnus-score-adaptive): do.
18060
18061 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18062
18063         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18064         (gnus-mime-button-map): Don't set keymap parent.
18065         (gnus-button-ctan-directory-regexp): Use shy grouping.
18066         (gnus-prev-page-map): Don't set keymap parent.
18067         (gnus-prev-page-map): Remove duplicated one.
18068         (gnus-next-page-map): Don't set keymap parent.
18069         (gnus-mime-security-button-map): Ditto.
18070
18071         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18072         version number.
18073
18074         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18075
18076 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18077
18078         * canlock.el (canlock-sha1-function): Remove.
18079         (canlock-sha1-function-for-verify): Remove.
18080         (canlock-openssl-program): Remove.
18081         (canlock-openssl-args): Remove.
18082         (canlock-ignore-errors): Remove.
18083         (canlock-sha1-with-openssl): Remove.
18084         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18085         (canlock-verify): Don't use canlock-ignore-errors.
18086
18087         * sha1-el.el (sha1-string-external): Make it can return a string
18088         in binary form.
18089         (sha1-region-external): Ditto.
18090         (sha1-string-internal): Ditto.
18091         (sha1-region-internal): Ditto.
18092         (sha1-region): Ditto.
18093         (sha1-string): Ditto.
18094         (sha1): Ditto.
18095
18096 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18097
18098         * spam.el (spam-report-articles-gmane): New command.
18099
18100 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18101
18102         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18103
18104         * run-at-time.el (run-at-time-saved): Remove.
18105         (run-at-time): Doc fix.
18106
18107 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18108
18109         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18110         (gnus-summary-limit-map): Add it.
18111         (gnus-summary-make-menu-bar): do.
18112
18113 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18114
18115         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18116         Make attempt at some caching support (done for BBDB only now).
18117         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18118         addresses to be checked.
18119         (spam-clear-cache-BBDB): Add function, to be invoked by
18120         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18121         (spam-check-BBDB): Check and use the caches, if
18122         spam-cache-lookups is on, remove superfluous (provide).
18123
18124 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18125
18126         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18127
18128 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18129
18130         * run-at-time.el (run-at-time-saved): Move to after the definition
18131         of `run-at-time'.
18132
18133         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18134
18135 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18136
18137         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18138         mm-w3m-local-map-property.
18139
18140         * mm-view.el (mm-w3m-mode-map): Remove.
18141         (mm-w3m-local-map-property): Remove.
18142         (mm-inline-text-html-render-with-w3m): Don't use
18143         mm-w3m-local-map-property.
18144
18145 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18146
18147         * run-at-time.el: New file.
18148
18149         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18150         under Emacs.
18151
18152         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18153         of gnus-set-text-properties.
18154
18155         * gnus-uu.el (gnus-uu-save-article): Ditto.
18156
18157         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18158
18159         * gnus-cite.el (gnus-cite-parse): Ditto.
18160
18161         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18162         of gnus-.
18163
18164         * gnus-xmas.el (run-at-time): Require run-at-time.
18165
18166         * gnus.el: Changed calls to nnheader-run-at-time and
18167         password-run-at-time throughout to use run-at-time directly.
18168
18169         * password.el: Removed definition of run-at-time.
18170
18171         * nnheaderxm.el: Remove definition of run-at-time.
18172
18173 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18174
18175         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18176         in prompt.
18177
18178 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18179
18180         * messagexmas.el (message-xmas-redefine): Alias
18181         `message-make-caesar-translation-table' to
18182         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18183         version.
18184
18185         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18186         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18187         `gnus-xmas-set-text-properties'.
18188         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18189         `gnus-xmas-completing-read'.
18190         (gnus-xmas-completing-read): Removed.
18191         (gnus-xmas-open-network-stream): Removed.
18192
18193         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18194         XEmacs version.
18195
18196         * dns.el (dns-make-network-process): Use `open-network-stream'
18197         instead of `gnus-xmas-open-network-stream'.
18198
18199         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18200
18201         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18202
18203 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18204
18205         * gnus-art.el (gnus-mime-display-alternative)
18206         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18207         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18208         Don't use gnus-local-map-property.
18209
18210         * gnus-util.el (gnus-local-map-property): Remove.
18211
18212         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18213         gnus-completing-read-maybe-default with completing-read.
18214
18215         * gnus-util.el (gnus-completing-read): do.
18216         (gnus-completing-read-maybe-default): Remove.
18217
18218 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18219
18220         * password.el: Only autoload `run-at-time' if not XEmacs.
18221         Only autoload the itimer functions if XEmacs.
18222
18223 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18224
18225         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18226         XEmacsen.
18227
18228         * dgnushack.el: Autoload executable-find for XEmacs.
18229
18230 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18231
18232         * gnus-art.el (gnus-read-string): Remove.
18233         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18234         read-string.
18235
18236 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18237
18238         * netrc.el: Autoload password-read.
18239         (netrc): Add configuration group.
18240         (netrc-encoding-method, netrc-openssl-path): Add
18241         variables for encoding and decoding of files with symmetric
18242         ciphers.
18243         (netrc-encode): Add assistant function to encode a file with
18244         netrc-encoding-method.
18245         (netrc-parse): Add interactive parameter, added optional
18246         decoding if netrc-encoding-method is non-nil but otherwise
18247         behavior is standard.
18248         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18249         Do s/encode/encrypt/ everywhere.
18250
18251         * spam.el: Remove executable-find autoload.
18252
18253 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18254
18255         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18256
18257         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18258
18259 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18260
18261         * gnus-art.el (gnus-treat-ansi-sequences)
18262         (article-treat-ansi-sequences): New variable and function.
18263         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18264
18265         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18266         Use it.
18267
18268 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18269
18270         * mm-util.el (mm-quote-arg): Remove.
18271
18272         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18273         shell-quote-argument.
18274
18275         * gnus-uu.el (gnus-uu-command): do.
18276
18277         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18278
18279         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18280         with make-char.
18281
18282         * mm-util.el (mm-make-char): Remove.
18283
18284         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18285         add-minor-mode.
18286
18287         * gnus-undo.el (gnus-undo-mode): do.
18288
18289         * gnus-topic.el (gnus-topic-mode): do.
18290
18291         * gnus-sum.el (gnus-dead-summary-mode): do.
18292
18293         * gnus-start.el (gnus-slave-mode): do.
18294
18295         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18296
18297         * gnus-ml.el (gnus-mailing-list-mode): do.
18298
18299         * gnus-gl.el (gnus-grouplens-mode): do.
18300
18301         * gnus-draft.el (gnus-draft-mode): do.
18302
18303         * gnus-dired.el (gnus-dired-mode): do.
18304
18305         * gnus-ems.el (gnus-add-minor-mode): Remove.
18306
18307         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18308         Replace gnus-char-width with char-width.
18309
18310         * gnus-ems.el (gnus-char-width): Remove.
18311
18312         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18313         Replace gnus-char-width with char-width.
18314
18315         * gnus-ems.el (gnus-char-width): Remove.
18316
18317         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18318         definition.
18319         Remove Emacs 20 hash table compatibility code.
18320
18321         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18322         20 compatibility code.
18323
18324         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18325
18326         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18327
18328         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18329         with point-at-{eol,bol}.
18330
18331         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18332
18333         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18334
18335         * flow-fill.el (fill-flowed-point-at-bol)
18336         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18337
18338         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18339         Replace with point-at-{eol,bol} throughout all files.
18340
18341 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18342
18343         * ntlm.el (ntlm-string-as-unibyte): New macro.
18344         (ntlm-build-auth-response): Use it.
18345
18346         Remove Emacs 20 stuff:
18347         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18348         (butlast, mapc, remove): Remove the compiler macros.
18349         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18350         of delq and copy-sequence.
18351         * gnus-art.el (popup-menu): Remove the compiler macro.
18352         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18353         Emacs 20.
18354
18355 2004-01-05  Simon Josefsson  <jas@extundo.com>
18356
18357         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18358         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18359         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18360         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18361         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18362         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18363         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18364         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18365         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18366         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18367         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18368         string-xor into ntlm-string-xor.  Suggested by
18369         Jesper Harder <harder@myrealbox.com>.
18370
18371         * ntlm.el: Don't include poem.
18372
18373         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18374         Jesper Harder <harder@myrealbox.com>.
18375
18376         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18377
18378         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18379         probably breaks emacs with DL patch, but do we care? Is anyone
18380         still using the DL stuff?)
18381
18382         * sieve-manage.el: Use the password package.
18383         (sieve-manage-read-passwd): Remove.
18384         (sieve-manage-interactive-login): Use password.  Re-add
18385         condition-case around loop.
18386
18387         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18388         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18389         the password package.
18390
18391 2003-02-19  Simon Josefsson  <jas@extundo.com>
18392
18393         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18394         token.
18395
18396 2002-08-07  Simon Josefsson  <jas@extundo.com>
18397
18398         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18399         (sieve-manage-authenticators):
18400         (sieve-manage-authenticator-alist): Add some SASL mechs.
18401         (sieve-sasl-auth): New function.
18402         (sieve-manage-cram-md5-auth):
18403         (sieve-manage-plain-auth): Rewrite using SASL library.
18404         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18405         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18406         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18407         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18408
18409 2004-01-05  Simon Josefsson  <jas@extundo.com>
18410
18411         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18412         New files.
18413
18414 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18415
18416         * gnus-group.el (gnus-no-groups-message): Update.
18417
18418         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18419
18420 2003-11-09  Simon Josefsson  <jas@extundo.com>
18421
18422         * imap.el: Support for ID IMAP extension (RFC 2971).
18423         (imap-local-variables): Add imap-id.
18424         (imap-id): New variable.
18425         (imap-id): New function.
18426         (imap-parse-response): Parse untagged ID response.
18427         * nnimap.el (nnimap-id): New variable.
18428         (nnimap-open-connection): Use it.
18429
18430 2003-12-28  Simon Josefsson  <jas@extundo.com>
18431
18432         * gnus-score.el (gnus-score-edit-all-score): New.
18433         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18434
18435 2004-01-04  Simon Josefsson  <jas@extundo.com>
18436
18437         * password.el: Add.
18438
18439 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18440
18441         * dns.el (dns-query-types): Fix typo.
18442         (dns-query-types): New function.
18443         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18444         PTR and SOA replies, see RFC 1035.
18445
18446 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18447
18448         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18449
18450         * Moved to Changelog.2.
18451
18452 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18453
18454         * gnus.el (gnus-version-number): Bump version.
18455
18456 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18457
18458         * gnus.el: No Gnus v0.1 is released.
18459
18460 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18461
18462         * gnus.el: No Gnus v0.0 is released.
18463
18464 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18465
18466         * gnus.el (gnus-version-number): Bump.
18467         (gnus-version): No.
18468
18469 See ChangeLog.2 for earlier changes.
18470
18471     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18472       Free Software Foundation, Inc.
18473
18474   This file is part of GNU Emacs.
18475
18476   GNU Emacs is free software: you can redistribute it and/or modify
18477   it under the terms of the GNU General Public License as published by
18478   the Free Software Foundation, either version 3 of the License, or
18479   (at your option) any later version.
18480
18481   GNU Emacs is distributed in the hope that it will be useful,
18482   but WITHOUT ANY WARRANTY; without even the implied warranty of
18483   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18484   GNU General Public License for more details.
18485
18486   You should have received a copy of the GNU General Public License
18487   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18488
18489 ;; Local Variables:
18490 ;; coding: utf-8
18491 ;; fill-column: 79
18492 ;; add-log-time-zone-rule: t
18493 ;; End: