(gnus-group-completing-read): Remove all newlines from group names. They mess up...
[gnus] / lisp / ChangeLog
1 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4         group names.  They mess up the group buffer badly.
5
6         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7
8         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9         instead of the summary one.
10
11 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mml.el (mml-preview): Work properly when editing article.
14
15         * gnus-start.el (gnus-read-active-file-1): Don't add method to
16         gnus-have-read-active-file if it's already been in.
17
18 2010-10-22  Tom Tromey  <tromey@redhat.com>
19
20         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
21         gnus-group-completing-read.
22
23 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * message.el (message-mode-map): Don't bind M-; to comment region, to
26         allow the global comment-dwim to work.
27
28 2010-10-21  Julien Danjou  <julien@danjou.info>
29
30         * message.el (message-setup-1): Allow message-default-headers to be a
31         function.
32
33 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * shr.el (shr-tag-table): Simplify.
36
37 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
40         to avoid trying to snarf invalid stuff.
41
42         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
43
44         * gnus.el (gnus-message-archive-group): Quote value.
45         (gnus-message-archive-group): Mark as changed.
46
47         * shr.el (shr-add-font): Don't put the font properties on the newline
48         or the indentation.
49
50         * message.el (message-fix-before-sending): Change options when sending
51         non-printable characters.
52
53         * gnus.el (gnus-message-archive-method): Change the default to
54         monthly outgoing groups.
55
56         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
57         that have gotten new numbers.
58
59         * nnimap.el (nnimap-request-replace-article): New function.
60
61 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
64         (nnrss-request-article): Don't use special html washing code.
65
66 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * shr.el (shr-tag-table): Remove useless nconc.
69
70 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-art.el (article-wash-html): Simplify and remove the charset
73         stuff.  Use the normal html rendering code instead of the special html
74         washing code.
75
76         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
77         `gnus-w3m' symbols.
78         (mm-text-html-washer-alist): Removed.
79
80         * mm-decode.el (mm-inline-text-html-renderer): Removed.
81         (mm-inline-media-tests): Removed use.
82         (mm-text-html-renderer): Change default to the `shr' symbol.
83
84         * mm-view.el (mm-inline-text-html): Removed use.
85
86         * gnus-art.el (gnus-blocked-images): New function.  Allow the
87         `gnus-blocked-images' to be a function.
88         (gnus-article-wash-function): Removed.
89
90 2010-10-20  Julien Danjou  <julien@danjou.info>
91
92         * spam.el (spam-list-of-processors): Mark as obsolete.
93
94         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
95         (nnimap-insert-partial-structure): Fix boundary detection.
96
97 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
98
99         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
100         run file-truename on remote files.  This can be expensive and even
101         prevent one from editing drafts if some unrelated buffer has a stale
102         connection.
103
104 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
107         kinsoku-eol regardless of shr-kinsoku-shorten.
108         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
109         (shr-tag-table): Support caption, thead, and tfoot.
110
111 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
114         lines.
115         (shr-save-contents): New command and keystroke.
116
117         * nndoc.el (nndoc-type-alist): Add git support.
118         (nndoc-git-type-p): New function.
119         (nndoc-transform-git-article): Ditto.
120         (nndoc-transform-git-headers): Ditto.
121         (nndoc-transform-git-headers): Generate Subject headers.
122
123         * shr.el (shr-parse-style): New function.
124         (shr-tag-span): Ditto.
125
126         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
127         to `G G' to avoid collisions.
128
129 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * shr.el: Load kinsoku if necessary.
132         (shr-kinsoku-shorten): New internal variable.
133         (shr-find-fill-point): Make kinsoku shorten text line if
134         shr-kinsoku-shorten is bound to non-nil.
135         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
136         shr-indentation too when testing if table is wider than frame width.
137         (shr-insert-table): Use `string-width' instead of `length' to measure
138         text width.
139         (shr-insert-table-ruler): Make sure indentation is done at bol.
140
141 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
142
143         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
144         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
145         undecoded network data.
146
147 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
150         name in the mode line spec so that the mode line menu works
151         (bug #2431).
152
153         * message.el (message-get-reply-headers): If we're fed `to-address',
154         then always use that.
155
156         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
157         aren't so wide as to need to switch off the edit menu.
158
159         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
160         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
161
162         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
163         `M-g'.
164         (nnimap-update-info): Update flags/read marks even if \* isn't part of
165         the permanent marks.
166
167 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
168
169         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
170         Splitting according to references/in-reply-to obeys the ignore-groups
171         variable, while splitting by sender and subject do not.
172
173 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
176         alist, so that we can look for non-Unicode chars.
177         (article-translate-strings): Allow both character and string maps.
178
179 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * shr.el (shr-insert): Don't insert space behind a wide character
182         categorized as kinsoku-bol, or between characters both categorized as
183         nospace.
184
185 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
186
187         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
188         headers to gnus-newsgroup-headers.
189
190 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * shr.el (shr-tag-img): Don't align images -- since we're not
193         rescaling, this often leads to ugly displays.
194
195 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
196
197         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
198         duplicates.
199
200 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
201
202         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
203         call.
204
205 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus.el: Autoload gnus-html-show-images.
208
209         * nnimap.el: Use nnheader-message throughout.
210
211         * shr.el (shr-tag-img): Ignore images with no data.
212
213 2010-10-15  Julien Danjou  <julien@danjou.info>
214
215         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
216         a possibility to disable format=flow encoding when using hard newlines.
217
218 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * shr.el (shr-insert): Remove space inserted before or after a
221         breakable character or at the beginning or the end of a line.
222         (shr-find-fill-point): Do kinsoku; find the second best point or give
223         it up if there's no breakable point.
224
225 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * nnimap.el (nnimap-open-connection): Message when opening connection
228         for debugging purposes.
229
230         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
231         on every setup buffer call to allow this to change from article to
232         article.
233
234         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
235         buffers where we have a wide table.
236
237 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
238
239         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
240         uses *-request-thread.
241
242 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * nnimap.el (nnimap-open-connection): Remove %s from openssl
245         incantation, which is no longer valid.
246
247 2010-10-14  Julien Danjou  <julien@danjou.info>
248
249         * shr.el: Fix defcustom type (char -> character).
250
251 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * nnimap.el (nnimap-open-connection): tls-program should be a list of
254         programs.
255
256 2010-10-14  Julien Danjou  <julien@danjou.info>
257
258         * shr.el (shr-tag-a): Use url-link as widget type.
259
260         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
261         `gnus-group-get-icon'.
262
263 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
266         This should make server editing work better.
267
268         * shr.el (shr-find-fill-point): Don't inloop on indented text.
269
270         * tls.el (tls-program): Remove spurious %s from openssl.
271
272         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
273         (nnimap-parse-flags): Fix regexp.
274
275         * shr.el (shr-find-fill-point): Use a filling algorithm that should
276         probably work for CJVK text, too.
277
278         * nnimap.el (nnimap-extend-tls-programs): Removed.
279         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
280
281         * tls.el (tls-starttls-switches): Remove starttls hack.
282         (open-tls-stream): Ditto.
283         (tls-find-starttls-argument): Ditto.
284
285 2010-10-13  Julien Danjou  <julien@danjou.info>
286
287         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
288         responses.
289
290 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
293
294         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
295         anything in Emacs.
296
297         * shr.el (shr-current-column): Remove buggy and unnecessary function.
298
299 2010-10-13  Julien Danjou  <julien@danjou.info>
300
301         * shr.el (shr-width): Make shr-width a defcustom with default to
302         fill-column.
303         (shr-tag-img): Use shr-width rather than fill-column.
304
305 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * dgnushack.el (byte-optimize-apply)
308         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
309
310         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
311         position when (X-)Faces exist.
312         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
313         avatars when called interactively.
314
315 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
318         gnus-article-x-face-too-ugly is bound.
319
320 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
323
324         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
325         mailbox that doesn't exist.
326
327 2010-10-12  Julien Danjou  <julien@danjou.info>
328
329         * shr.el (shr-tag-img): Encode URL properly when retrieving.
330         (shr-get-image-data): Encode URL properly when fetching from cache.
331         (shr-tag-img): Use aligned-to spaces to align correctly images.
332
333         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
334         before inserting the Gravatar.
335
336         * shr.el (shr-tag-img): Add align attribute support for <img>.
337
338 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-gravatar.el (gnus-art): Required.
341
342         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
343         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
344         Remove long obsoleted functions.
345
346 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
349
350         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
351
352         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
353         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
354         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
355         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
356         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
357         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
358         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
359
360 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nnimap.el (nnimap-request-rename-group): Select group read-only
363         before renaming it.
364
365         * shr.el (shr-insert): Fix up the white space only regexp.
366
367         * nnimap.el (nnimap-transform-split-mail): Not all articles have
368         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
369
370         * shr.el (shr-current-column): New function.
371         (shr-find-fill-point): New function.
372
373 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
374
375         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
376         numbers.
377
378 2010-10-11  Julien Danjou  <julien@danjou.info>
379
380         * shr.el (shr-hr-line): Add.
381         (shr-tag-hr): Use shr-hr-line to specify which character to use to
382         display hr lines.
383         (shr-max-columns): Do not change state to nil if we just inserting
384         spaces.
385
386 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-topic.el (gnus-topic-read-group): If after the last group,
389         select the last group.
390
391 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
394
395 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
396
397         * dig.el (dig-mode-map): Declare and define in one step.
398
399 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
402         for Gnus.
403         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
404         (nnimap-update-qresync-info): Mark \Seen articles as read.
405
406         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
407         non-variable, too.
408
409         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
410         available.
411         (nnimap-update-info): Rely more on the current active than the param
412         active to avoid marking articles as read too much.
413
414         * auth-source.el (auth-source-create): Use (user-login-name) for the
415         user name default.
416
417         * nnimap.el (nnimap-update-info): If the server doesn't return any
418         useful info, just use the previous info.
419         (nnimap-update-info): Prefer old info over start-article.
420         (nnimap-update-qresync-info): Finish implementing QRESYNC.
421
422 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
423
424         * nnir.el (autoload): Clean up autoloads.
425         (nnir-imap-default-search-key): Renamed from
426         nnir-imap-search-field. Use key rather than value.
427         (nnir-imap-search-other): New variable.
428         (nnir-read-parm): Use it.
429         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
430         (gnus-summary-nnir-goto-thread): Modify to work with imap.
431
432 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
433
434         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
435         the process, too.
436
437 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
440         Allbery.
441
442         * shr.el: Rework the way things are indented by <li> slightly.
443
444         * gnus.el (gnus-group-set-parameter): Fix typo.
445
446         * nnimap.el: Start implementing QRESYNC support.
447
448 2010-10-09  Julien Danjou  <julien@danjou.info>
449
450         * nnir.el (nnir-engines): Fix too many arguments.
451
452 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
455         group is the "last", so that the backends like nnfolder actually save
456         their folders.
457
458         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
459         try to use that for the tls stream.
460         (nnimap-retrieve-group-data-early): Rework the marks code to heed
461         UIDVALIDITY and find out which groups are read-only and not.
462         (nnimap-get-flags): Use the same marks parsing code as the rest of
463         nnimap.
464
465 2010-10-09  Julien Danjou  <julien@danjou.info>
466
467         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
468
469         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
470         retrieving gravatars.
471
472         * shr.el (shr-table-corner): Add.
473         (shr-table-line): Add.
474         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
475
476 2010-10-08  Julien Danjou  <julien@danjou.info>
477
478         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
479
480 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
483
484         * gnus-sum.el (gnus-mark-article-as-unread)
485         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
486         (gnus-summary-set-bookmark): Use it.
487
488         * gnus-msg.el (gnus-setup-message): Use it.
489
490         * gnus-demon.el (gnus-demon-remove-handler): Use it.
491
492         * gnus.el (gnus-group-remove-parameter): Use it.
493
494         * gnus-group.el (gnus-group-make-web-group): Use it.
495
496         * gnus-demon.el (gnus-demon-remove-handler): Use it.
497
498         * nnregistry.el: Update docs to mention manual.
499
500         * gnus-registry.el: Update docs to mention nnregistry.el.
501         (gnus-registry-initialize): Don't install nnregistry refer method
502         automatically.
503         (gnus-registry-install-nnregistry): Remove it.
504
505 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * shr.el (shr-insert): Don't insert double spaces.
508
509 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-gravatar.el (gnus-treat-from-gravatar)
512         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
513         called interactively.
514
515         * gnus-art.el (gnus-mime-view-part-externally)
516         (gnus-mime-view-part-internally): Make predicate function passed to
517         gnus-mime-view-part-as-type assume argument is a mime type, not a list
518         of a mime type.
519
520         * shr.el (shr-table-widths): Don't use cl function `reduce'.
521
522 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * shr.el (require): Require cl when compiling.
525         (shr-tag-hr): New function.
526
527         * nnimap.el (nnimap-update-info): Remove double setting of high.
528         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
529         makes nnimap work properly on Courier again.
530
531         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
532         the variable for backwards compatability.
533
534         * mm-decode.el (mm-save-part): If given a non-directory result, expand
535         the file name before using to avoid setting mm-default-directory to
536         nil.
537
538         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
539         bidning gnus-agent variables.
540
541         * shr.el (shr-render-td): Use a cache for the table rendering function
542         to avoid getting an exponential rendering behaviour in nested tables.
543         (shr-insert): Rework the line-breaking algorithm.
544         (shr-insert): Don't leave trailing spaces.
545         (shr-insert-table): Also insert empty TDs.
546         (shr-tag-blockquote): Ensure paragraphs after </ul>.
547
548 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
549
550         * gnus-sum.el (gnus-number): Rename from `number'.
551         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
552         (gnus-summary-limit-children): Update uses correspondingly.
553
554 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
557         (gnus-gravatar-transform-address): Don't show avatars of people of
558         which mail addresses match gnus-gravatar-too-ugly.
559
560 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * shr.el (shr-table-widths): Expand TD elements to fill available
563         space.
564
565 2010-10-07  Julien Danjou  <julien@danjou.info>
566
567         * nnimap.el (nnimap-request-rename-group): Add this method.
568
569 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
572         name from XEmacs' function-arglist.
573
574         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
575         gravatar under XEmacs.
576
577 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * auth-source.el: Update docs with TODO items.
580
581         * gnus-sync.el: Update docs to explain state and plans.
582
583         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
584         Hooks for mark updates.
585         (gnus-request-set-mark, gnus-request-update-mark): Use them.
586
587         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
588         hooks with arguments, which is needed for mark update hooks.
589
590 2010-10-06  Julien Danjou  <julien@danjou.info>
591
592         * gnus.el (gnus-expand-group-parameter): Only return and act on what
593         was matched.
594
595         * sieve-manage.el: Update example in `Commentary'.
596
597         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
598
599         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
600         not 2000.
601         (sieve-manage-authenticate): Re-add function.
602
603 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * shr.el (shr-insert): Get 'space transition right.
606         (shr-render-td): Only delete space at the end of the TD.
607
608         * nnimap.el (nnimap-open-connection): Prepare to support
609         open-gnutls-stream.
610
611         * shr.el: Rearrange function order to be more logical.
612
613 2010-10-06  Julien Danjou  <julien@danjou.info>
614
615         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
616         (nnrss-discover-feed): Remove 404 URL in docstring.
617
618         * nnir.el: Fix Swish-E URL.
619         Fix Namazu URL.
620
621         * message.el (message-change-subject): Remove 404 URL in a comment.
622
623 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
626         called interactively.
627
628         * gnus-util.el (gnus-remove-if): Allow hash table.
629         (gnus-remove-if-not): New function.
630
631         * gnus-art.el (gnus-mime-view-part-as-type)
632         * gnus-score.el (gnus-summary-score-effect)
633         * gnus-sum.el (gnus-read-move-group-name):
634         Replace remove-if-not with gnus-remove-if-not.
635
636         * gnus-group.el (gnus-group-completing-read):
637         Regard collection as a hash table if it is not a list.
638
639 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * shr.el (shr-render-td): Allow blank/missing <TD>s.
642
643         * shr.el: Document the table-rendering algorithm.
644
645 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
648         for Emacsen having no `libxml-parse-html-region' support.
649
650 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
653         invalid URLs.
654
655         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
656         line-broken.
657         (shr-tag-img): Ignore image fetching errors.
658         (shr-overlays-in-region): Compute overlay positions correctly.
659
660         * mm-decode.el (mm-shr): Require shr.
661
662         * gnus-art.el (gnus-blocked-images): Move variable here.
663
664         * shr.el (shr-insert-table): Bind free variable.
665
666         * mm-decode.el (mm-shr): Bind shr-content-function.
667
668         * shr.el (shr-content-function): New variable.
669
670         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
671         added for symmetry.
672
673         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
674
675         * gnus-group.el (gnus-group-make-group): Doc fix.
676
677         * nnimap.el (nnimap-request-newgroups): Return success.
678
679         * shr.el (shr-find-elements): New function.
680         (shr-tag-table): Put all the images after the table.
681         (shr-tag-table): Really inhibit images inside the table.
682         (shr-collect-overlays): Copy over overlays from the TD elements to the
683         main document.
684
685         * mm-decode.el (mm-shr): Bind shr-blocked-images to
686         gnus-blocked-images.
687
688 2010-10-05  Julien Danjou  <julien@danjou.info>
689
690         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
691
692         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
693         (gnus-html-maximum-image-size): Add this function.
694         (gnus-html-put-image): Use gnus-html-maximum-image-size.
695
696         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
697         server-value of the capability is nil.
698
699 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * shr.el (shr-tag-em): Add <EM> tag.
702
703 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
704
705         * sieve-manage.el (sieve-manage-default-stream): Make default stream
706         customizable.
707
708         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
709         handing broken links to browse-url.
710
711 2010-10-05  Julien Danjou  <julien@danjou.info>
712
713         * gnus-util.el (gnus-emacs-completing-read)
714         (gnus-iswitchb-completing-read): Use autoload rather than require.
715
716 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
719         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
720         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
721         iswitchb-temp-buflist for XEmacs.
722
723         * gnus-util.el (gnus-completing-read-function): Exclude
724         gnus-icompleting-read and gnus-ido-completing-read from candidates for
725         XEmacs since iswitchb.el is very old and ido.el is unavailable in
726         XEmacs.
727
728         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
729         not to use `delete-dups' that is unavailable in XEmacs 21.4.
730
731         * gnus-html.el: Don't require help-fns under XEmacs.
732         (gnus-html-schedule-image-fetching): Work for XEmacs.
733
734         * mm-decode.el (mm-shr): Decode contents by charset.
735
736 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
739         unknown.
740
741         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
742         (shr-get-image-data): Ensure against the cache file missing.
743
744         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
745         for data.
746
747         * spam-report.el (spam-report-url-ping-plain): Don't query about
748         killing the process.
749
750         * shr.el (shr-render-td): Protect against too-wide text.
751
752 2010-10-04  Julien Danjou  <julien@danjou.info>
753
754         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
755         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
756
757         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
758         retrieved.
759
760 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * shr.el (browse-url): Required.
763         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
764         lines.
765         (shr-show-alt-text, shr-browse-image): New commands.
766         (shr-browse-url, shr-copy-url): New commands.
767
768         * gnus-sum.el (gnus-widen-article-window): New variable.
769         (gnus-summary-select-article-buffer): Use it.
770
771         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
772         without @ signs.
773
774 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
775
776         * nnir.el (nnir-run-imap): Remove spurious space in search string.
777
778 2010-10-04  Julien Danjou  <julien@danjou.info>
779
780         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
781         for XEmacs.
782
783 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
786
787         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
788         (nnimap-close-server): Implement.
789
790         * dgnushack.el (iswitchb): Require to shut up the compiler.
791
792         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
793         (shr-insert): Tweak line breaking.
794         (shr-insert): Handle <pre> better.
795         (shr-tag-li): Get <li> indentation right.
796         (shr-tag-li): Get <li> indentation even righter.
797         (shr-tag-blockquote): Ensure paragraph start.
798         (shr-make-table): Tweak table generation.
799         (shr-make-table): Fix typo.
800
801         * shr.el: Implement table rendering.
802
803 2010-10-04  Julien Danjou  <julien@danjou.info>
804
805         * gnus-html.el (gnus-html-put-image): Fix resize image code.
806
807 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * shr.el (shr-insert): Use string anchors instead of line anchors.
810
811 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * shr.el: Add headings.
814         (shr-ensure-paragraph): Actually work.
815         (shr-tag-li): Make <ul> prettier.
816         (shr-insert): Get white space at the beginning/end of elements right.
817         (shr-tag-p): Collapse subsequent <p>s.
818         (shr-ensure-paragraph): Don't insert double line feeds after blank
819         lines.
820         (shr-insert): \t is also space.
821         (shr-tag-s): Fix "s" tag name function.
822         (shr-tag-s): Fix face prop name.
823
824 2010-10-03  Julien Danjou  <julien@danjou.info>
825
826         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
827
828         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
829         gnus-window-inside-pixel-edges.
830
831         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
832         gnus-ems.
833
834         * mm-view.el (mm-inline-image-emacs): Support image resizing.
835
836         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
837         function.
838
839         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
840         resize choice.
841
842 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
845         beginning of the buffer.
846
847         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
848         article buffer again.
849
850         * shr.el (shr-tag-p): Don't insert newlines at the start of the
851         buffer.
852
853         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
854         when it's at the start of the buffer.
855
856         * shr.el (shr-tag-blockquote): Convert name.
857         (shr-rescale-image): Use the right image-size variant.
858
859         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
860         buffer isn't shown, then select the current article first instead of
861         bugging out.
862         (gnus-summary-select-article-buffer): Show both the article and summary
863         buffers again.
864
865         * shr.el (shr-fontize-cont): Protect against regions with no text.
866         Rename tag functions to shr-tag-* for enhanced security.
867         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
868
869 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
870
871         * shr.el (shr-insert):
872         * pop3.el (pop3-movemail):
873         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
874         loaded.
875
876 2010-10-03  Glenn Morris  <rgm@gnu.org>
877
878         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
879
880         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
881
882         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
883
884         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
885
886         * gnus-util.el (gnus-make-local-hook): Simplify.
887
888 2010-10-02  Julien Danjou  <julien@danjou.info>
889
890         * gnus-util.el (gnus-iswitchb-completing-read): New function.
891         (gnus-ido-completing-read): New function.
892         (gnus-emacs-completing-read): New function.
893         (gnus-completing-read): Use gnus-completing-read-function.
894         Add gnus-completing-read-function.
895
896 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * shr.el (shr-insert-document): Autoload.
899         (shr-img): Be silent.
900         (shr-insert): Add a newline after every picture before text.
901         (shr-add-font): Use overlays for combining faces.
902         (shr-insert): Pass upwards the text start point.
903
904         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
905         possible.
906         (mm-shr): New function.
907
908 2010-10-02  Julien Danjou  <julien@danjou.info>
909
910         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
911         should go backward.
912
913 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
914
915         * shr.el (shr): Fix typo in provide call.
916
917 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * shr.el: New file.
920
921         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
922
923         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
924         completing read.
925
926 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
929         we're being queried about.  Suggested by Dan Jacobson.
930
931         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
932         by Jason Eisner.
933
934         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
935         table, too.  Suggested by Stefan Wiens.
936         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
937         the table unnecessary.  Suggested by Stefan Wiens.
938
939         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
940         longer needed, and probably doesn't work either, as pointed out by
941         Stefan Wiens.
942         (gnus-summary-exit): Remove call to the clearing function.
943         (gnus-summary-exit-no-update): Ditto.
944
945         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
946         instead of gnus-eval-in-buffer-window to avoid popping up frames.
947         Reported by Stefan Monnier.
948         (gnus-summary-save-in-rmail): Ditto.
949
950         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
951         article buffer, instead of both the article buffer and the summary
952         buffer.  Sort of suggested by Dan Jacobson.
953
954         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
955
956         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
957         Suggested by Dan Jacobson.
958
959         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
960         documentation clearer.
961
962         * message.el (message-shorten-references): Comment on the number "21".
963         Suggested by Stefan Monnier.
964
965         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
966         Suggested by Dan Jacobson.
967
968         * gnus.el (gnus-large-newsgroup): Mention
969         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
970
971         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
972         externalize attachments.  Bug reported by Steve Wen.
973
974         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
975         really message anything to the user.
976
977         * nnmail.el (nnmail-article-group): Allow using the fancy split method
978         directly.
979
980         * nnimap.el (nnimap-request-group): Low higher than high to signal no
981         messages in empty groups.
982
983 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
984
985         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
986         non-UIDNEXT group.
987
988 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
991         not the value from the collection.
992
993         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
994         values.  This sometimes happens on some groups that have no info.
995         (nnimap-request-newgroups): New function.
996
997 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1000         check into `gnus-registry-initialize'.
1001         (gnus-registry-initialize): Ditto.
1002         Fix and extend header docs.
1003
1004 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1007         regexp backtrace overflows.
1008
1009         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1010         for starttls that tls.el implements; i.e. openssl.
1011
1012         * tls.el (tls-starttls-switches): Give up on using starttls with
1013         gnutls-cli.
1014         (tls-program): Add --insecure to be consistent with the defaults from
1015         openssl s_client.  Now all three commands are insecure.
1016
1017 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * lpath.el: Bind completion-styles-alist for XEmacs.
1020
1021         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1022         (gravatar-create-image): New function that's an alias to
1023         gnus-xmas-create-image, gnus-create-image, or create-image.
1024         (gravatar-data->image): Use it.
1025
1026 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1029         install the nnregistry refer method.
1030         (gnus-registry-install-hooks): Use it.
1031         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1032         unfollowed groups.
1033
1034 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1035
1036         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1037         expanding threads.
1038
1039 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * nnir.el: Use the server names without suffixes (bug #7009).
1042
1043         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1044         unencrypted to STARTTLS, if possible.
1045
1046 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1047
1048         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1049         headers before superseding.
1050
1051 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * nnrss.el (nnrss-use-local): Add documentation.
1054
1055         * nnimap.el (nnimap-extend-tls-programs): New function.
1056         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1057         (nnimap-wait-for-connection): Accept the greeting from the stupid
1058         output from openssl s_client -starttls, too.
1059
1060         * tls.el (tls-starttls-switches): New variable.
1061         (tls-find-starttls-argument): Use it.
1062         (open-tls-stream): Ditto.
1063
1064         * netrc.el (netrc-credentials): Return the value of the "default"
1065         entry.
1066         (netrc-machine): Ditto.
1067
1068         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1069         article number.
1070         (nnimap-split-fancy): New variable.
1071         (nnimap-split-incoming-mail): Use it.
1072
1073         * nntp.el (nntp-server-list-active-group): Document.
1074
1075         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1076         SELECT to get the message-id.
1077
1078         * mail-source.el (mail-sources): Removed webmail support.
1079         (defvar): Ditto.
1080         (mail-source-fetcher-alist): Ditto.
1081         (mail-source-fetch-webmail): Removed.
1082
1083         * webmail.el: Removed -- doesn't seem relevant any more.
1084
1085         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1086
1087         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1088         the \r.
1089
1090 2010-09-30  Julien Danjou  <julien@danjou.info>
1091
1092         * gnus-agent.el (gnus-agent-add-group): Fix call to
1093         gnus-completing-read.
1094
1095 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * nndoc.el (nndoc-retrieve-groups): New function.
1098
1099         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1100         `default', use nnmail-split-methods.
1101         (nnimap-request-article): Downcase the NILs so that they are nil.
1102
1103         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1104         symbol.
1105
1106         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1107         code, since if the user has requested network, that's what they ought
1108         to get.
1109         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1110         (nnimap-split-rule): Mark as obsolete.
1111
1112         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1113         variable.
1114
1115         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1116         correct slot, too.
1117
1118 2010-09-29  Julien Danjou  <julien@danjou.info>
1119
1120         * gnus.el (gnus-local-domain): Declare variable obsolete.
1121
1122         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1123         computing.
1124         (gnus-ido-completing-read): Require ido.
1125
1126 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1129         build Gnus.
1130
1131         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1132         when interpreting the structures.
1133         (nnimap-request-accept-article): Add \r\n to the lines to make this
1134         work with Cyrus.
1135
1136         * nndraft.el (nndraft-request-expire-articles): Use the group name
1137         instead if "nndraft".  Fix found by Nils Ackermann.
1138
1139 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1140
1141         * nnregistry.el: Added.
1142
1143 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1144
1145         * nnmail.el (group, group-art-list, group-art):
1146         Remove unneeded directives.
1147
1148 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1151         (mm-mime-charset)
1152         * rfc2047.el (rfc2047-syntax-table)
1153         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1154
1155         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1156         rather than `insert-file-contents' and `eval-region'.
1157
1158         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1159         construction.
1160
1161         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1162
1163         * time-date.el: No need to require cl for Emacs 21.
1164
1165 2010-09-29  Julien Danjou  <julien@danjou.info>
1166
1167         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1168         replacement of `gnus-gravatar-relief' to mimic
1169         `gnus-faces-properties-alist'.
1170         Add :version property.
1171
1172 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * mail-source.el (mail-source-report-new-mail)
1175         * message.el (message-default-mail-headers)
1176         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1177
1178         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1179
1180 2010-09-28  Julien Danjou  <julien@danjou.info>
1181
1182         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1183         mail-address contains the same string as real-name.
1184
1185         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1186         non-blank in header, otherwise it'll get stripped.
1187
1188         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1189         real-name, and then for mail address rather than doing : or , search.
1190
1191 2010-09-27  Julien Danjou  <julien@danjou.info>
1192
1193         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1194         (gnus-server-goto-server): Use gnus-completing-read.
1195
1196         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1197
1198         * mm-util.el (defalias): Use gnus-completing-read.
1199         (mm-codepage-setup): Use gnus-completing-read.
1200
1201         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1202         (smime-decrypt-buffer): Use gnus-completing-read.
1203
1204         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1205
1206         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1207         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1208         (mml-insert-multipart): Use gnus-completing-read.
1209
1210         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1211
1212         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1213
1214         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1215
1216         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1217
1218         * gnus.el (gnus-read-method): Use gnus-completing-read.
1219
1220         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1221
1222         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1223         (gnus-mime-action-on-part): Use gnus-completing-read.
1224         (gnus-article-encrypt-body): Use gnus-completing-read.
1225
1226         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1227         (gnus-topic-move-matching): Use gnus-completing-read.
1228         (gnus-topic-copy-matching): Use gnus-completing-read.
1229         (gnus-topic-sort-topics): Use gnus-completing-read.
1230         (gnus-topic-move): Use gnus-completing-read.
1231
1232         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1233         (gnus-agent-add-group): Use gnus-completing-read.
1234
1235         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1236         gnus-completing-read.
1237         (nnmairix-update-groups): Use gnus-completing-read.
1238         (nnmairix-get-server): Use gnus-completing-read.
1239         (nnmairix-backend-to-server): Use gnus-completing-read.
1240         (nnmairix-goto-original-article): Use gnus-completing-read.
1241         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1242
1243         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1244
1245         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1246         (gnus-group-make-useful-group): Use gnus-completing-read.
1247         (gnus-group-make-web-group): Use gnus-completing-read.
1248         (gnus-group-add-to-virtual): Use gnus-completing-read.
1249         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1250
1251         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1252         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1253         (gnus-summary-execute-command): Use gnus-completing-read.
1254         (gnus-summary-respool-article): Use gnus-completing-read.
1255         (gnus-read-move-group-name): Use gnus-completing-read.
1256
1257         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1258         (gnus-summary-score-effect): Use gnus-completing-read.
1259
1260         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1261
1262         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1263         right completing-read function.
1264         (gnus-use-ido): New variable
1265         (gnus-completing-read-with-default): Remove.
1266
1267 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1270         x-focus-frame.
1271
1272         * nnimap.el (auth-source-forget-user-or-password)
1273         (auth-source-user-or-password): Autoload.
1274
1275         * message.el (message-from-style, message-interactive)
1276         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1277         (message-yank-prefix, message-indentation-spaces, message-signature)
1278         (message-signature-file): Add comment.
1279
1280 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1283         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1284         new articles.
1285
1286         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1287         parts.
1288         (nnimap-request-article): Work with the t setting, too.
1289
1290         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1291         that you don't get flashes of other buffers.
1292         (gnus-summary-show-complete-article): Intern before setting.
1293
1294 2010-09-27  David Engster  <dengste@eml.cc>
1295
1296         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1297         well as HEADERS.
1298         (nnmairix-retrieve-headers): Provide new argument for the above.
1299
1300 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-sum.el (gnus-summary-move-article): Don't alter
1303         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1304         group.
1305
1306         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1307
1308         * message.el (message-cite-prefix-regexp): Revert my last edit.
1309
1310         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1311         variable instead of the Gnus variable.
1312
1313         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1314
1315         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1316         again.
1317
1318         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1319         since some servers don't like it.
1320         (nnimap-open-connection): Forget credentials if the server says the
1321         password was wrong.
1322         (nnimap-parse-line): Protect against invalid data.
1323
1324         * gnus-sum.el (gnus-summary-move-article): Add comment.
1325         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1326         nothing alters it while scanning for new messages.
1327
1328         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1329         which may or may not help.
1330         (nnimap-open-connection): If we're doing a stream connection, and then
1331         discover we're on a STARTTLS-capable server, then open a STARTTLS
1332         connection instead.
1333
1334 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * nnimap.el (utf7): Required.
1337
1338         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1339         prefix.
1340
1341 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1342
1343         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1344
1345 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * nnimap.el (nnimap-request-accept-article): Message the error on
1348         error.
1349
1350 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1353
1354 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * nndoc.el (nndoc-request-list): Return success always.
1357
1358         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1359         `fetch-old' -- we only want to fetch the articles we've requested.  The
1360         rest are in the agent, probably.
1361         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1362         disappeared server" to something low.  It's not important.
1363
1364         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1365         arrived before the FETCH data.
1366
1367         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1368         target here, because we don't know the Gnus name of the group.
1369
1370         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1371         for the correct group.
1372
1373         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1374
1375         * gnus.el (gnus): Give a final warning after startup.
1376
1377         * gnus-util.el (gnus-action-message-log): New variable.
1378         (gnus-message): Use it.
1379         (gnus-final-warning): New function.
1380
1381         * nnimap.el (nnimap-open-connection): Record the greeting.
1382         (nnimap): Add greeting.
1383
1384 2010-09-26  Julien Danjou  <julien@danjou.info>
1385
1386         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1387         arguments.
1388         (gnus-html-wash-images): Fix spec computing to include start/end.
1389
1390         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1391
1392 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1395         deletion.
1396         (nnimap-retrieve-headers): Don't select the group, because that's
1397         already done by nnimap-possibly-change-group.
1398
1399         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1400         (gnus-picon-transform-address): Use it.
1401
1402         * mail-source.el (mail-source-value): Revert previous patch.
1403
1404         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1405         on failure.
1406         (nnimap-open-connection): Look up both virtual and physical server name
1407         credentials.
1408
1409         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1410
1411 2009-02-07  Dave Love  <fx@gnu.org>
1412
1413         * tls.el (open-tls-stream): Don't query killing process.
1414
1415 2009-02-08  Dave Love  <fx@gnu.org>
1416
1417         * gnus-win.el (gnus-window-to-buffer-helper,
1418         gnus-all-windows-visible-p): Function needn't be a symbol.
1419
1420         * mail-source.el (mail-source-value): Function needn't be a symbol.
1421
1422 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-cite-prefix-regexp): Remove } from the cite
1425         prefix.
1426
1427         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1428         highlight again, so that the highlight is correct.
1429
1430         * gnus-picon.el (gnus-picon): Remove again.
1431         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1432
1433         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1434         doing the header highlightling, so that the background colour of the
1435         picon is correct.
1436
1437         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1438         (gnus-picon): Ditto.
1439         (gnus-picon): Reinstate.  The background colour for picons is white.
1440         (gnus-picon-insert-glyph): Make the background white.
1441
1442         * nnml.el (nnml-open-nov): Don't return dead buffers.
1443
1444         * auth-source.el (auth-source-create): Query the user for whether to
1445         store the credentials.
1446
1447         * netrc.el (netrc-store-data): New function.
1448
1449         * auth-source.el (auth-source-user-or-password): Use the existing auth
1450         sources, if any, for creation.
1451
1452         * gnus.el (gnus-group-fast-parameter): Return the last matching
1453         parameter instead of the first matching parameter.
1454
1455 2010-09-26  Julien Danjou  <julien@danjou.info>
1456
1457         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1458
1459 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * mml2015.el (mml2015-use): Remove gpg support.
1462
1463         * mml1991.el (mml1991-function-alist): Remove gpg function.
1464         (mml1991-gpg-sign): Removed.
1465
1466 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1467
1468         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1469         (gnus-browse-unsubscribe-current-group): Document it.
1470         (gnus-browse-unsubscribe-group): Use it.
1471
1472 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1475         address to the To list for easier response.
1476
1477         * gnus.el (gnus-play-startup-jingle): Removed.
1478         (gnus-splash): Don't play jingle.
1479         (gnus): Silence gnus-load message.
1480
1481         * gnus-art.el (gnus-treat-play-sounds): Removed.
1482
1483         * gnus.el (gnus-play-jingle): Remove audio support.
1484
1485         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1486
1487         * earcon.el: Removed -- no users.
1488
1489         * gnus-audio.el: Removed -- no users of this package.
1490
1491         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1492
1493         * gnus-start.el (gnus-setup-news): Remove nocem support.
1494
1495         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1496
1497         * gnus.el (gnus-use-nocem): Removed.
1498
1499         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1500         Removed.
1501
1502         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1503         uses NoCeM any more.
1504
1505         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1506         (gnus-button-ctan-handler): Ditto.
1507         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1508         (gnus-button-ctan-directory-regexp): Ditto.
1509         (gnus-button-handle-ctan): Ditto.
1510         (gnus-button-tex-level): Ditto.
1511         (gnus-button-alist): Removed CTAN stuff.
1512
1513 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1516         nnimap-streaming test.
1517
1518         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1519         servers twice.
1520
1521         * nnimap.el (nnimap-open-connection): Add more error reporting when
1522         nnimap fails early.
1523
1524         * nnheader.el (nnheader-get-report-string): New function.
1525         (nnheader-get-report): Use it.
1526
1527         * gnus-int.el (gnus-check-server): Say what the error was when opening
1528         failed.
1529
1530         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1531         using streaming.
1532
1533 2010-09-25  Julien Danjou  <julien@danjou.info>
1534
1535         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1536         gnus-window-inside-pixel-edges.
1537
1538 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1541
1542         * mm-decode.el (mm-save-part): Allow saving to other directories the
1543         normal Emacs way.
1544
1545         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1546         by Jay Berkenbilt.
1547
1548         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1549         there isn't a single byte.
1550
1551         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1552         just do it.  It doesn't really seem to matter what the user responds
1553         here, I think, so it's just a confusing question.
1554
1555         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1556         non-streaming case.
1557
1558         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1559         (gnus-article-encrypt-body): Use it.
1560
1561         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1562         keystroke.
1563
1564         * nnimap.el (nnimap-find-wanted-parts-1): Use
1565         gnus-fetch-partial-articles.
1566
1567         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1568
1569         * nnimap.el (nnimap-insert-partial-structure): New function.
1570         (nnimap-get-partial-article): New function.
1571         (nnimap-request-article): Use it.
1572         (nnimap-wait-for-response): Return whether the wait was successful.
1573         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1574         retrieval wasn't successful.
1575         (nnimap-retrieve-group-data-early): Allow throttling servers.
1576         (nnimap-streaming): New variable.
1577         (nnimap-fetch-partial-articles): Removed.
1578
1579         * mm-decode.el (mm-with-part): Protect against killed buffers.
1580
1581         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1582         for prettier summary display.
1583
1584 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1585
1586         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1587         directly.
1588
1589 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1592         apparently third-party libraries depend on it.
1593
1594         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1595         before starting negotiation.
1596
1597         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1598         privacy reasons.
1599         (gnus-treat-mail-gravatar): Ditto.
1600
1601         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1602         buffer when inserting images.  Inserting text into the headers, for
1603         instance, can make them invalid.
1604
1605 2010-09-25  Julien Danjou  <julien@danjou.info>
1606
1607         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1608         variables.
1609
1610         * nnheader.el: Remove useless variables news-reply-yank-from and
1611         news-reply-yank-message-id.
1612
1613         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1614         variables.
1615
1616         * mml1991.el: Remove useless mml1991-verbose.
1617
1618         * gnus.el: Remove useless variable gnus-use-generic-from.
1619         Remove obsolete variable gnus-topic-indentation.
1620
1621         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1622
1623         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1624
1625         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1626
1627         * gnus-group.el: Remove useless gnus-group-icon-cache.
1628         Remove useless gnus-ephemeral-group-server.
1629
1630         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1631
1632         * mml2015.el: Remove useless mml2015-verbose.
1633
1634         * mml-smime.el: Remove useless mml-smime-verbose.
1635
1636         * gnus.el: Remove useless gnus-local-domain.
1637
1638         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1639         gnus-gravatar-size.
1640
1641         * gnus-art.el: Remove useless gnus-treat-translate.
1642
1643 2010-09-24  Julien Danjou  <julien@danjou.info>
1644
1645         * gnus-sum.el: Add support for Gravatars.
1646
1647         * gnus-art.el: Add support for Gravatars.
1648
1649         * gnus-gravatar.el: Add this file.
1650
1651         * gravatar.el: Add this file.
1652
1653 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1656
1657         * gnus-group.el (gnus-group-fetch-faq): Removed.
1658
1659         * gnus.el (gnus-group-faq-directory): Removed.
1660
1661         * gnus-group.el (gnus-group-fetch-charter): Removed.
1662
1663         * gnus.el (gnus-group-charter-alist): Removed.
1664
1665         * gnus-group.el (gnus-group-archive-directory): Removed.
1666         (gnus-group-recent-archive-directory): Ditto.
1667         (gnus-group-make-archive-group): Removed.
1668
1669         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1670
1671         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1672         use the same article number for all the cached articles.
1673
1674         * nnimap.el (nnimap-command): Register the last command time so
1675         that we can use it for idling NOOPs.
1676         (nnimap-open-connection): Start the keeplive timer.
1677         (nnimap-make-process-buffer): Store all the process buffers.
1678         (nnimap-keepalive): New function.
1679
1680         * starttls.el: (starttls-open-stream): Add autoload cookie.
1681
1682 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1683
1684         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1685         handling.
1686
1687 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1690         its data structures.
1691
1692         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1693         instead of the cl.el copy-list.
1694         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1695         equalp.
1696
1697 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1700         and tool-bar-local-item-from-menu.
1701
1702         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1703         mode-line-highlight face for Emacs.
1704
1705         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1706         loading gnus-sum.elc; fix comment for canlock-verify.
1707         (gnus-article-jump-to-part): Use read-number.
1708         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1709         Emacs pre-21 compatible code for help-echo.
1710         (gnus-article-next-page-1): No need to adjust the number of lines.
1711         (gnus-article-describe-bindings): Always use help-buffer.
1712
1713         * gnus-audio.el (gnus-audio-inline-sound)
1714         * gnus-cus.el (gnus-custom-mode)
1715         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1716
1717         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1718
1719         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1720         compatible code.
1721
1722 2010-09-24  Glenn Morris  <rgm@gnu.org>
1723
1724         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1725         visiting the fcc file in rmail-mode.
1726
1727         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1728
1729 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * nnir.el: Silence the byte compiler.
1732
1733         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1734         alias to browse-url-url-encode-chars if any.
1735         (gnus-html-encode-url): Use it.
1736
1737 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-start.el (gnus-use-backend-marks): New variable.
1740         (gnus-get-unread-articles-in-group): Use it.
1741
1742         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1743         makeover.
1744
1745 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1746
1747         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1748
1749 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1752         Removed.
1753         (gnus-setup-news-hook): Removed
1754         gnus-fixup-nnimap-unread-after-getting-new-news.
1755
1756         * gnus-int.el (gnus-request-update-info): Protect against backends not
1757         having the function.
1758
1759         * nnimap.el (nnimap-stream): Mention starttls.
1760         (nnimap-open-connection): Add starttls support.
1761
1762 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1763
1764         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1765
1766 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1769         BODYSTRUCTUREs.
1770         (nnimap-transform-headers): Unfold quoted {42} headers.
1771
1772         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1773         the info.
1774         (gnus-get-unread-articles): Only call updatep on backends that support
1775         it.
1776
1777         * nnweb.el (nnweb-request-update-info): NOOP.
1778
1779         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1780
1781         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1782         since it only deals with marks.
1783
1784         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1785         gnus-request-marks, and make a new gnus-request-update-info.
1786
1787         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1788         the active instead of the high number, which is usually too low.
1789
1790 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1793         * encrypt.el: Removed.
1794
1795 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1798         server in symbolic form.
1799
1800         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1801         0.9.
1802
1803 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1806         (nnimap-update-info): Fix up code slightly.
1807
1808         * gnus-int.el (gnus-open-server): Add tracing for performance
1809         debugging.
1810
1811         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1812         (gnus-group-insert-group-line): Pass the real group name so that it
1813         gets the right data.
1814
1815         * gnus-start.el (gnus-get-unread-articles): Don't have
1816         `gnus-get-unread-articles-in-group' update info, since that can be
1817         really slow and doesn't seem to be needed?
1818
1819 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1820
1821         * time-date.el (date-to-time): Try using parse-time-string first before
1822         using the slower timezone-make-date-arpa-standard.
1823
1824 2010-09-22  Julien Danjou  <julien@danjou.info>
1825
1826         * gnus-group.el (gnus-group-insert-group-line): Call
1827         gnus-group-highlight-line.
1828         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1829         default hook list.
1830         (gnus-group-update-eval-form): Add new function.
1831         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1832         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1833
1834 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1837         immediate, then expire all articles.
1838         (nnimap-update-info): Fix off-by-one errors.
1839         (nnimap-flags-to-marks): Would return no marks lists for group with no
1840         flags.  Instead return the other data.
1841
1842 2010-09-22  Julien Danjou  <julien@danjou.info>
1843
1844         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1845         Only return an icon.
1846         (gnus-group-insert-group-line): Compute icon to return.
1847
1848         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1849         variable.
1850         (gnus-html-image-fetched): Only cache if
1851         gnus-html-image-automatic-caching is set.
1852         (gnus-html-image-fetched): Check for errors.
1853
1854 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1857         once per method on `g'.  This ensures that backends like nnfolder don't
1858         open all their folders.
1859
1860         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1861         (nnimap-request-list): Nix out group in the correct buffer.
1862         (nnimap-parse-flags): Implement by using `read' instead of
1863         hand-parsing.
1864         (nnimap-flags-to-marks): Pass on permanent-flags.
1865         (nnimap-make-process-buffer): Record the server name.
1866         (nnimap-parse-flags): Fix typo.
1867         (nnimap-request-scan): Run split on the server in general, not just a
1868         single group.
1869
1870         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1871         parameter, and propagate this downwards.
1872
1873         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1874         since EXAMINE changes it on the server.
1875
1876         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1877         this command might take a while.
1878
1879 2010-09-22  Julien Danjou  <julien@danjou.info>
1880
1881         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1882         harmful if you have 2 images side-by-side, they can't be properly
1883         update on text deletion.  Using text-property is safer here.
1884         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1885         data.
1886
1887 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * nnimap.el (nnimap-expunge-inbox): Removed.
1890         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1891         (nnimap-expunge): Flip default to t.
1892
1893         * gnus.el (gnus-method-to-server): Don't push things to the cache
1894         unless it's unique.
1895         (gnus-server-to-method): Ditto.
1896
1897 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1900
1901 2010-09-22  Julien Danjou  <julien@danjou.info>
1902
1903         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1904         get the start of data.
1905         (gnus-html-encode-url): Add this function to encode special chars in
1906         URL.
1907         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1908         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1909
1910         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1911         default.
1912         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1913
1914         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1915         images alt-text.
1916         (gnus-html-put-image): Put alt-text as help-echo.
1917
1918 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1921         * mm-util.el (mm-decompress-buffer)
1922         * nnir.el (nnir-run-find-grep)
1923         * pop3.el (pop3-list): Use 3rd arg of split-string.
1924
1925         * time-date.el (format-seconds): Comment fix.
1926
1927         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1928         and byte-optimize-form-code-walker.
1929         (dgnushack-make-auto-load): Don't advise make-autoload.
1930
1931         * lpath.el: Remove Emacs 21 stuff.
1932
1933 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1936         outside the active range.  Suggested by Dan Christensen.
1937
1938         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1939         slightly later to avoid double-getting it.
1940
1941         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1942         previous patch.
1943
1944         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1945
1946 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1947
1948         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1949
1950 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-int.el (gnus-open-server): Give a better error message in the
1953         "go offline" case.
1954
1955         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1956         marks for nnimap, which is seldom the right thing to do.
1957
1958         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1959         (gnus-same-method-different-name): New function.
1960
1961         * nnimap.el (parse-time): Require.
1962
1963         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1964         method in the presence of many similar methods.
1965
1966         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1967
1968         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1969         nnml-inhibit-expiry.
1970
1971         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1972         find out whether methods are equal.
1973
1974         * nnimap.el (nnimap-find-expired-articles): New function.
1975         (nnimap-process-expiry-targets): New function.
1976         (nnimap-request-move-article): Request the article before looking at
1977         what the Message-ID is.  Fix found by Andrew Cohen.
1978         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1979
1980         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1981         for oldness in addition to being a predicate.
1982
1983         * nnimap.el (nnimap-request-group): When we have zero articles, return
1984         the right data to Gnus.
1985         (nnimap-request-expire-articles): Only delete articles immediately if
1986         the target is 'delete.
1987
1988         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1989         method, this would bug out.
1990
1991         * gnus-group.el (gnus-group-expunge-group): Renamed from
1992         gnus-group-nnimap-expunge, and implemented as a normal interface
1993         function.
1994
1995         * gnus-int.el (gnus-request-expunge-group): New function.
1996
1997         * nnimap.el (nnimap-request-create-group): Implement.
1998         (nnimap-request-expunge-group): New function.
1999
2000 2010-09-21  Julien Danjou  <julien@danjou.info>
2001
2002         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2003         (gnus-html-cache-expired): Add new function.
2004         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2005         wethever we should display image for fetch it.
2006         Compute alt-text earlier to pass it to the fetching function too.
2007         (gnus-html-schedule-image-fetching): Change function argument to only
2008         get one image at a time, not a list.
2009         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2010         cache.
2011         (gnus-html-get-image-data): New function to retrieve image data from
2012         cache.
2013         (gnus-html-put-image): Change buffer argument to use image data rather
2014         than file, and place image above region rather than inserting a new
2015         one. Do not take alt-text as argument, since it's useless now: we place
2016         the image above alt-text.
2017         (gnus-html-prune-cache): Remove.
2018         (gnus-html-show-images): Start to fetch image when we find one, do not
2019         push into a temporary list.
2020         (gnus-html-prefetch-images): Only fetch image if they have expired.
2021         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2022         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2023
2024 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2027
2028 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2031         spec inser "*" if the group isn't active instead of 0.
2032
2033         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2034         opening the server.
2035         (nnimap-request-delete-group): Implement group deletion.
2036         (nnimap-transform-headers): Return the size of the entire message in
2037         the Bytes header, not just the size of the first part.
2038         (nnimap-request-move-article): When moving an article from nnimap,
2039         request the article first so the accepting form has an article to
2040         accept.  Reported by Dan Christensen.
2041         (nnimap-command): Make sure that the error message doesn't error out.
2042
2043 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2044
2045         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2046         we haven't requested anything.
2047
2048 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2051         "".  Fix found by Andrew Cohen.
2052
2053         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2054         instead of -encode-string.
2055
2056 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2059
2060         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2061         by mm-subst-char-in-string.
2062
2063 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2066         waiting for the connection string.
2067
2068         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2069         arriving.
2070
2071         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2072         bogus characters.  This allows selecting certain Gmail groups.
2073
2074         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2075         (nnimap-fetch-partial-articles): New variable.
2076         (nnimap-open-connection): When looking for credentials, also use the
2077         nnimap-server-port.
2078         (nnimap-request-article): Return the group/article number, so that Gnus
2079         `^' works as expected.
2080         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2081         them.
2082
2083         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2084         comments.
2085         (gnus-methods-sloppily-equal): New function.
2086         (gnus): When using the development version of Gnus, load the gnus-load
2087         file.
2088
2089         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2090         `gnus-open-server' on each method before trying to scan them etc.  This
2091         ensures that all the backend parameters are set correctly.
2092
2093         * nnimap.el (nnimap-authenticator): New variable.
2094         (nnimap-open-connection): Allow anonymous login.
2095         (nnimap-transform-headers): The chars header is called Chars not
2096         Bytes.
2097         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2098         drops.
2099
2100         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2101         patch, found by Knut Anders Hatlen.
2102
2103 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2104
2105         * gnus-agent.el (gnus-agent-batch-confirmation)
2106         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2107         to gnus-message.
2108         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2109         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2110         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2111         * gnus-int.el (gnus-open-server): Likewise.
2112         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2113         (gnus-score-check-syntax): Likewise.
2114         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2115         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2116         Likewise.
2117         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2118
2119 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2122         calling conventions so that prefetch doesn't bug out.
2123
2124 2010-09-19  Julien Danjou  <julien@danjou.info>
2125
2126         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2127         rather than `subst-char-in-region' in order to be able to replace ASCII
2128         char by UTF-8 ones.
2129
2130         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2131         than curl.
2132         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2133         the right URL and ALT text on images.
2134         (gnus-html-wash-tags): Fix tag case.
2135         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2136         (gnus-article-html): Add -o display_ins_del=2 option.
2137         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2138
2139 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2142         the extra mail headers, which sometimes seem to happen for unknown
2143         reasons.
2144
2145         * mail-parse.el (mail-header-encode-parameter): Define as
2146         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2147         (or most, perhaps?) mail readers don't understand the latter, but do
2148         understand the former.
2149
2150         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2151         to nil, so that no methods are automatically agentized.  I think this
2152         is probably what most users want.
2153
2154         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2155         from url-retrieve, for instance about invalid URLs.
2156
2157         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2158         groups that have no articles.
2159         (nnimap-request-article): Check that we really got an article when we
2160         requested one.
2161
2162         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2163         doesn't exist.
2164
2165         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2166         nntp buffer so the agent can save it.
2167         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2168         that CRLF doesn't get translated to \n.
2169         (nnimap-open-connection): Don't make 'shell commands only send \n.
2170
2171 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2172
2173         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2174         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2175         Update var name.
2176         (nnml-generate-nov-file): Use dolist.
2177         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2178         Use with-current-buffer.
2179
2180 2010-09-18  Julien Danjou  <julien@danjou.info>
2181
2182         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2183         parallel.
2184
2185 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2188         the range update right.
2189         (nnimap-request-group): Don't make `M-g' bug out on group with no
2190         marks.
2191         (nnoo): Required, so that other packages can require nnimap.
2192         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2193         command we're looking for.  This helps when the server sends more
2194         responses after we've gotten everything we expected.
2195         (nnimap): Add a `newlinep' field to keep track of end-of-line
2196         conventions.
2197         Don't send CRLF to things that don't want it.
2198         (nnimap-request-accept-article): Ditto.
2199
2200 2010-09-18  Julien Danjou  <julien@danjou.info>
2201
2202         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2203         than curl to retrieve images.
2204
2205 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2208         the marks.
2209         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2210         (nnimap-wait-for-connection): New function.
2211         (nnimap-open-connection): If we have PREAUTH, don't query for login
2212         credentials.
2213         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2214         when doing a partial update.
2215
2216 2010-09-18  Julien Danjou  <julien@danjou.info>
2217
2218         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2219         tags.
2220
2221 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * nnimap.el (nnimap-credentials): New function.
2224         (nnimap-open-connection): Use the new function to look for credentials
2225         also on the numeric equivalents of "imap" and "imaps".
2226
2227         * gnus-start.el (gnus-activate-group): Send the info to
2228         gnus-request-group.
2229
2230         * nnimap.el (nnimap-request-group): Have the "check" version of the
2231         function parse flags and update the info, so that a `M-g' get a total
2232         resync of all flags from the group.
2233
2234         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2235         to allow backends to alter the info on group selection.  Also alter all
2236         the backend -request-group functions to take the parameter.
2237
2238         * nnimap.el (nnimap-store-info): New function.
2239         (nnimap-update-info): Store the info for later usage.
2240         (nnimap-request-group): Use the stored info for the dont-check case, so
2241         that we don't retrieve all marks when we enter a group.
2242
2243         * nnimap.el: Use deffoo instead of defun for interface functions.
2244
2245         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2246         update the group info.  This makes the nndraft groups, for instance, go
2247         back to their old behaviour.
2248
2249         * gnus-sum.el (gnus-select-newsgroup): Indent.
2250
2251         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2252         in.
2253         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2254         nothing.
2255
2256         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2257         from methods that are denied.
2258
2259         * gnus-int.el (gnus-method-denied-p): New function.
2260
2261         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2262         store the password instead of netrc.
2263         (nnimap-open-connection): Don't error out when we can't make a
2264         connections.
2265
2266         * auth-source.el (auth-source-create): In the password prompt, say what
2267         we're querying for.  Also prompt for user name if that hasn't been
2268         given.
2269
2270         * nnimap.el (nnimap-with-process-buffer): Removed.
2271
2272 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2275         method when we're reading from the agent.
2276
2277         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2278
2279         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2280         that's probably most useful for users.
2281
2282         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2283         "failed" all the time.
2284
2285         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2286         ...)) with (with-current-buffer ... ).
2287
2288         * nntp.el (nntp-open-server): Return whether the open was successful or
2289         not.
2290
2291         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2292         select an unread unseen article first.
2293
2294         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2295         /etc/services, supply some sensible port defaults.
2296
2297         * dgnushack.el: Define netrc-credentials.
2298
2299 2010-09-17  Julien Danjou  <julien@danjou.info>
2300
2301         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2302
2303 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2304
2305         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2306         doesn't have any parameters.
2307
2308 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2311         only upcased checks.
2312
2313         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2314
2315         * nnimap.el (nnimap-open-shell-stream): New function.
2316         (nnimap-open-connection): Use it.
2317         (nnimap-transform-headers): Get the number of lines in each message.
2318         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2319         number of lines.
2320         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2321         problem.
2322
2323         * utf7.el (utf7-encode): Autoload.
2324
2325         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2326         to allow the mail splitting to not return a default group.  This is
2327         useful for nnimap, which will leave unmatched mail in the inbox.
2328
2329         * nnimap.el: Rewritten.
2330
2331         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2332         nnimap usage.
2333
2334         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2335         if the move is internal, so that nnimap can do fast internal moves.
2336
2337         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2338         data.
2339         (gnus-read-active-for-groups): Support finishing the early retrieval of
2340         data.
2341
2342         * gnus-range.el (gnus-range-nconcat): New function.
2343
2344         * gnus-int.el (gnus-finish-retrieve-group-infos)
2345         (gnus-retrieve-group-data-early): New functions.
2346
2347 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2350         (nnrss-retrieve-groups):
2351         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2352         (pop3-quit): Use with-current-buffer.
2353
2354 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2357         instead of nnheader-accept-process-output.
2358
2359         * dgnushack.el (dgnushack-compile): Add comment.
2360
2361         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2362
2363         * gnus-html.el (gnus-html-schedule-image-fetching)
2364         (gnus-html-prefetch-images): Replace process-kill-without-query by
2365         gnus-set-process-query-on-exit-flag.
2366
2367 2010-09-16  Romain Francoise  <romain@orebokech.com>
2368
2369         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2370
2371 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2374         parameter to unintern is mandatory-ish in Emacs 24.
2375
2376         * gnus-html.el (gnus-html-schedule-image-fetching)
2377         (gnus-html-prefetch-images): Check for curl before using it.
2378
2379         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2380         depend on curl, which isn't essential.
2381
2382         * imap.el: Revert back to version
2383         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2384         seem problematic.
2385
2386 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2387
2388         * gnus-registry.el (gnus-registry-install-shortcuts):
2389         Explicitly pass `obarray' to `unintern' to avoid a warning.
2390
2391 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2394         change.
2395
2396         * nnrss.el (nnrss-request-list): Removed this function and related
2397         functions, including the moreover stuff.
2398
2399 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * nnrss.el (nnrss-retrieve-groups): New function.
2402
2403 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2404
2405         * .dir-locals.el: Add no-byte-compile cookie.
2406
2407 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * time-date.el (format-seconds): Comment fix.
2410
2411         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2412         for back end that doesn't support request-scan.
2413
2414 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2417         then do request scans from the backends.
2418
2419         * netrc.el (netrc-credentials): New conveniency function.
2420
2421         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2422         avoid running a hook per line, since this takes a lot of time,
2423         profiling shows.
2424         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2425         directly if gnus-visual-p is true.
2426
2427 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2430         groups; replace mapcar with dolist which is a bit faster; pass groups
2431         info to gnus-read-active-file-1.
2432         (gnus-read-active-file-1): Scan only specified groups if the new
2433         optional arg `infos' is given.
2434
2435 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2438
2439         * pop3.el (pop3-movemail): Removed.
2440         (pop3-streaming-movemail): Renamed to pop3-movemail.
2441
2442         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2443         don't restrict end-tag searches to the end of the line.
2444
2445 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2448         articles of every unchecked group to t, which means unknown since the
2449         server has never been opened.
2450
2451 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-html.el (gnus-html-show-alt-text): New command.
2454         (gnus-html-browse-image): Ditto.
2455         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2456         to browse the image directly.
2457         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2458         better.
2459
2460         * gnus-async.el (gnus-async-article-callback): Call
2461         `gnus-html-prefetch-images' unconditionally.
2462
2463         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2464         before feeding URLs to curl.
2465
2466 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2469         internal images as deletable by `W D D'.
2470
2471         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2472         (gnus-async-article-callback): Fix typo.
2473
2474 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2477         current line to work around bugs in the output from w3m.
2478
2479         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2480         for groups that want that.
2481
2482         * nntp.el (nntp-wait-for-string): Supply a timeout for
2483         accept-process-output to ensure progress.
2484
2485         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2486         level to get unread articles from, then use that for foreign groups,
2487         too.
2488
2489         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2490         confuses the rest of the function.
2491
2492         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2493         for the methods that support -retrieve-groups, too.
2494
2495         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2496
2497 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2500         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2501
2502         * pop3.el: Require cl when compiling.
2503         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2504
2505 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2508         that aren't going to be activated.
2509         (gnus-get-unread-articles): Fix up the last commit.
2510
2511         * gnus-html.el (gnus-article-html): Allow calling without specifying
2512         the handle.  In that case, dissect the buffer first.
2513
2514         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2515
2516         * nnimap.el (nnimap-open-connection): Revert the change that would look
2517         into authinfo for imaps instead of imap.
2518
2519         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2520         say that you don't want to call gnus-request-group with don-check, but
2521         do check the reponse.  This is for virtual groups only.
2522         (gnus-get-unread-articles): Count the archive groups as secondary, so
2523         that they're activated the same way as before.
2524
2525         * imap.el (imap-message-map): Removed optional buffer parameter, since
2526         no callers use it.
2527         (imap-message-get): Ditto.
2528         (imap-message-put): Ditto.
2529         (imap-mailbox-map): Ditto.
2530         (imap-mailbox-put): Ditto.
2531         (imap-mailbox-get): Ditto.
2532         (imap-mailbox-get): Revert last change for this function.
2533
2534         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2535         case-insensitively.
2536         (nnimap-debug): Removed.
2537
2538         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2539         to use `imap-fetch' instead.  According to the comments, this should be
2540         safe, since all other IMAP clients use the 1:* syntax.
2541         (imap-enable-exchange-bug-workaround): Removed.
2542         (imap-debug): Removed -- doesn't seem very useful.
2543
2544         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2545         mail from a file, and the file doesn't exist.
2546
2547         * imap.el (imap-log): New convenience function used throughout instead
2548         of repeating the same code all over the place.
2549
2550         * pop3.el (pop3-streaming-movemail): Return t for success.
2551
2552         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2553         .authinfo if we're using ssl connection.
2554
2555         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2556         already have if we're in a main Gnus `g' run.
2557
2558         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2559
2560 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2563
2564         * nnmh.el (nnmh-request-list-1): Bind `file'.
2565
2566         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2567         alias to set-process-query-on-exit-flag or process-kill-without-query.
2568         (pop3-open-server): Use it.
2569
2570 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2573         box to the Incoming file.  Fixes mistake in previous checkin.
2574
2575         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2576         request loop (for debugging purposes) removed.
2577
2578         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2579         culprit is more visible.
2580         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2581         (nnml-add-incremental-nov): New functions to do "incremental" nov
2582         updates, where we just append to the end of the existing nov files
2583         without reading/writing them in full.
2584
2585         * mail-source.el (mail-source-delete-crash-box): Really only check the
2586         incoming files once in a while.
2587
2588         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2589
2590         * mail-source.el (mail-source-delete-crash-box): Only check the
2591         incoming files for deletion once per day to save a lot of file
2592         accesses.
2593
2594         * pop3.el (pop3-logon): Fix up unbound variable typo.
2595
2596         * mail-source.el (pop3-streaming-movemail): Autoload.
2597
2598         * pop3.el (pop3-streaming-movemail): Respect
2599         pop3-leave-mail-on-server.
2600
2601         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2602         retrieval.
2603
2604         * pop3.el (pop3-process-filter): Removed unused function.
2605         (pop3-streaming-movemail, pop3-send-streaming-command)
2606         (pop3-wait-for-messages, pop3-write-to-file)
2607         (pop3-number-of-responses): New functions for streaming pop3
2608         retrieval.
2609
2610         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2611         come from no known methods.
2612         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2613         list.
2614
2615         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2616         message sizes.
2617         (pop3-movemail): Use erase-buffer instead of looping and deleting
2618         regions, which seems rather odd.
2619
2620         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2621         file once per `g' run.
2622
2623         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2624         directories.  This makes the draft queue directory work.
2625
2626         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2627         data from the backends, so that we only request the list of groups from
2628         each method once.  This should speed things up considerably.
2629
2630         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2631         detect that it's not implemented.
2632
2633         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2634         we actually do recurse down into the tree, but don't stat all leaf
2635         nodes.
2636
2637         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2638         then say so instead of bugging out.
2639
2640         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2641         files exist before trying to read them.
2642
2643         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2644         around <pre_int>.
2645
2646         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2647
2648         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2649
2650 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * mm-util.el (mm-image-load-path): Just return the image directories,
2653         not all directories in the path in addition to the image directories.
2654         (mm-image-load-path): Maintain a cache of the image directories so that
2655         the `g' command in Gnus doesn't have to stat dozens of directories each
2656         time.
2657
2658         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2659         (gnus-html-wash-tags): Add a new `i' command to insert images.
2660         (gnus-html-insert-image): New command and keystroke.
2661         (gnus-html-redisplay-with-images): New command and keystroke.
2662         (gnus-html-show-images): Renamed command.
2663         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2664         spacers.
2665         (gnus-html-wash-tags): Decode entities at the end, so that entities
2666         inside the tags don't mess up the rest of the "parsing".
2667
2668         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2669         so that nnimap methods aren't agentized by default.  There's apparently
2670         many problems related to agent/imap behaviour.
2671
2672         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2673
2674         * gnus-html.el: Doc fix.
2675
2676 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2679         specifier-spec-list for Emacs 21.
2680
2681         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2682         glyph-width and glyph-height instead of display-graphic-p and
2683         image-size; make avoidance of displaying small images work for XEmacs.
2684
2685         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2686         for XEmacs.
2687
2688         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2689         of symbol that holds plist data.
2690         (gnus-process-plist): Remove plist of process after getting it.
2691
2692 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * message.el (message-generate-hashcash): Change default to
2695         'opportunistic if hashcash is installed.
2696
2697         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2698         (gnus-html-put-image): Only call image-size once, since it's somewhat
2699         time-consuming on remote X servers.
2700
2701 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2704         type on data, not a file name.
2705
2706         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2707         window-pixel-edges for Emacs 21.
2708
2709         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2710         decoded contents.
2711         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2712
2713 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2716         group line format, since it isn't very interesting.
2717
2718         * gnus-agent.el (gnus-agent-short-article),
2719         (gnus-agent-long-article): Increase values for these two variables,
2720         since most people are likely to have more network connection and
2721         storage than before.
2722
2723         * gnus.el (gnus-refer-article-method): Change default to 'current.
2724         When referring an article, the common behaviour is to refer it from the
2725         current select method, not the native select method.  The chances of
2726         the native select method having the message in question is rather slim
2727         these days.
2728
2729         * gnus-sum.el (gnus-auto-select-subject): Change default to
2730         `unseen-or-unread'.  I think it's likely that most people want to
2731         select an unseen article over a previously seen, but unread one.
2732
2733         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2734         means that in the article buffer none of the minor mode elements will
2735         be shown, usually, and this is not desirable in most cases.
2736
2737         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2738         that commands like `d' (and the like) go to the next line in the
2739         buffer, instead of the next unread article.  I think this is the
2740         behaviour that is most natural for most users.
2741         (gnus-single-article-buffer): Change default to nil, so that people can
2742         have as many article buffers open as they have summary buffer.  I think
2743         this is the most natural way for the groups to behave.
2744
2745         * message.el (message-generate-new-buffers): Change default to
2746         `unsent', so that all new message buffers start their names with the
2747         string "*unsent", and it's easier to find the buffers if you move from
2748         them.
2749
2750 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2753         small.  They're probably tracking images.
2754         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2755         (gnus-html-rescale-image): Yet another try at getting the image sizing
2756         right.
2757
2758         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2759         nntp-marks-file-name is nil.
2760
2761 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * gnus-html.el (gnus-html-wash-tags)
2764         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2765         Better logging.
2766
2767 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2770
2771         * gnus-html.el (gnus-html-wash-tags): Check the value of
2772         gnus-blocked-images in the summary buffer.
2773
2774 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2777
2778 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2781         like "a", it seems like.
2782         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2783         since it needs to be picked from the correct buffer.
2784
2785         * nnwfm.el: Removed.
2786
2787         * nnlistserv.el: Removed.
2788
2789 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2792         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2793
2794 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * nnkiboze.el: Removed.
2797
2798         * nndb.el: Removed.
2799
2800         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2801         alt text.
2802         (gnus-html-rescale-image): Try to get the rescaling logic right for
2803         images that are just wide and not tall.
2804
2805         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2806         overshadow variable bindings.
2807
2808 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus-html.el (gnus-html-wash-tags)
2811         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2812         extra logging.
2813
2814 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2817         (gnus-max-image-proportion): New variable.
2818         (gnus-html-rescale-image): New function.
2819         (gnus-html-put-image): Rescale images.
2820
2821 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         Fix up some byte-compiler warnings.
2824         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2825         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2826         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2827         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2828         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2829         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2830         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2831
2832 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-html.el (gnus-article-html): Decode contents by charset.
2835
2836 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2839         (gnus-html-frame-width, gnus-blocked-images)
2840         * message.el (message-prune-recipient-rules): Add custom version.
2841         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2842
2843         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2844         functions.
2845
2846         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2847         gnus-process-get.
2848
2849 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2850
2851         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2852         instead of lsub directly.
2853
2854 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * nnwarchive.el: Removed.
2857
2858         * gnus-soup.el: Removed.
2859
2860         * nnsoup.el: Removed.
2861
2862         * nnultimate.el: Removed.
2863
2864         * gnus-html.el (gnus-blocked-images): New variable.
2865
2866         * message.el (message-prune-recipients): New function.
2867         (message-prune-recipient-rules): New variable.
2868
2869         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2870         guess whether a long line is natural text or not.
2871
2872         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2873         gnus-process-plist and friends for compatibility.
2874
2875 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2876
2877         * gnus-html.el: Require packages that define macros used in this file.
2878         (gnus-article-mouse-face): Declare to silence byte-compiler.
2879         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2880         process-get.
2881         (gnus-html-put-image): Use plist-get to avoid getf.
2882         (gnus-html-prefetch-images): Use with-current-buffer.
2883
2884 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-ems.el: Provide compatibility functions for
2887         gnus-set-process-plist.
2888
2889         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2890         header-line-format for XEmacs 21.4.
2891
2892         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2893         * gnus.el (gnus-valid-select-methods)
2894         * message.el (message-send-mail-partially-limit)
2895         * mm-decode.el (mm-text-html-renderer)
2896         * mml.el (mml-insert-mime-headers-always)
2897         * smiley.el (smiley-regexp-alist): Bump custom version.
2898
2899 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-html.el: require mm-url.
2902         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2903         with the url to `url'.
2904         (gnus-html-wash-tags): Support cid: URLs/images.
2905
2906 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2909         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2910         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2911
2912         * gnus-move.el: Removed file, since it doesn't really work.
2913
2914         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2915         UTF-8.  This seems to fix problems with some German web feeds.
2916
2917         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2918         at the top so that the proper colours are applied.
2919
2920         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2921         don't have dots in their names.
2922
2923         * gnus-art.el (gnus-article-view-part): Doc fix.
2924
2925         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2926         XEmacs-compatible.
2927         (gnus-html-put-image): Don't do images on non-graphic displays.
2928
2929         * nnslashdot.el: Removed this unused backend.
2930
2931         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2932         actions.
2933         (gnus-undo-register-1): Revert last change.
2934
2935         * gnus-group.el (gnus-group-completing-read): Protect against not
2936         having completion-styles bound.
2937
2938         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2939         make broken recipients happier.
2940
2941         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2942
2943         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2944         point parameter.
2945
2946         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2947
2948         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2949         completion-styles for group selection.
2950
2951 2009-02-04  Andreas Schwab  <schwab@suse.de>
2952
2953         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2954         headers and regexp-quote the match if necessary.
2955
2956 2009-03-24  Miles Bader  <miles@gnu.org>
2957
2958         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2959         the blinking smiley.
2960
2961 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2962
2963         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2964         blink smiley.
2965
2966 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2969         where the dribbel file lives exists.
2970
2971         * message.el (message-send-mail-partially-limit): Change the default to
2972         nil, since most people don't want this.
2973
2974         * mm-url.el (mm-url-decode-entities): Also decode entities like
2975         &#x3212.
2976
2977 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2978
2979         * gnus-sum.el (gnus-summary-idna-message):
2980         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2981         Hyperlink urls in docstrings with URL `...'.
2982
2983 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2984
2985         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2986         functions.
2987
2988 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2991         say what the mouseover text should be.
2992
2993         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2994         version of the mm-w3m-safe-url-regexp variable to only download images
2995         in the groups where we want that to happen.
2996
2997         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2998
2999         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3000         easier debugging.
3001         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3002         big pictures in the article buffer.
3003
3004         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3005         gnus-article-html.
3006         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3007         w3m.
3008
3009         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3010
3011 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3014         which doesn't exist.
3015
3016         * message.el (message-inhibit-ecomplete): New variable to allow some
3017         function to inhibit ecomplete address storage.
3018         (message-resend): Disable ecomplete message storage when resending
3019         messages.
3020
3021         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3022
3023 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3026         Save excursion while copying, moving, and deleting articles in order to
3027         prevent the cursor from jumping to unforeseen place.
3028
3029 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * lpath.el: No need to bind bookmark-current-buffer,
3032         bookmark-yank-point and bookmark-make-record-function.
3033
3034 2010-08-17  Glenn Morris  <rgm@gnu.org>
3035
3036         * gnus-sync.el: Require gnus components whose functions are used.
3037
3038         * gnus-art.el (bookmark-make-record-function):
3039         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3040         Declare for compiler.
3041
3042         * mm-url.el (mml-compute-boundary): Autoload.
3043
3044 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3047
3048 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         Typo fix "hoo4a" -> "hook".
3051
3052         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3053
3054 2010-08-14  Glenn Morris  <rgm@gnu.org>
3055
3056         * gnus-sync.el (gnus-sync): Fix defgroup version.
3057
3058 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3061
3062         * gnus-sync.el: Fix docs.
3063         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3064         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3065
3066 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         Optimizations for gnus-sync.el.
3069
3070         * gnus-sync.el: Add docs about gnus-sync-backend
3071         possibilities.
3072         (gnus-sync-save): Remove unnecessary message.
3073         (gnus-sync-read): Optimize and show what groups were skipped.
3074
3075 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         Minor bug fixes for gnus-sync.el.
3078
3079         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3080         read the sync on get-new-news.
3081
3082         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3083         quiet.
3084
3085         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3086
3087 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3088
3089         Make saving and restoring of hidden threads work with overlays.
3090         Patch applied by Ted Zlatanov.
3091
3092         * gnus-sum.el (gnus-hidden-threads-configuration)
3093         (gnus-restore-hidden-threads-configuration): Update to deal with text
3094         properties, rather than searching for a magic character.
3095
3096 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         New gnus-sync.el library for synchronization of marks.
3099
3100         * gnus-sync.el: New library for synchronization of marks.
3101
3102         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3103         renamed from `gnus-registry-grep-in-list'.
3104
3105         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3106
3107         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3108
3109 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3112         determining charset of text fails.
3113
3114 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * nnmail.el (nnmail-get-new-mail-1): Revert.
3117
3118         * nnml.el (nnml-active-number): Make sure names of newly created groups
3119         in nnml-group-alist are encoded.
3120
3121 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3124         containing non-ASCII characters in active file for nnml back end.
3125
3126 2010-07-24  David Engster  <dengste@eml.cc>
3127
3128         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3129         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3130
3131 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3132
3133         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3134         tag (Bug#6654).
3135
3136 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3139         the article buffer, not the summary buffer.
3140
3141 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3144         Emacs 23 as well.
3145
3146 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3149         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3150
3151 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3152
3153         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3154         Patch applied by Karl Fogel.
3155
3156         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3157         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3158
3159 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3160
3161         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3162         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3163         C-w still not working correctly from Article buffers; Thierry's
3164         patch to fix that will be applied after this.
3165
3166         * gnus-art.el (bookmark-make-record-function): New local variable.
3167
3168         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3169         article buffer.
3170         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3171
3172 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3173
3174         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3175         on changes in bookmark.el.
3176
3177 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3180         `no-log' instead of message not to log prompt string.
3181
3182 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3183
3184         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3185         the *other* type of HTML form submission.
3186
3187 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3188
3189         * auth-source.el (auth-source-pick): If choice does not contain a
3190         questioned keyword, set the check to t.
3191
3192 2010-06-12  Romain Francoise  <romain@orebokech.com>
3193
3194         * gnus-util.el (gnus-date-get-time): Move up before first use.
3195
3196 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3199         (gnus-article-edit-part): Bind it to make last part that is substituted
3200         or deleted visible.
3201         (gnus-mime-display-single): Buttonize part of which id equals to
3202         gnus-mime-buttonized-part-id.
3203
3204 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3205
3206         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3207         (gnus-dd-mmm): Use gnus-date-get-time.
3208         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3209         simplify logic.
3210         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3211         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3212
3213 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3214
3215         * auth-source.el (top): Autoload `secrets-list-collections',
3216         `secrets-create-item', `secrets-delete-item'.
3217         (auth-sources): Fix tag string.
3218         (auth-get-source, auth-source-retrieve, auth-source-create)
3219         (auth-source-delete): New defuns.
3220         (auth-source-pick): Rewrite in order to avoid 2 passes.
3221         (auth-source-forget-user-or-password): New parameter USERNAME.
3222         (auth-source-user-or-password): New parameters CREATE-MISSING and
3223         DELETE-EXISTING.  Retrieve password interactively, if needed.
3224
3225 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3226
3227         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3228         deleting unused directories when gnus-expert-user is t.
3229
3230 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3233         for each temp file when gnus-article-browse-delete-temp is ask.
3234
3235 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3236
3237         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3238         Lisp calls to delete-backward-char by calls to delete-char.
3239
3240 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3241
3242         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3243
3244 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3245
3246         * password-cache.el (password-cache-remove): Fix docstring.
3247
3248 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3251         article unless decoding article to be saved.
3252
3253 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3256         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3257         generated within the mm-with-unibyte-current-buffer macro.
3258
3259 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3262         to nil when we're in a mml-preview buffer and no group is selected.
3263
3264 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3265
3266         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3267         when catching the `C-g'.  Reported by "Leo".
3268
3269 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * message.el (message-forward-make-body-plain)
3272         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3273         multibyte-string-p.
3274
3275         * lpath.el: Revert.
3276
3277 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * message.el (message-forward-make-body-mml): Assume original message
3280         is multibyte string; error on unibyte.
3281         (message-forward-make-body-plain): Ditto; don't add excessive newline
3282         in body end.
3283
3284         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3285
3286 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3287
3288         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3289         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3290
3291 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mm-extern.el (mm-extern-url): Don't use
3294         mm-with-unibyte-current-buffer.
3295         (mm-extern-cache-contents): Use with-current-buffer instead of
3296         save-excursion + set-buffer.
3297
3298 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * mm-util.el (mm-emacs-mule): Remove.
3301
3302 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3303
3304         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3305         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3306         change.
3307
3308 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3311         bind the default value of enable-multibyte-characters to nil.
3312
3313 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * message.el (message-forward-make-body-plain)
3316         (message-forward-make-body-mml):
3317         Don't use mm-with-unibyte-current-buffer.
3318
3319 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3322
3323 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3324
3325         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3326         (Bug#5592).
3327
3328 2010-05-07  Julien Danjou  <julien@danjou.info>
3329
3330         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3331         it to mm-pipe-part.
3332
3333         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3334         it is given.
3335
3336 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * binhex.el (binhex-decode-region-internal)
3339         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3340         (dns-query)
3341         * nnweb.el (nnweb-gmane-search)
3342         * pgg-parse.el (pgg-parse-armor)
3343         * pgg.el (pgg-verify-region)
3344         * sha1.el (sha1-string-external)
3345         * uudecode.el (uudecode-decode-region-internal)
3346         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3347         XEmacs.
3348
3349         * gnus-art.el (gnus-article-browse-html-parts)
3350         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3351         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3352         make-temp-file.
3353
3354         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3355         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3356         compiling.
3357
3358         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3359         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3360         XEmacs when compiling.
3361
3362         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3363         gnus-pick-mode-off-hook for XEmacs when compiling.
3364         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3365         gnus-binary-mode-off-hook for XEmacs when compiling.
3366
3367         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3368         nil if char-charset is not available.
3369
3370         * imap.el (imap-disable-multibyte)
3371         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3372         macros.
3373
3374         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3375         instead of encode-coding-string.
3376
3377         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3378         'xemacs) instead of mm-emacs-mule to switch function definitions.
3379         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3380
3381         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3382         bind temporary-file-directory for XEmacs;
3383         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3384         timer-set-function for XEmacs 21.4 and SXEmacs;
3385         bind timer-list for XEmacs 21.4 and SXEmacs;
3386         fbind char-charset and find-charset-region for non-Mule XEmacs;
3387         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3388         encode-coding-region and encode-coding-string for XEmacs having no
3389         file-coding feature.
3390
3391 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3392
3393         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3394
3395 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3398         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3399
3400 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3401
3402         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3403         alias `jka-compr-delete-temp-file' no longer exists.
3404
3405 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3406
3407         Use define-minor-mode in Gnus where applicable.
3408         * mml.el (mml-mode): Use define-minor-mode.
3409         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3410         (gnus-undo-mode): Use define-minor-mode.
3411         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3412         (gnus-dead-summary-mode): Use define-minor-mode.
3413         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3414         Initialize in declaration.
3415         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3416         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3417         (gnus-mailing-list-mode): Use define-minor-mode.
3418         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3419         (gnus-draft-mode): Use define-minor-mode.
3420         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3421         (gnus-dired-mode): Use define-minor-mode.
3422
3423 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3424
3425         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3426         handles on recursive mml-to-mime translation and check them for
3427         boundary delimiter collisions.  Reported by Greg Troxel.
3428
3429 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3432
3433 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3434
3435         * mm-util.el (mm-find-buffer-file-coding-system):
3436         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3437
3438 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3439
3440         * message.el (message-generate-headers): Record insertion of optional
3441         headers as well.  Otherwise the check to prevent repeated insertion of
3442         optional headers is a no-op.
3443
3444 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * smime.el: Don't mention CVS.
3447
3448         * nnrss.el (nnrss-fetch): Don't mention CVS.
3449
3450         * nnir.el: Don't mention CVS.
3451
3452 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3453
3454         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3455
3456 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * lpath.el: Fbind bookmark-default-handler,
3459         bookmark-get-bookmark-record, bookmark-make-record-default,
3460         bookmark-prop-get for Emacs <23 and XEmacs.
3461
3462 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3465         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3466         Use with-current-buffer to silence the byte-compiler.
3467         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3468         bother to require `gnus'.
3469         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3470
3471 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3472
3473         * gnus-sum.el (gnus-summary-bookmark-make-record)
3474         (gnus-summary-bookmark-jump): New functions.
3475         (gnus-summary-mode): Setup bookmark support.
3476
3477 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3478
3479         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3480         if set.
3481
3482 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3485         gnus-article-browse-html-save-cid-image; make it work recursively for
3486         forwarded messages as well.
3487         (gnus-article-browse-html-parts): Work when prefix arg is given.
3488         (gnus-article-browse-html-article): Doc fix.
3489
3490 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3491
3492         * message.el (message-default-mail-headers):
3493         (message-default-headers): Carry the value mail-default-headers over
3494         into message-default-mail-headers, rather than message-default-headers.
3495
3496 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3497
3498         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3499         charset.
3500
3501         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3502         charset into the <meta> tag when the article is encoded to utf-8.
3503
3504 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3507         directories as well.
3508         (gnus-article-browse-html-parts): Work for images that do not specify
3509         file names; delete temp directory when quitting; insert header at the
3510         right place; use file: scheme for image files.
3511
3512 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3513
3514         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3515         (gnus-article-browse-html-parts): Use it to make temporary cid image
3516         files in addition to html file so that browser may display them.
3517
3518 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3521
3522 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3523
3524         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3525
3526 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3529         about Secret Service API sources.  Improve Customize options.
3530         (auth-source-pick): Change to accept any number of search parameters.
3531         Implement fallbacks iteratively, not recursively.  Add scoring on the
3532         second pass and sort by score.  Call Secret Service API when needed.
3533         (auth-source-user-or-password): Use it.  Call Secret Service API
3534         directly when needed to get the user name and the password.
3535
3536 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3537
3538         * message.el (message-interactive): Doc fix.
3539         (message-qmail-inject-args): Reflow.
3540         (message-kill-to-signature): Fix typo in docstring.
3541
3542         * smiley.el (smiley-buffer): Fix typo in docstring.
3543
3544 2010-03-24  Glenn Morris  <rgm@gnu.org>
3545
3546         * mail-source.el (gnus-message): Declare.
3547         (mail-source-delete-old-incoming): Require gnus-util.
3548
3549 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3552
3553         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3554
3555         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3556         password-cache's default if it is not bound.
3557         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3558         password-cache-expiry's default if it is not bound.
3559
3560         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3561         available in Emacs 21.
3562
3563         * lpath.el: Suppress compiler warnings for:
3564         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3565         XEmacs;
3566         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3567         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3568         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3569
3570 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * auth-source.el (auth-sources): Fix up definition so extra parameters
3573         are always inline.
3574
3575 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3576
3577         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3578         wasn't updated after mismatch.  Clear cached mailbox info correctly
3579         when uidvalidity changes.
3580         (nnimap-group-prefixed-name): New function to avoid some code
3581         duplication.
3582         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3583         (nnimap-request-group): Use it.
3584         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3585         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3586         with many imap folders.  This is done by caching the group status from
3587         the imap server persistently in a group parameter `imap-status'.  (This
3588         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3589         but not persistently, so every Gnus startup was still very slow.)
3590
3591 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3592
3593         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3594         delete the extra newline.  Otherwise editing of :string and :number
3595         types don't work.
3596
3597 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3600         secrets.el dependency.
3601         (auth-sources): Add optional user name.  Add secrets.el configuration
3602         choice (unused right now).
3603
3604 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3607         `gnus-registry-install-shortcuts' fill in the functions.
3608
3609         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3610         warnings.
3611         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3612         (gnus-registry-install-shortcuts): Populate and use it in a
3613         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3614
3615 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3616
3617         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3618         In-place substitutions for the group name encoding/decoding.
3619         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3620         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3621         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3622         (nnimap-update-unseen, nnimap-request-list)
3623         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3624         (nnimap-request-set-mark, nnimap-split-to-groups)
3625         (nnimap-split-articles, nnimap-request-newgroups)
3626         (nnimap-request-create-group, nnimap-request-accept-article)
3627         (nnimap-request-delete-group, nnimap-request-rename-group)
3628         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3629         `encoded-mbx' for consistency.
3630         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3631         variable `imap-current-mailbox'.
3632
3633         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3634         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3635
3636 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3637
3638         * pop3.el (pop3-display-message-size-flag): Display message size byte
3639         counts during POP3 download.
3640         (pop3-movemail): Use it.
3641         (pop3-list): Implement listing of available messages.
3642
3643 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3644
3645         * nnir.el (nnir-get-article-nov-override-function): New function to
3646         override the normal NOV retrieval.
3647         (nnir-retrieve-headers): Use it.
3648
3649 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3650
3651         * auth-source.el (netrc-machine-user-or-password): Autoload.
3652
3653 2010-03-19  Glenn Morris  <rgm@gnu.org>
3654
3655         Stop message.el from loading about 40 libraries it doesn't always need.
3656         The general approach is to autoload rather than require, and to
3657         require in the specific functions rather than the file.  (Bug#5642)
3658
3659         * gmm-utils.el: Don't require wid-edit.
3660         (widget-create-child-value, widget-convert, widget-default-get):
3661         Autoload.
3662
3663         * gnus-util.el: Don't require time-date, netrc.
3664         (message-fetch-field, gnus-group-name-decode): Declare rather than
3665         autoloading.
3666         (gnus-fetch-field): Require message.
3667         (gnus-decode-newsgroups): Require gnus-group.
3668
3669         * ietf-drums.el: Don't require time-date.
3670
3671         * message.el: Don't require hashcash, canlock, ecomplete.
3672         Do require mail-utils.  Require nnheader only when compiling.
3673         (smtpmail-default-smtp-server): Remove declaration.
3674         (message-send-mail-function): Check smtpmail-default-smtp-server
3675         is bound rather than requiring smtpmail.
3676         (message-auto-save-directory, message-insert-signature): Use
3677         expand-file-name rather than nnheader-concat.
3678         (nnheader-insert-file-contents): Autoload.
3679         (hashcash-wait-async): Declare.
3680         (message-send-mail): Only call gnus-setup-posting-charset if
3681         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3682         (message-send-mail-with-sendmail): Require sendmail.
3683         (canlock-password, canlock-password-for-verify): Declare.
3684         (message-canlock-password): Require canlock.
3685         (nnheader-get-report): Autoload.
3686         (gnus-setup-posting-charset): Declare.
3687         (message-send-news): Require gnus-msg.
3688         (message-make-references, message-make-in-reply-to): Use mail-header-id
3689         rather than the alias mail-header-message-id.
3690         (ecomplete-add-item, ecomplete-save): Declare.
3691         (message-put-addresses-in-ecomplete): Require ecomplete.
3692         (ecomplete-display-matches): Autoload.
3693
3694         * mm-decode.el: Don't require mailcap, gnus-util.
3695         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3696         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3697         Autoload.
3698         (mailcap-mime-extensions): Declare.
3699
3700         * mm-encode.el: Don't require mailcap.
3701         (mailcap-extension-to-mime): Autoload.
3702
3703         * mml-sec.el: Don't require password-cache.
3704
3705         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3706         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3707         (mml-minibuffer-read-type): Require mailcap.
3708         (mml-preview): Require gnus-msg.
3709
3710         * mml1991.el: Require password-cache.
3711         (password-cache-expiry): Remove declaration.
3712
3713         * mml2015.el: Require password-cache.
3714         (password-cache-expiry): Remove declaration.
3715
3716         * nneething.el (mailcap): Require mailcap.
3717
3718         * nnheader.el (declare-function): Add compatibility stub.
3719         (message-remove-header): Declare rather than autoload.
3720         (nnheader-replace-header): Require message.
3721
3722         * nnimap.el (declare-function): Add compatibility stub.
3723         (netrc-parse, netrc-machine-user-or-password): Declare.
3724         (nnimap-open-connection): Require netrc.
3725
3726         * nntp.el (declare-function): Add compatibility stub.
3727         (netrc-parse, netrc-machine, netrc-get): Declare.
3728         (nntp-send-authinfo): Require netrc.
3729
3730         * rfc2047.el: Don't require qp.
3731         (quoted-printable-encode-region, quoted-printable-decode-string):
3732         Autoload.
3733
3734         * sieve-mode.el: Don't require easymenu.
3735         (easy-menu-add-item): Autoload it.
3736
3737         * spam-stat.el (time-to-number-of-days): Autoload it.
3738
3739 2010-03-19  Glenn Morris  <rgm@gnu.org>
3740
3741         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3742
3743 2010-03-18  Glenn Morris  <rgm@gnu.org>
3744
3745         * hashcash.el (declare-function): Remove duplicate definition.
3746
3747 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3748
3749         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3750         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3751         value if any backslash escapes).
3752
3753 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3756         if it is available.  (bug#5647)
3757
3758         * lpath.el: Suppress compiler warning for coding-system-from-name for
3759         Emacs 21 and XEmacs.
3760
3761 2010-03-14  Juri Linkov  <juri@jurta.org>
3762
3763         * hmac-def.el:
3764         * hmac-md5.el:
3765         * netrc.el: Fix keywords.
3766
3767 2010-02-26  Glenn Morris  <rgm@gnu.org>
3768
3769         * message.el (message-send-mail-function): Change the default, so that
3770         it inherits from a customized send-mail-function.  (Bug#5643)
3771
3772 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3773
3774         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3775         shell-command-to-string signals an error (bug#5299).
3776
3777 2010-02-24  Glenn Morris  <rgm@gnu.org>
3778
3779         * message.el (message-smtpmail-send-it)
3780         (message-send-mail-with-mailclient): Doc fixes.
3781
3782 2010-02-16  Glenn Morris  <rgm@gnu.org>
3783
3784         * message.el (message-default-mail-headers): Change the default value
3785         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3786
3787 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3790         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3791
3792 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3793
3794         * time-date.el (date-to-time): Doc fix (Bug#5408).
3795
3796 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3797
3798         * message.el (message-mail): Just pass yank-action on to message-setup.
3799         (message-setup): Handle (FUN . ARGS) form of yank-action.
3800         (message-with-reply-buffer, message-widen-reply)
3801         (message-yank-original): Handle non-buffer values of
3802         message-reply-buffer (Bug#4080).
3803         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3804
3805 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3806
3807         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3808         Fix typo in docstring.
3809
3810 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3811
3812         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3813         response.
3814
3815 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3818
3819         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3820
3821         * message.el (message-check-news-header-syntax): Protect against a
3822         string that `rfc822-addresses' returns when parsing fails.
3823
3824 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3827         (gnus-previous-char-property-change): New functions.
3828
3829         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3830
3831 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3832
3833         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3834         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3835
3836 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3837
3838         * message.el (message-exchange-point-and-mark): Rework last change to
3839         avoid using optional arg of exchange-point-and-mark, for backward
3840         compatibility.
3841
3842 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3843
3844         * message.el (message-exchange-point-and-mark): Call
3845         exchange-point-and-mark with an argument rather than setting
3846         mark-active by hand (Bug#5175).
3847
3848 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * nntp.el (nntp-service-to-port): Work for service expressed with
3851         numeric string; replace [:digit:] with [0-9] for XEmacs.
3852
3853 2009-12-17  Glenn Morris  <rgm@gnu.org>
3854
3855         * gnus-group.el (gnus-bug-group-download-format-alist):
3856         Change emacs entry to debbugs.gnu.org.  Bump :version.
3857
3858 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3861
3862 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * message.el (message-info): Explain why we use `Info-goto-node'.
3865
3866 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3869
3870 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3871
3872         * message.el (message-completion-in-region): New compatibility function.
3873         (message-expand-group): Use it.
3874
3875 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3878         with no unread article should be listed if the 2nd arg `predicate' is
3879         given.
3880
3881 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3884
3885 2009-11-29  Juri Linkov  <juri@jurta.org>
3886
3887         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3888         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3889         on `gnus-recenter'. (Bug#4698, Bug#4981)
3890
3891 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3892
3893         * sha1.el (sha1-string-external): default-directory "/" in case
3894         otherwise non-existent.  process-connection-type pipe for touch of
3895         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3896
3897 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3898
3899         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3900         it's comms related and sgml-mode.el has "comm" on that basis too.
3901
3902 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3905         containing tspecial characters if they have been already quoted.
3906
3907 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3908
3909         * dns-mode.el (auto-mode-alist): Purecopy string.
3910
3911 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3912
3913         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3914
3915 2009-10-24  Glenn Morris  <rgm@gnu.org>
3916
3917         * gnus-art.el (help-xref-stack-item): Define for compiler.
3918
3919 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3920
3921         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3922
3923 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3926
3927 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3930         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3931
3932 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3935         (gnus-overlays-in): New alias to overlays-in.
3936
3937         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3938         gnus-overlay-get, and gnus-delete-overlay.
3939         (gnus-summary-show-thread): Make it work as well for systems in which
3940         next-single-char-property-change is not available.
3941         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3942
3943         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3944         (gnus-overlay-get): New alias to extent-property.
3945         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3946
3947         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3948         SXEmacs.
3949
3950         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3951         SXEmacs.
3952
3953 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3956
3957 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3958
3959         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3960         and XEmacs that don't have `remove-overlays'.
3961
3962 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3963
3964         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3965         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3966         selective display.  Use overlays instead.
3967
3968 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3969
3970         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3971
3972 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3973
3974         * spam-stat.el (spam-stat-load): Fix typo in message.
3975
3976 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3977
3978         * dig.el (dig-invoke): Fix typo in docstring.
3979         (query-dig): Reflow docstring.
3980
3981 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3982
3983         * gnus-art.el (gnus-article-encrypt-body):
3984         * message.el (message-check-recipients):
3985         * mm-util.el (mm-codepage-setup):
3986         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3987         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3988
3989 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3990
3991         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3992         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3993         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3994         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3995         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3996
3997 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3998
3999         * dig.el: Add "Keywords: comm", as per net-utils.el.
4000
4001 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4002
4003         * dig.el (dig-mode): Use define-derived-mode.
4004
4005 2009-09-19  Glenn Morris  <rgm@gnu.org>
4006
4007         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4008
4009 2009-09-18  Glenn Morris  <rgm@gnu.org>
4010
4011         * gnus-diary.el (gnus-diary-check-message):
4012         * message.el (message-insert-formatted-citation-line):
4013         * nnbabyl.el (top-level):
4014         * nndiary.el (nndiary-schedule):
4015         Fix typos in condition-case handlers.
4016
4017 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4020         configuration that provides the sole article window in a frame;
4021         position point correctly after deleting a part.
4022
4023 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4024
4025         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4026         (spam-resolve-registrations-routine): Use it to unregister articles
4027         that change status.
4028
4029 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4032         with XEmacs.
4033         (parse-time-string-chars): Use it.
4034
4035 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * imap.el (imap-interactive-login): Better messages.
4038         (imap-open): Fix bug with renamed buffer on reconnect.
4039         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4040         for easier debugging and cleaner code.  On successful (guessed based on
4041         server capabilities) secondary authentication, set imap-state
4042         correctly.
4043         (imap-last-authenticator): Define imap-last-authenticator as a variable
4044         to avoid warnings.
4045
4046 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * nnrss.el (nnrss-request-article): Remove binding of
4049         default-enable-multibyte-characters that has gotten needless by
4050         the 2007-07-13 change in rfc2047-encode-message-header.
4051
4052         * mml.el (mml-insert-multipart): Error on the message header.
4053         (mml-insert-part): Error on the message header; position point at
4054         the end of a MIME tag.
4055
4056 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * time-date.el (autoload): Expand define-obsolete-function-alias into
4059         defalias and make-obsolete for old Emacsen that Gnus supports.
4060         (with-no-warnings): Define it for old Emacsen.
4061         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4062         is available.
4063         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4064         float-time is available; suppress compile warning for time-to-seconds.
4065
4066         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4067         (gnus-float-time): Alias to float-time if it exists.
4068
4069         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4070         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4071         float-time is available; suppress compile warning for time-to-seconds.
4072
4073         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4074         XEmacs.
4075
4076 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * imap.el (imap-message-map): Docstring fix.
4079
4080 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4083         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4084         Add the optional argument `encoding' that overrides the default.
4085
4086         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4087         mm-encode-buffer.
4088
4089 2009-09-04  Glenn Morris  <rgm@gnu.org>
4090
4091         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4092         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4093         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4094         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4095         * mm-util.el (mm-with-unibyte-current-buffer)
4096         (mm-find-buffer-file-coding-system):
4097         * yenc.el (yenc-decode-region): Use default-value rather than
4098         default-enable-multibyte-characters.
4099
4100 2009-09-03  Glenn Morris  <rgm@gnu.org>
4101
4102         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4103         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4104         than default-enable-multibyte-characters.
4105
4106 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4107
4108         * gnus-art.el (gnus-article-read-summary-keys):
4109         Fix gnus-buffer-configuration's value temporarily used.
4110
4111 2009-09-02  Glenn Morris  <rgm@gnu.org>
4112
4113         * gnus-util.el (gnus-float-time): New function.
4114         * gnus-delay.el (gnus-delay-article):
4115         * gnus-sum.el (gnus-thread-latest-date):
4116         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4117         * nnspool.el (nnspool-request-newgroups):
4118         Use gnus-float-time rather than time-to-seconds.
4119         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4120
4121         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4122         (gnus-header-subject-face, gnus-header-newsgroups-face)
4123         (gnus-header-name-face, gnus-header-content-face):
4124         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4125         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4126         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4127         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4128         (gnus-cite-face-11):
4129         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4130         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4131         (gnus-server-closed-face, gnus-server-denied-face)
4132         (gnus-server-offline-face):
4133         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4134         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4135         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4136         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4137         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4138         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4139         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4140         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4141         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4142         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4143         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4144         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4145         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4146         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4147         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4148         (gnus-summary-high-undownloaded-face)
4149         (gnus-summary-low-undownloaded-face)
4150         (gnus-summary-normal-undownloaded-face)
4151         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4152         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4153         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4154         (gnus-splash-face):
4155         * message.el (message-header-to-face, message-header-cc-face)
4156         (message-header-subject-face, message-header-newsgroups-face)
4157         (message-header-other-face, message-header-name-face)
4158         (message-header-xheader-face, message-separator-face)
4159         (message-cited-text-face, message-mml-face):
4160         * sieve-mode.el (sieve-control-commands-face)
4161         (sieve-action-commands-face, sieve-test-commands-face)
4162         (sieve-tagged-arguments-face):
4163         * spam.el (spam-face):
4164         Mark face aliases with "-face" in the name as obsolete.
4165
4166 2009-09-01  Glenn Morris  <rgm@gnu.org>
4167
4168         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4169         than goto-line.
4170
4171 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4174         Don't move point if the command is invoked inside the message header.
4175
4176 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4177
4178         * imap.el (imap-send-command): Simplify.
4179         (imap-wait-for-tag): point-max -> buffer-size.
4180
4181 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4182
4183         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4184         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4185         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4186         * nnir.el (nnir-swish-e-index-file):
4187         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4188         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4189         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4190         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4191         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4192         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4193
4194 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4197         Don't save excursion.
4198
4199 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4200
4201         * nnheader.el (nnheader-find-file-noselect):
4202         * mm-util.el (mm-insert-file-contents):
4203         Use (default-value 'major-mode) instead of default-major-mode.
4204
4205 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4206
4207         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4208
4209 2009-08-26  Glenn Morris  <rgm@gnu.org>
4210
4211         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4212         than placing in files.el.
4213
4214 2009-08-25  Glenn Morris  <rgm@gnu.org>
4215
4216         * nnir.el (top-level): Don't require cl at run-time.
4217         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4218         Replace cl-function substitute with gnus-replace-in-string.
4219         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4220         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4221         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4222         simplified expansions.
4223
4224 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4225
4226         * dig.el (dig): Add autoload cookie.
4227
4228 2009-08-22  Glenn Morris  <rgm@gnu.org>
4229
4230         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4231         goto-line.
4232
4233 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4234
4235         * parse-time.el (parse-time-string-chars): Save match data.
4236
4237 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4238
4239         * parse-time.el (parse-time-string-chars): Compute using character
4240         classes, to handle non-ascii characters (Bug#3190).
4241
4242 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4245
4246         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4247         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4248         (gnus-mm-display-part, gnus-mime-display-single)
4249         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4250         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4251
4252         * gnus-sum.el
4253         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4254         (gnus-summary-move-article): Add expirable mark to articles copied or
4255         moved to group that has auto-expire turned on if the option is non-nil.
4256
4257 2009-07-24  Glenn Morris  <rgm@gnu.org>
4258
4259         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4260         Fix typo.  (Bug#3903)
4261
4262 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4265         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4266         that should not be used for draft articles.
4267         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4268         that has no concern in minor mode keys.
4269         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4270         Abolish.
4271
4272 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4275         article without making inquiry to a user for unknown encoding.
4276
4277         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4278         (nnmaildir--scan): Assume i-node and device number that file-attributes
4279         returns might be cons-cell.
4280
4281         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4282
4283         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4284
4285 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * auth-source.el: Remove docs now in auth.texi.  Don't use
4288         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4289         `auth-source-hide-passwords' and use them.
4290
4291 2009-07-15  Glenn Morris  <rgm@gnu.org>
4292
4293         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4294
4295 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4298         excessive whitespace from the default values of title and description.
4299
4300 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4303         mail-fetch-field to fetch Content-Description header in order to
4304         exclude newlines.
4305
4306 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4307
4308         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4309         format used by GnuPG 2.0.11.
4310
4311 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4314         to deleted part.
4315
4316 2009-05-30  David Engster  <dengste@eml.cc>
4317
4318         * nnmairix.el: Remove old documentation in the commentary block.
4319         (nnmairix-request-group): Do not update active file for nnml back ends.
4320         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4321         end so that overview files are ignored.
4322         (nnmairix-update-groups): Make updating the groups more robust by using
4323         marks.
4324         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4325         with dollar characters in message-id.
4326
4327 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4330         2008-12-25 in dns.el.
4331
4332 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4333
4334         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4335         could happen if the text is only composed of spaces and/or tabs.
4336
4337 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4338
4339         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4340         when sending a queued message to avoid extra mml tags.
4341
4342 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4345
4346 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4349         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4350         rmail-toggle-header for XEmacs;
4351         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4352
4353 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-dired.el: Remove autoload for gnus-setup-message.
4356         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4357         displaying Gnus logo; always use compose-mail.
4358
4359 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4362
4363 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4366         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4367         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4368         available.
4369         (gnus-nocem-epg-verify): New function.
4370
4371 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4374
4375 2009-02-15  Glenn Morris  <rgm@gnu.org>
4376
4377         * gnus-util.el (rmail-insert-rmail-file-header)
4378         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4379         autoloads.
4380         (rmail-default-rmail-file): Remove unnecessary declaration.
4381         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4382
4383 2009-02-14  Glenn Morris  <rgm@gnu.org>
4384
4385         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4386         variable (only used in gnus-util, which declares it anyway).
4387         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4388         which was only needed by gnus-art (changed to not use it any more).
4389         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4390         only used in gnus-util, which autoloads it itself.
4391         (rmail-update-summary): Fix autoload.
4392
4393         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4394         rather than rmail-output-to-rmail-file.
4395
4396 2009-02-07  Glenn Morris  <rgm@gnu.org>
4397
4398         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4399         autoload of function that no longer exists.
4400         (rmail-toggle-header): Declare.
4401         (message-forward-rmail-make-body): Handle mbox Rmail.
4402
4403 2009-01-31  Glenn Morris  <rgm@gnu.org>
4404
4405         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4406         2009-01-09 change.
4407
4408 2009-01-31  Dave Love  <fx@gnu.org>
4409
4410         * imap.el (imap-fetch-safe): Bind debug-on-error.
4411         (imap-debug): Add imap-fetch-safe.
4412
4413 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4416         (auth-source-forget-all-cached): New convenience function.
4417         (auth-source-user-or-password): Accept list of modes or a single mode.
4418
4419         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4420         auth-source modes.
4421
4422         * netrc.el (netrc-machine-user-or-password): Use list of
4423         auth-source modes.
4424
4425         * nnimap.el (nnimap-open-connection): Use list of
4426         auth-source modes.
4427
4428         * nntp.el (nntp-send-authinfo): Use list of
4429         auth-source modes.
4430
4431 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4434         now.
4435
4436 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4439         coding system in XEmacs; add a workaround for XEmacs.
4440
4441         * lpath.el: Fbind coding-system-aliasee.
4442
4443 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4446         of current-language-environment.
4447
4448 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4451         available at runtime.
4452
4453 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4456
4457 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4458
4459         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4460         the greatest positive fixnum value doesn't work under an XEmacs with
4461         bignum support; use the most-positive-fixnum constant instead,
4462         available since Emacs 21.1 with cl and XEmacs 21.1.
4463
4464 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4467         XEmacs gets not to work.
4468
4469 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * mm-util.el (mm-coding-system-priorities): Allow the value like
4472         "Japanese (UTF-8)" of current-language-environment.
4473
4474 2009-01-09  Glenn Morris  <rgm@gnu.org>
4475
4476         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4477         with last-command-event.
4478
4479 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4482         in the doc string.
4483
4484         * message.el (message-fix-before-sending): Amend comment.
4485
4486 2009-01-08  Dave Love  <fx@gnu.org>
4487
4488         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4489
4490 2009-01-07  David Engster  <dengste@eml.cc>
4491
4492         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4493         simplified server definitions by converting it via
4494         gnus-server-to-method.
4495
4496 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4499         parameter's operands.
4500
4501 2009-01-06  David Engster  <dengste@eml.cc>
4502
4503         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4504         primary select method (for gnus-group-mark-article-as-read).
4505
4506 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4507
4508         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4509         `(gnus)Face', not `(gnus)X-Face'.
4510
4511 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-util.el (mm-ucs-to-char): New function.
4514
4515         * mm-url.el (mm-url-decode-entities): Use it.
4516
4517         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4518         unicode-to-char.
4519
4520 2009-01-05  Dave Love  <fx@gnu.org>
4521
4522         * time-date.el: Require cl for `declare'.
4523
4524 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4527         Dave Love.
4528
4529 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * message.el (message-fix-before-sending): Add `eight-bit' to
4532         illegible-text check.
4533
4534 2009-01-03  Michael Olson  <mwolson@gnu.org>
4535
4536         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4537         `headers' is nil.  This can occur if the IMAP server does not have
4538         permissions to read messages from a folder, but can write new messages
4539         to the folder.
4540         (nnimap-request-article-part): Do not insert `data' if it is nil.
4541
4542         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4543         characters which will confuse `read', so skip past them.
4544
4545 2009-01-01  Dave Love  <fx@gnu.org>
4546
4547         * imap.el (imap-string-to-integer): Fix typo.
4548         (imap-fetch-safe): New function.
4549         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4550
4551         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4552
4553         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4554         (imap-parse-greeting): Fix doc strings.
4555         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4556         (imap-parse-flag-list): Make messages unique.
4557         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4558
4559         * nnimap.el: Fix author email.
4560         (nnimap-split-rule): Add FIXME comment.
4561         (nnimap-debug): Fix doc string.
4562
4563 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4566
4567 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4570         nslookup if resolv.conf isn't available.
4571         (dns-query): Rename from query-dns.
4572         (dns-query-cached): Rename from query-dns-cached.
4573
4574 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4577         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4578         to check if those variables exist (first appeared in Emacs 18.50).
4579
4580 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * mm-util.el (mm-line-number-at-pos): New function.
4583
4584         * spam-report.el (spam-report-process-queue): Use it.
4585
4586 2008-12-24  David Engster  <dengste@eml.cc>
4587
4588         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4589         parameters that haven't existed as variables as buffer-local variables.
4590
4591 2008-12-23  Dave Love  <fx@gnu.org>
4592
4593         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4594         cadar.
4595
4596         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4597         imap-starttls-p.
4598         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4599
4600 2008-12-22  Dave Love  <fx@gnu.org>
4601
4602         * imap.el: Fix author email.  Doc fixes.
4603         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4604         reply.
4605
4606 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * spam-report.el (spam-report-gmane-max-requests): New constant.
4609         (spam-report-gmane-wait): New variable.
4610         (spam-report-gmane-ham, spam-report-gmane-spam)
4611         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4612         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4613         the server.
4614
4615         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4616         Add explanations.
4617
4618         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4619         nnheader-accept-process-output and nnheader-read-timeout if available.
4620         (pop3-movemail): Use it.
4621
4622         * message.el (message-check-news-body-syntax): Fix signature check if
4623         there's an attachment.
4624
4625 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mm-util.el: Add comments to the mm- emulating functions.
4628
4629 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4632         by Stephen Berman <stephen.berman@gmx.net>.
4633
4634 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * mm-util.el (mm-substring-no-properties): New function.
4637         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4638         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4639         (mm-string-to-multibyte): Doc fix.
4640
4641         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4642
4643 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * mml.el (mml-attach-file): Strip text properties from file name.
4646         (Bug#1574)
4647
4648 2008-12-16  Glenn Morris  <rgm@gnu.org>
4649
4650         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4651
4652 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4655         knows since the charset specified might be a bogus alias that
4656         mm-charset-synonym-alist provides.
4657
4658 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4661         "ISO_8859-1".
4662
4663         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4664
4665 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mm-util.el (mm-charset-eval-alist):
4668         Define it before mm-charset-to-coding-system.
4669         (mm-charset-to-coding-system): Add optional argument `silent';
4670         define it before mm-charset-override-alist.
4671         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4672         default value if it can be used in Emacs currently running;
4673         silence mm-charset-to-coding-system.
4674
4675 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4678         `allow-override' which says whether to use `mm-charset-override-alist'.
4679         (rfc2047-decode-encoded-words): Use it.
4680
4681         * mm-util.el (mm-charset-override-alist): Fix custom type;
4682         add `(gb2312 . gbk)' to choices.
4683
4684 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4687         fast.
4688
4689         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4690
4691         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4692
4693 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4694
4695         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4696         on links.
4697
4698         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4699
4700 2008-12-03  Lute Kamstra  <lute@gnu.org>
4701
4702         * sha1.el: Remove leading * from docstrings of defcustoms,
4703         deffaces, defconsts and defuns.
4704
4705 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4708         users' addresses that don't have domain parts.
4709         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4710         rather than message-narrow-to-head since there will be the message
4711         header separator.
4712
4713 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4714
4715         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4716         since the result is inserted in a unibyte buffer anyway.
4717         (nnimap-demule-use-string-to-multibyte): Remove.
4718         (nnimap-demule): Alias it to mm-string-to-multibyte.
4719
4720 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4723         variable for debugging bug#464 and bug#1174.
4724         (nnimap-demule): Use it.
4725
4726 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4729         score calculation correctly.
4730
4731 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4732
4733         * message.el (message-send-mail): Just set the buffer to unibyte
4734         rather than use mm-with-unibyte-current-buffer which does a lot more.
4735         (message-send-mail-partially): Don't bother with
4736         mm-with-unibyte-current-buffer since it's already been made unibyte by
4737         message-send-mail.
4738
4739 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4742
4743 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4746
4747 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4750         require itself and to remove `with-no-warnings'.
4751
4752 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * starttls.el (starttls-any-program-available): Get the name of the
4755         available TLS layer program.
4756         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4757         well as the host name in the "opening" message.
4758
4759         * auth-source.el (auth-source-cache, auth-source-do-cache)
4760         (auth-source-user-or-password): Cache passwords and logins by default,
4761         allow override with `auth-source-do-cache'.
4762         (auth-source-forget-user-or-password): Allow users to remove cache
4763         entries if needed.
4764
4765 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4766
4767         * md4.el (md4-buffer): Fix typo in docstring.
4768         (md4, md4-64): Doc fixes.
4769         (md4-pack-int32): Reflow docstring.
4770
4771 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4774         condition-case to only the forward-sexp call.
4775
4776 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4777
4778         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4779         quotes contained.  Make it more robust regardless by an extra
4780         condition-case wrapper.
4781
4782 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4785
4786 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * nnml.el (nnml-request-expire-articles): Check if the function set to
4789         `nnmail-expiry-target' returns the symbol `delete'.
4790
4791         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4792
4793         * nnmail.el (nnmail-expiry-target): Fix custom type.
4794
4795 2008-10-02  Glenn Morris  <rgm@gnu.org>
4796
4797         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4798         Silence compiler warning.
4799
4800 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4801
4802         * tls.el (open-tls-stream): Show the actual command being
4803         executed, instead of the format string.
4804
4805 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * lpath.el: Fbind codepage-setup for Emacs 23.
4808
4809 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4810
4811         * mml.el (mml-menu): Don't assume mml2015 is bound.
4812
4813 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4816         exists.
4817
4818 2008-09-27  Glenn Morris  <rgm@gnu.org>
4819
4820         * gnus-util.el (mail-header-remove-comments): Autoload it.
4821
4822 2008-09-27  Andreas Schwab  <schwab@suse.de>
4823
4824         * gnus-util.el (gnus-split-references): Strip comments.
4825         (gnus-parent-id): Likewise.
4826
4827 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * message.el (message-confirm-send): Fix version.
4830
4831 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * message.el (message-idna-to-ascii-rhs-1): Use
4834         mail-extract-address-components rather than mail-header-parse-addresses
4835         that is an alias by default to ietf-drums-parse-addresses that does not
4836         support non-ASCII names in headers' contents.
4837
4838 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * message.el (message-confirm-send): Fixed variable documentation to
4841         avoid the "y/n" wording.
4842
4843 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4844
4845         * message.el (message-set-auto-save-file-name): Save to a different
4846         filename so multiple messages (especially drafts) can be recovered.
4847
4848 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * message.el (message-confirm-send): Add appropriate version.
4851
4852 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4855         defvar.
4856
4857 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4858
4859         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4860         (mm-pkcs7-enveloped-magic): Ditto.
4861
4862 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4863
4864         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4865         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4866
4867 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4870         default, it's better.
4871
4872 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4875         summary line gnus-number property and ignore them (with a warning
4876         message).
4877
4878 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4881         macro caddr in the interactive form since it won't be expanded.
4882
4883 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4886         `charset'; fix name of function called recursively.
4887         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4888
4889 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4892         (gnus-mime-set-charset-parameters): New function.
4893         (gnus-mime-view-part-as-charset): Use it to correctly display part
4894         specifying wrong charset.
4895
4896 2008-09-08  David Engster  <dengste@eml.cc>
4897
4898         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4899         in completing-read for back end server.
4900
4901 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * message.el (message-confirm-send): New variable to confirm sending a
4904         message.
4905         (message-send): Use it.
4906
4907 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4908
4909         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4910
4911 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4914
4915 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4918         prevent tracking too many groups.
4919         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4920         Use it.
4921
4922 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4923
4924         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4925         moving point to the bottom of the window in order to avoid recentering.
4926
4927 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4930
4931         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4932         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4933         (gnus-article-beginning-of-window): Fix calculation.
4934
4935 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-msg.el (gnus-summary-supersede-article)
4938         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4939         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4940         message header.
4941
4942 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4943
4944         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4945         pending output coming after the status change.
4946
4947 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4948
4949         * message.el:
4950         * gnus-start.el:
4951         * gnus-registry.el: Remove VMS support.
4952
4953 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4956         macro.
4957         (rfc2104-hash): Use it.
4958
4959 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4962         (gnus-summary-sort-by-most-recent-date): New commands.
4963         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4964         and menu entries.
4965
4966 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4969         don't redisplay article for raw contents; remove plural articles stuff.
4970
4971         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4972         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4973         on gnus-summary-save-article; display results properly.
4974
4975 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * lpath.el: No need to fbind ns-focus-frame.
4978
4979 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4982
4983 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4986         gnus-save-all-headers.
4987
4988 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4989
4990         * gnus-util.el (ns-focus-frame): Remove declaration.
4991         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4992         like x.
4993
4994 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4995
4996         * rfc2104.el (rfc2104-zero): Delete defconst.
4997         (rfc2104-hex-alist): Likewise.
4998         (rfc2104-hex-to-int): Delete func.
4999         (rfc2104-hexstring-to-bitstring): Likewise.
5000         (rfc2104-nybbles): New defconst.
5001         (rfc2104-hash): Rewrite for speed.
5002
5003 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * tls.el (open-tls-stream): Make it work with the 2nd argument
5006         BUFFER that is a string but does not exist as a buffer object, as
5007         mentioned in the doc-string.
5008
5009 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5012         SXEmacs.
5013
5014 2008-07-16  Glenn Morris  <rgm@gnu.org>
5015
5016         * gnus-util.el (ns-focus-frame): Declare for compiler.
5017
5018 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5021         set as a group parameter.
5022         (gnus-summary-save-in-pipe): Work when it is called independently.
5023         (gnus-summary-pipe-to-muttprint): Don't modify
5024         gnus-summary-pipe-output-default-command.
5025
5026 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5027
5028         * message.el (message-send-mail-with-sendmail):
5029         Display the error message.
5030
5031 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-art.el (gnus-default-article-saver):
5034         Add gnus-summary-save-in-pipe to choices.
5035         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5036         gnus-summary-pipe-output-default-command as the default command.
5037         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5038         instead of gnus-last-shell-command.
5039
5040         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5041         New user option.
5042         (gnus-summary-muttprint-program): Mention the value will be changed.
5043         (gnus-summary-save-article): Force showing of all headers.
5044         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5045
5046 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5047
5048         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5049
5050 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5051
5052         * nnimap.el (nnimap-id):
5053         * sieve-manage.el (sieve-manage-open): Doc fixes.
5054
5055 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5056
5057         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5058         if available.
5059
5060 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5063
5064         * nnkiboze.el (nnkiboze-generate-group):
5065         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5066
5067         * nnmairix.el: Require CL.
5068
5069 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * dgnushack.el: Autoload get-display-table and put-display-table for
5072         XEmacs 21.5.
5073
5074         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5075         21.4 and SXEmacs.
5076
5077 2008-06-15  David Engster  <dengste@eml.cc>
5078
5079         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5080
5081 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5082
5083         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5084         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5085         runtime choice under XEmacs.
5086
5087         * gnus-sum.el (gnus-summary-set-display-table):
5088         Use `gnus-put-display-table', `gnus-get-display-table',
5089         `gnus-set-display-table' for the display table, instead of `aset'.
5090
5091         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5092         Use `gnus-put-display-table', `gnus-get-display-table',
5093         `gnus-set-display-table' for the display table.
5094
5095 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * nnmairix.el: Add autoloads.
5098
5099 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * nnmairix.el (nnmairix-delete-recreate-group)
5102         (nnmairix-update-and-clear-marks): Fix error messages.
5103
5104 2008-06-14  David Engster  <dengste@eml.cc>
5105
5106         * nnmairix.el: Upgrade to version 0.6.
5107         (nnmairix-group-toggle-propmarks-this-group)
5108         (nnmairix-group-toggle-readmarks-this-group)
5109         (nnmairix-group-delete-recreate-this-group)
5110         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5111         (nnmairix-remove-tick-mark-original-article): New commands.
5112         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5113         (nnmairix-propagate-marks-to-nnmairix-groups)
5114         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5115         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5116         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5117         functions needed for marks propagation and manipulation of read marks.
5118         (nnmairix-update-groups): New function.
5119         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5120         (nnmairix-determine-original-group-from-registry)
5121         (nnmairix-determine-original-group-from-path)
5122         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5123         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5124         New helper functions.
5125         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5126         keystrokes for new commands.
5127         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5128         (nnmairix-request-group): Check allow-fast group parameter.
5129         (nnmairix-request-create-group): Set allow-fast group parameter if
5130         nnmairix-allowfast-default is set.
5131         (nnmairix-close-group): Propagate marks upon closing if needed.
5132         (nnmairix-group-toggle-threads-this-group): Use new.
5133         nnmairix-group-toggle-parameter helper function.
5134         (nnmairix-search): Better check for empty search result.
5135         (nnmairix-goto-original-article): Use new helper functions for
5136         determining original article.
5137         (nnmairix-show-original-article): Make sure message-id is in brackets.
5138         (nnmairix-call-mairix-binary): Change variable name.
5139         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5140         helper function.
5141         (nnmairix-widget-toggle-activate): Fix doc string.
5142
5143 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * nnir.el: Require edmacro when compiling with XEmacs.
5146         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5147         available in Emacs 21.
5148
5149 2008-06-11  Glenn Morris  <rgm@gnu.org>
5150
5151         * gnus-util.el (x-focus-frame):
5152         * gnus.el (image-size):
5153         * mm-decode.el (image-size): Declare.
5154
5155         * gnus-picon.el (declare-function): Add compat definition.
5156         (image-size): Declare.
5157
5158         * gnus-group.el (tool-bar-map):
5159         * gnus-sum.el (tool-bar-map): Define for compiler.
5160
5161         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5162
5163         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5164
5165         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5166         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5167         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5168         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5169         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5170         * sieve-manage.el, spam-report.el, spam.el:
5171         Remove unnecessary eval-and-compile of autoloads.
5172
5173 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5174
5175         * auth-source.el: Precise Tramp doc.
5176
5177 2008-06-07  Glenn Morris  <rgm@gnu.org>
5178
5179         * nnmairix.el: Remove unnecessary eval-when-compile.
5180
5181 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * lpath.el: Fbind propertize for XEmacs 21.4.
5184
5185 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * nnir.el: Move here from ../contrib.
5188
5189 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5190
5191         * gnus-util.el (gnus-read-shell-command): New function.
5192         * mm-decode.el (mm-pipe-part):
5193         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5194
5195 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5198
5199 2008-06-03  Glenn Morris  <rgm@gnu.org>
5200
5201         * pop3.el (nnheader-accept-process-output): Autoload it.
5202
5203 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5206         are not 2-digit hexadecimal characters that follow `%'s.
5207
5208 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * message.el (message-bogus-recipient-p): Fix type in doc string.
5211         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5212         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5213         Improve custom options.
5214         (message-bogus-recipient-p): Adjust accordingly.
5215
5216 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5217
5218         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5219         long-form month and day names.
5220
5221 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * dgnushack.el: Autoload debug, eudc-expand-inline and
5224         pgg-snarf-keys-region for XEmacs.
5225
5226         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5227
5228         * nnmairix.el: Require edmacro when compiling with XEmacs.
5229
5230 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5233         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5234
5235 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * auth-source.el: Add more docs.
5238
5239         * netrc.el (netrc-machine): Always match if the port is not given.
5240
5241 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5244         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5245         retrieval faster in some cases, but might make CPU usage larger.  If
5246         this has any bad side effects, we might revert this change.
5247
5248         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5249         seems to make mail retrieval much, much faster.
5250         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5251         unconditionally.
5252
5253         * gnus-draft.el (gnus-group-send-queue): Bind
5254         message-send-mail-partially-limit to nil to avoid being prompted.
5255
5256 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5259
5260         * message.el (message-bogus-address-regexp): Fix and improve custom
5261         type.
5262         (message-setup-hook): Add message-check-recipients as custom option.
5263
5264 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * message.el (message-cite-function): Remove bogus autoload which crept
5267         in during merge from v5-10.
5268
5269 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5272
5273         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5274
5275         * auth-source.el: Preliminary Tramp docs.
5276         (auth-sources): Change the default auth-sources to use
5277         EPA .gpg files.
5278
5279 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * nntp.el: Autoload `auth-source-user-or-password'.
5282         (nntp-send-authinfo): Use it.
5283
5284         * nnimap.el: Autoload `auth-source-user-or-password'.
5285         (nnimap-open-connection): Use it.
5286
5287         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5288         for the gnus-message function.
5289         (auth-source-user-or-password): Use it.
5290
5291 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5294         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5295         (rfc2104-hash): Use it.
5296
5297 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5298
5299         * gnus-art.el (gnus-article-toggle-truncate-lines):
5300         Don't use `iff' in docstring.
5301
5302 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5303
5304         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5305
5306         * gnus-util.el (gnus-extract-address-component-name)
5307         (gnus-extract-address-component-email): Convenience functions around
5308         `gnus-extract-address-components'.
5309
5310         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5311         Use `gnus-extract-address-component-email' to fix bug of comparing full
5312         sender name to `user-mail-address'.
5313
5314 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5315
5316         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5317         catch/throw to optimize.
5318         (gnus-registry-find-keywords): Just use member to find a keyword.
5319
5320 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5321
5322         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5323         is current before calling gnus-server-prepare.
5324         (gnus-server-setup-buffer, gnus-server-update-server)
5325         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5326
5327 2008-05-04  Juri Linkov  <juri@jurta.org>
5328
5329         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5330         (mailcap-file-default-commands): Use mailcap-replace-in-string
5331         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5332         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5333
5334 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5335
5336         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5337
5338 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5339
5340         * gnus.el: Bump version to 0.11.
5341
5342 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5343
5344         * gnus.el: No Gnus v0.10 is released.
5345
5346 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5349         hooks.
5350         (gnus-update-read-articles): Speed up non-marks-using users.
5351         (gnus-use-marks): Define gnus-use-marks.
5352         (gnus-propagate-marks): Rename variable to something more sensible.
5353
5354 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5355
5356         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5357         (gmm-image-load-path-for-library): Fix typos in docstrings.
5358         (gmm-message): Reflow docstring.
5359
5360 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * mail-source.el (mail-source-set-1, mail-source-bind):
5363         Move auth-source code out of the macro to clean it up and fix bugs.
5364
5365 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5368         by sender if it's equal to user-mail-address, it's likely to be
5369         useless.
5370
5371         * mail-source.el (mail-source-bind): Don't use user or password if they
5372         are not bound.  Unintern them if they are nil.  Don't use server unless
5373         it's bound, and default it to empty string otherwise.
5374
5375 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * mail-source.el: Load auth-source.el.
5378         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5379         get user name or password, if auth-sources is set up.
5380
5381         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5382         strategy of splitting with parent.
5383         (gnus-registry-split-fancy-with-parent)
5384         (gnus-registry-post-process-groups): Use it and fix prior
5385         bug (returning a list as the split result).
5386
5387         * auth-source.el (auth-sources): Remove server parameter.
5388         (auth-source-pick, auth-source-user-or-password)
5389         (auth-source-user-or-password-imap)
5390         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5391         (auth-source-user-or-password-sftp)
5392         (auth-source-user-or-password-smtp): Remove server parameter.
5393
5394 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5395
5396         * smime.el (smime-sign-region, smime-encrypt-region)
5397         (smime-decrypt-region):
5398         Remove redundant calls to `generate-new-buffer-name'.
5399
5400 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5401
5402         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5403         Don't use QP for message/rfc822.
5404         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5405
5406 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5407
5408         * sieve-manage.el (sieve-string-bytes): Remove.
5409         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5410         correct byte-length only if the process's coding-system is the same as
5411         the one used internally by Emacs to represent strings.
5412
5413 2008-04-22  Juri Linkov  <juri@jurta.org>
5414
5415         * mailcap.el (mailcap-file-default-commands): New function.
5416
5417 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * message.el (message-signature-separator, message-cite-function):
5420         Change custom version.
5421
5422 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5423
5424         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5425         commands.
5426         (tls-checktrust): Ditto.
5427
5428 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * mm-decode.el (mm-display-external): Make temp file read-only.
5431
5432 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5435         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5436         `C-c C-f d'.
5437
5438 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5439
5440         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5441
5442 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus.el: Bump version to 0.9.
5445
5446 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * gnus.el: No Gnus v0.8 is released.
5449
5450 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5451
5452         * mail-source.el (mail-source-value):
5453         Prefer fboundp to functionp so it works with macros as well.
5454
5455 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5456
5457         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5458         Fix last change in case the element is not even a symbol.
5459
5460 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5463         Prefer fboundp to functionp so it works with macros as well.
5464
5465 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * auth-source.el: Added docs.
5468         (auth-sources): Modify format to support server.
5469         (auth-source-pick, auth-source-user-or-password)
5470         (auth-source-user-or-password-imap)
5471         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5472         (auth-source-user-or-password-sftp)
5473         (auth-source-user-or-password-smtp): Add server parameter.
5474
5475 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * gnus-registry.el: Initialize the registry when gnus-registry-install
5478         is t.
5479
5480 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * compface.el (uncompface): Make buffer unibyte.
5483
5484 2008-04-05  Glenn Morris  <rgm@gnu.org>
5485
5486         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5487
5488 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5489
5490         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5491         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5492
5493         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5494         multibyteness after rather than before erasing it.
5495
5496         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5497         mm-with-multibyte.
5498         (gnus-request-article-this-buffer): Make sure the proper decoding is
5499         used if gnus-original-article-buffer happens to be unibyte.
5500
5501         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5502         default-enable-multibyte-characters.
5503
5504         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5505         default-enable-multibyte-characters.
5506
5507         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5508
5509         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5510
5511 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5512
5513         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5514         (imap-message-copyuid-1): Use it.
5515         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5516         J. Williams in
5517         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5518
5519         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5520         imap-enable-exchange-bug-workaround.
5521         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5522
5523 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5524
5525         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5526         a 100 byte status-checks into a 2-3MB transfer for each group.
5527         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5528         to enable bug workaround or not.
5529         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5530
5531 2008-03-31  Glenn Morris  <rgm@gnu.org>
5532
5533         * message.el (mml2015-use): Declare for compiler.
5534         (message-info): Require mml2015 when appropriate.
5535
5536 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5539         whitespace.
5540
5541 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5542
5543         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5544         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5545         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5546         (nntp-service-to-port): New function.
5547         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5548         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5549         (nntp-open-netcat-stream): New function.
5550         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5551
5552 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5553
5554         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5555
5556 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5557
5558         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5559
5560 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5561
5562         * dns.el (dns-write): Use set-buffer-multibyte.
5563
5564 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5565
5566         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5567
5568 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * message.el (message-signature-separator): Change default.
5571         Improve custom type.
5572         (message-cite-function): Change default to
5573         message-cite-original-without-signature.
5574
5575         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5576         toggle.
5577
5578         * message.el (message-check-news-body-syntax): Fix signature check.
5579         (message-setup-1): Mark buffer as unmodified _after_ running
5580         message-setup-hook and handling message-alternative-emails.
5581         (message-shorten-references): Be more strict when building list of
5582         valid references to comply with GNKSA.
5583
5584         * gnus-group.el (gnus-read-ephemeral-bug-group)
5585         (gnus-read-ephemeral-debian-bug-group)
5586         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5587
5588         * message.el (message-info): Don't use booleanp which isn't supported
5589         in Emacs 21 and XEmacs.
5590
5591 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5594         gnus-group-gmane-group-download-format.
5595         (gnus-group-read-ephemeral-gmane-group): Rename from
5596         gnus-group-read-ephemeral-gmane-group.
5597         (gnus-read-ephemeral-gmane-group-url): Rename from
5598         gnus-group-read-ephemeral-gmane-group-url.
5599         (gnus-bug-group-download-format-alist): New variable.
5600         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5601         (gnus-read-ephemeral-emacs-bug-group): New commands.
5602
5603 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5606         (gnus-visible-headers): Improve custom type.
5607
5608 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * mml.el (mml-menu): Add workarounds for XEmacs.
5611
5612         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5613         X-Boundary header.
5614
5615         * message.el (message-simplify-recipients): Fix previous commit.
5616
5617 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5618
5619         * mm-util.el (mm-set-buffer-multibyte): New function.
5620         * mm-decode.el (mm-copy-to-buffer): Use it.
5621
5622 2008-03-19  Glenn Morris  <rgm@gnu.org>
5623
5624         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5625         Accidentally removed in the sync process with Emacs.
5626
5627 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * message.el (message-alter-recipients-discard-bogus-full-name):
5630         New function.
5631         (message-alter-recipients-function): New variable.
5632         (message-get-reply-headers): Use it.
5633         (message-replace-header): New helper function.
5634         (message-recipients-without-full-name): New variable.
5635         (message-simplify-recipients): New command.
5636
5637         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5638
5639         * message.el (message-info): Handle EasyPG manual.
5640
5641         * mml.el (mml-menu): Add entry for EasyPG.
5642
5643 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5644
5645         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5646         parameter.
5647
5648         * message.el (message-disassociate-draft): Specify drafts group name
5649         fully.
5650
5651 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5652
5653         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5654         unnecessary duplicates from the match list.
5655
5656 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5659
5660         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5661
5662         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5663         args of `how-many' of which the XEmacs version doesn't take; declare
5664         Info-index-next as function.
5665
5666 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-score.el (gnus-score-headers): Fix handling of
5669         gnus-inhibit-slow-scoring.
5670
5671         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5672         string.
5673         (gnus-button-url-regexp): Improve handling of parenthesis.
5674         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5675         (gnus-button-handle-info-keystrokes): Handle index entries.
5676
5677 2008-03-15  Glenn Morris  <rgm@gnu.org>
5678
5679         * parse-time.el (parse-time-string): Simplify.
5680
5681 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5684         Incoming* files.
5685
5686 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5687
5688         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5689         (auth-source-pick): Use it.
5690
5691 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5692
5693         * binhex.el (binhex-decode-region-internal):
5694         * uudecode.el (uudecode-decode-region-internal):
5695         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5696         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5697         setting default-enable-multibyte-characters.
5698
5699 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * auth-source.el (auth-source-protocols)
5702         (auth-source-protocols-customize, auth-source-choices): Added and
5703         modified variable customizations and defaults.
5704         (auth-source-pick, auth-source-user-or-password)
5705         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5706         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5707         (auth-source-user-or-password-sftp)
5708         (auth-source-user-or-password-smtp): Use new variables and provide an
5709         interface to netrc.el.
5710
5711 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5714         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5715         Make sure the nntp port to specify is a string.
5716
5717 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5718
5719         * nntp.el: Use with-current-buffer.
5720         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5721         dubious mm-with-unibyte-current-buffer.
5722         (nntp-with-open-group-function): New function extracted from
5723         nntp-with-open-group macro.
5724         (nntp-with-open-group): Use the function, so it's easier to debug.
5725         Add indentation and debugging info.
5726         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5727         the use of the netcat alternatives.
5728
5729         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5730         Avoid mm-string-as-multibyte as well.
5731
5732         * nnweb.el (nnweb-insert-html):
5733         Remove use of nnheader-string-as-multibyte.
5734
5735         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5736         (nnheader-string-as-multibyte): Remove.
5737
5738         * mm-view.el: Use inhibit-read-only.
5739         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5740         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5741         or unibyte-string.
5742
5743         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5744         (mm-uu-yenc-extract): Use with-current-buffer.
5745
5746         * gnus-soup.el (gnus-soup-send-packet): Don't use
5747         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5748
5749         * nnmh.el: Use with-current-buffer.
5750         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5751         mm-string-as-multibyte on the output of mm-encode-coding-string.
5752
5753         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5754         (nnimap-request-move-article): Use with-current-buffer.
5755
5756         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5757         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5758         conversion uses string-make-unibyte rather than string-as-unibyte.
5759
5760         * gnus-msg.el: Use with-current-buffer.
5761
5762         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5763
5764 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5765
5766         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5767         string for caching if it is 'PIN.
5768
5769 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * lpath.el: Consider the case without Emacs/W3.
5772
5773 2008-03-08  Glenn Morris  <rgm@gnu.org>
5774
5775         * time-date.el (date-to-time, time-subtract, time-add)
5776         (safe-date-to-time): Doc fixes.
5777
5778 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * mail-source.el (mail-source-delete-old-incoming-confirm):
5781         Change default to nil.
5782         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5783
5784 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * lpath.el: Rearrange.
5787
5788         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5789         (gnus-article-goto-prev-page): Work for articles having ^L's.
5790
5791         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5792
5793         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5794
5795 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5796
5797         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5798         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5799         (gnus-bookmark-jump): Adjust some variable names.
5800
5801 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * auth-source.el: New package.
5804         (auth-source-choices): Add customization entry point variable.
5805
5806         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5807         bug.
5808
5809 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5810
5811         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5812         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5813         (gnus-registry-install-shortcuts): Rename from
5814         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5815         the `gnus-registry-mark-map' keymap dynamically from
5816         `gnus-registry-marks'.  The generated functions update the summary line
5817         when a registry mark is added or deleted, and will call
5818         `gnus-registry-install-p' (see the comments in the code).
5819         (gnus-registry-user-format-function-M): Use concat intelligently.
5820
5821         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5822         the registry mark functions.
5823
5824 2008-03-05  Glenn Morris  <rgm@gnu.org>
5825
5826         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5827         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5828         gnus-art.
5829         (top-level): No need to load own source when compiling.
5830
5831 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5834         Suggested by <chris.anderton@zetnet.co.uk>.
5835
5836 2008-03-04  Glenn Morris  <rgm@gnu.org>
5837
5838         * gnus-sum.el (top-level): No need to require gnus when compiling,
5839         since unconditionally required near start of file.
5840         (gnus-summary-display-while-building): Move definition before use.
5841
5842 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5843
5844         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5845         formatting function.
5846
5847 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5848
5849         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5850         with plists.
5851         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5852         Use new format.
5853
5854 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5857         `where-is-internal' that returns a range of key sequences.
5858
5859 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5860
5861         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5862
5863         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5864         (gnus-summary-jump-to-group): Consider windows on other displayed
5865         frames as well.  Similar changes might be needed elsewhere, but that's
5866         the one I've bumped into during my use.
5867
5868         * nndoc.el (nndoc-oe-dbx-type-p):
5869         * gnus-msg.el (gnus-debug):
5870         * gnus-group.el (gnus-update-group-mark-positions):
5871         Use mm-string-to-multibyte.
5872
5873 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5876         doesn't handle NotDashEscaped.
5877
5878         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5879         (mml-dnd-attach-options): Fix typo in custom choice.
5880
5881         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5882         nndoc-article-type to mbox.
5883         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5884
5885         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5886         to nil, instead of html2text.
5887
5888         * imap.el (imap-debug): Add `imap-ping-server'.
5889
5890         * gnus-bookmark.el: Add FIXMEs.
5891
5892         * message.el (message-form-letter-separator)
5893         (message-send-form-letter-delay): New variables.
5894         (message-send-form-letter): Use them.  New command to send form
5895         letters.  Requested by Uwe Siart.
5896         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5897
5898 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * Update copyright years.
5901
5902 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         Sync from EMACS_22_BASE.
5905
5906         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5907
5908 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5909
5910         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5911         empty author.
5912
5913 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * gnus-registry.el (gnus-registry-marks): Add variable for
5916         customization of marks and their appearance.
5917         (gnus-registry-read-mark): Use it.
5918         (gnus-registry-do-marks): Add utility function to loop through
5919         `gnus-registry-marks'.
5920         (gnus-registry-install-shortcuts-and-menus): Add function to install
5921         shortcuts and menus.
5922         (gnus-registry-initialize): Use it.
5923         (gnus-registry-default-mark): Clarify documentation.
5924
5925 2008-02-29  Glenn Morris  <rgm@gnu.org>
5926
5927         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5928         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5929         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5930         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5931         Change defcustom :version from 23.0 to 23.1.
5932
5933 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5934
5935         * gnus-registry.el (gnus-registry-follow-group-p)
5936         (gnus-registry-post-process-groups): Add functions to aid registry
5937         splitting and improve logging.  Clarify behavior in function
5938         documentation.
5939         (gnus-registry-split-fancy-with-parent): Use them.
5940
5941 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5942
5943         * gnus-art.el: Use with-current-buffer.
5944
5945 2008-02-27  David Engster  <dengste@eml.cc>
5946
5947         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5948         Express real group name in the response.
5949
5950 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5953         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5954         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5955         autoload gnus-registry-fetch-group when compiling.
5956         (nnmairix-request-group-with-article-number-correction): Remove
5957         unreferenced argument passed to nnmairix-call-backend.
5958
5959 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5962         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5963         Wilde.
5964
5965 2008-02-27  Glenn Morris  <rgm@gnu.org>
5966
5967         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5968         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5969         variables to defconsts.  Convert comments to doc-strings.
5970         (nnmairix-last-server, nnmairix-current-server): Convert from free
5971         variables to defvars.  Convert comments to doc-strings.
5972         (gnus-registry-fetch-group): Autoload.
5973         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5974         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5975         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5976         caddr.
5977         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5978         nnmairix-request-group-with-article-number-correction call.
5979         (nnmairix-fast, nnmairix-group): New, less general names, for free
5980         variables passed from nnmairix-request-group to
5981         nnmairix-request-group-with-article-number-correction.  Declare.
5982         (nnmairix-request-group-with-article-number-correction):
5983         Use nnmairix-fast, nnmairix-group rather than fast, group.
5984
5985 2008-02-26  David Engster  <dengste@eml.cc>
5986
5987         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5988         version 0.5.
5989
5990 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5993         instead of making an extra function call.  Don't add the current group
5994         to articles only when they have the group.  Use
5995         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5996         Reported by David <de_bb@arcor.de>.
5997
5998 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6001         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6002
6003 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * mail-source.el (mail-source-delete-incoming): Change default.
6006         Supplement doc string.
6007
6008         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6009
6010 2008-02-14  Glenn Morris  <rgm@gnu.org>
6011
6012         * time-date.el (format-seconds): New function.
6013
6014 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * nnmail.el (nnmail-message-id-cache-file): Derive from
6017         `gnus-home-directory'.
6018
6019 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6022         Document negative prefix.
6023
6024         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6025
6026 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * message.el (message-unsent-separator): Add the Exim bounce
6029         separator.
6030
6031 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6032
6033         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6034         list.
6035         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6036         recipient/signer list.
6037
6038 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * Makefile.in (datarootdir): Define.
6041         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6042         name that might contain whitespace.
6043
6044 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6047         fbound (Emacs 23 unicode), signal an error.
6048
6049 2008-02-08  Glenn Morris  <rgm@gnu.org>
6050
6051         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6052
6053 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6054
6055         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6056         ports to the calls to `netrc-machine-user-or-password' in addition to
6057         "imap" and "imaps".
6058
6059 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6060
6061         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6062
6063         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6064
6065 2008-02-01  Kenichi Handa  <handa@m17n.org>
6066
6067         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6068         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6069         (rfc2104-hash): Convert the result of concat to unibyte string.
6070
6071 2008-02-01  Dave Love  <fx@gnu.org>
6072
6073         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6074         coding-system-for-read.
6075         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6076
6077 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6080         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6081         <hanche@math.ntnu.no>.
6082
6083 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6086
6087         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6088
6089 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6090
6091         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6092         * message.el (message-beginning-of-line): Use featurep instead of bound
6093         tests in order to resolve conditionals at compile time.
6094
6095 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6096
6097         * mail-source.el (mail-sources): Add `group' choice.
6098
6099         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6100         parameter `in-group' to control into which group the articles go.
6101         Add treatment of `group' mail-source.
6102
6103 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6106
6107         * mm-decode.el (mm-dissect-buffer): Decode description.
6108
6109         * mml.el (mml-to-mime): Encode message header first.
6110
6111 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6114         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6115
6116         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6117         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6118
6119 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6120
6121         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6122
6123 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6126         prefix keys.
6127         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6128         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6129         gnus-xmas.el.
6130
6131         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6132         (gnus-xmas-article-describe-bindings): New function.
6133         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6134         gnus-xmas-article-describe-bindings.
6135
6136         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6137
6138 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6139
6140         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6141         Add new variables for article mark management.
6142         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6143         list of extra data entries which, when present, will indicate that the
6144         article ID should not be trimmed from the registry.
6145         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6146         functions.
6147         (gnus-registry-read-mark): New function to read a mark name from the
6148         user.
6149         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6150         (gnus-registry-set-article-mark-internal): New functions to add and
6151         remove marks.
6152         (gnus-registry-get-article-marks): New function to show the marks for
6153         an article, or retrieve them for further use.
6154
6155 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6158         keys when no argument is given.
6159
6160 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * imap.el (imap-ping-server): New variable.
6163         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6164         (imap-ping-server): Minor doc string fixes.
6165
6166 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6167
6168         * imap.el (imap-ping-server): New function.
6169         (imap-opened): Call imap-ping-server.
6170
6171 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-sum.el (gnus-article-sort-by-random)
6174         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6175         jidanni@jidanni.org.
6176
6177 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-art.el (gnus-article-describe-bindings): New function.
6180         (gnus-article-read-summary-keys): Use it.
6181         (gnus-article-mode-map): Bind `C-h b' to it.
6182
6183 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6186         XEmacs.
6187         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6188         against non-character events.
6189
6190         * lpath.el: Fbind map-keymap for Emacs 21.
6191
6192 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6195         command.
6196         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6197         instead of END.  Change name of the temp file.
6198         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6199         customizable.
6200
6201 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6204         bind `S W' to gnus-article-wide-reply-with-original; set default
6205         binding to gnus-article-read-summary-send-keys.
6206         (gnus-article-read-summary-keys): Fix the order of keys; display
6207         continuation keys correctly in the echo area; describe bindings
6208         correctly when keys end with `C-h'.
6209         (gnus-article-read-summary-send-keys): New function.
6210         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6211         for gnus-article-read-summary-send-keys; display continuation keys
6212         correctly in the echo area.
6213         (gnus-article-reply-with-original): Ignore prefix argument.
6214         (gnus-article-wide-reply-with-original): New function.
6215
6216         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6217         Emacs 21.
6218
6219 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6222         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6223
6224 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6227         (gnus-group-read-ephemeral-gmane-group): New command.
6228
6229 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6230
6231         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6232
6233 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el (message-send-mail-function): Increase custom version.
6236
6237         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6238         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6239
6240 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6241
6242         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6243         for the cases where imap-authenticate is called with a nil buffer
6244         parameter.
6245
6246 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6249         html parts correctly; support forwarded messages.
6250         (gnus-article-browse-html-article): Remove work buffers.
6251
6252         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6253         compiling.
6254         (netrc-bound-and-true-p): New macro.
6255         (netrc-parse): Use it instead of bound-and-true-p that is not available
6256         in XEmacs 21.4.
6257
6258 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * gnus-registry.el (gnus-registry-mark-article)
6261         (gnus-registry-article-marks): Add functionality to mark articles
6262         through the Gnus registry.
6263
6264         * encrypt.el: Clarify documentation for the new pgg method.
6265         (encrypt-file-alist): Add PGG option.
6266         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6267         functionality.  Abstract password key and messaging to external
6268         functions.
6269         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6270         (encrypt-message-method-and-cipher): Add new convenience external
6271         functions.
6272         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6273         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6274
6275         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6276         (netrc-parse): Use encrypt-file-alist to determine if
6277         encrypt-find-model or encrypt-insert-file-contents should be used.
6278
6279         * encrypt.el: Clarify documentation.  Load password-cache or
6280         password, whichever one is found first, instead of autoloading.
6281
6282 2007-12-19  Glenn Morris  <rgm@gnu.org>
6283
6284         * mml.el (message-options-set, message-narrow-to-head)
6285         (message-in-body-p, message-mail-p, message-encode-message-body):
6286         Autoload.
6287         (message-remove-header, message-narrow-to-headers-or-head)
6288         (message-subscribed-p, message-make-mail-followup-to)
6289         (message-position-on-field, message-news-p)
6290         (message-options-set-recipient, message-generate-headers)
6291         (message-sort-headers): Declare as functions.
6292
6293 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6296         convention in doc string.
6297
6298 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6301         title to html parts.
6302         (gnus-article-browse-html-article): Pass message header to it.
6303
6304         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6305
6306 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6309         or password compatible with XEmacs.
6310
6311 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6314         format document.
6315         (gnus-mime-delete-part): Don't write description line if empty.
6316         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6317
6318 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6319
6320         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6321         (gnus-summary-mark-read-and-unread-as-read)
6322         (gnus-summary-mark-current-read-and-unread-as-read)
6323         (gnus-summary-mark-unread-as-ticked): Doc fix.
6324         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6325
6326 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6329         Christoph Conrad <christoph.conrad@gmx.de>.
6330
6331 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6334         yes-or-no-p.
6335
6336 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-decode.el (mm-add-meta-html-tag): New function.
6339         (mm-save-part-to-file, mm-pipe-part): Use it.
6340
6341         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6342         gnus-y-or-n-p instead of y-or-n-p.
6343         (gnus-article-browse-html-parts): Work with message/external-body; use
6344         mm-add-meta-html-tag.
6345
6346 2007-12-11  Glenn Morris  <rgm@gnu.org>
6347
6348         * gnus-cache.el: Require gnus-sum not just when compiling.
6349
6350         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6351
6352         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6353         definitions before use.
6354
6355         * mm-decode.el: Require gnus-util.
6356         (mm-remove-part): Only call delete-annotation on XEmacs.
6357
6358         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6359
6360         * nnmail.el: Require gnus-int.
6361
6362         * spam.el: Move `require's before `eval-when-compile's.
6363
6364         * gnus-ems.el (gnus-alive-p):
6365         * gnus-fun.el (message-goto-eoh):
6366         * gnus-util.el (gnus-group-name-decode):
6367         * mail-source.el (gnus-compress-sequence):
6368         * message.el (Info-goto-node, format-spec):
6369         * mm-bodies.el (message-options-get):
6370         * mm-decode.el (mm-view-pkcs7):
6371         * mm-util.el (gmm-write-region):
6372         * mml-smime.el (mml-compute-boundary)
6373         (gnus-completing-read-with-default):
6374         * mml.el (widget-button-press, gnus-make-hashtable):
6375         * mml1991.el (mm-decode-content-transfer-encoding)
6376         (mm-encode-content-transfer-encoding)
6377         (message-options-get, message-options-set):
6378         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6379         * nnfolder.el (gnus-request-group):
6380         * nnheader.el (ietf-drums-unfold-fws):
6381         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6382         * smime.el (gnus-run-mode-hooks):
6383         * spam-stat.el (gnus-message): Autoload.
6384
6385         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6386         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6387         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6388         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6389         Add declare-function compatibility definition.
6390
6391         * gnus-cache.el (nnvirtual-find-group-art):
6392         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6393         (gnus-add-image, gnus-add-wash-type):
6394         * gnus-group.el (nnkiboze-score-file):
6395         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6396         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6397         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6398         (message-tokenize-header, gnus-get-buffer-create)
6399         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6400         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6401         * gnus.el (gnus-group-decoded-name):
6402         * mail-source.el (imap-capability):
6403         * mm-bodies.el (message-options-set):
6404         * mm-decode.el (gnus-configure-windows):
6405         * mm-extern.el (message-goto-body):
6406         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6407         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6408         (epg-sub-key-validity, message-options-set):
6409         * mml.el (widget-event-point, gnus-configure-windows):
6410         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6411         * mml2015.el (epg-check-configuration, epg-configuration)
6412         (message-options-set):
6413         * nndb.el (nndb-request-article):
6414         * nnfolder.el (gnus-request-create-group):
6415         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6416         * nnmaildir.el (gnus-group-mark-article-read):
6417         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6418         * rfc1843.el (message-fetch-field):
6419         * spam.el (gnus-extract-address-components):
6420         Declare as functions.
6421
6422 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6425
6426         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6427
6428         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6429         bind show-trailing-whitespace for XEmacs.
6430
6431 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6434         new no-op macro for backward compatibility.
6435
6436         * imap.el (imap-string-to-integer): New function.
6437
6438 2007-12-09  Glenn Morris  <rgm@gnu.org>
6439
6440         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6441
6442         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6443         * message.el, mm-view.el, sieve-manage.el, smime.el:
6444         Add declare-function compatibility definition.
6445
6446         * gnus-art.el (w3-region, w3m-region, Info-menu):
6447         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6448         * gnus-sum.el (gnus-get-predicate):
6449         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6450         * message.el (mail-abbrev-in-expansion-header-p):
6451         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6452         (w3m-detect-meta-charset, w3m-region):
6453         * sieve-manage.el (password-read, password-cache-add)
6454         (password-cache-remove):
6455         * smime.el (password-read-and-add): Declare as functions.
6456
6457 2007-12-08  David Kastrup  <dak@gnu.org>
6458
6459         * gnus-sum.el (gnus-summary-simplify-subject-query):
6460         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6461         `message'.
6462
6463 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6466         it to bind idna-program, installation-directory, defined-colors, and
6467         face-attribute for XEmacs of the version that compiles defcustom forms.
6468
6469 2007-12-07  Glenn Morris  <rgm@gnu.org>
6470
6471         * gnus-art.el (article-make-date-line): Revert previous change.
6472
6473 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6476
6477 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6478
6479         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6480         Call gnus-add-to-range ranges only once with a prepared article-list.
6481
6482 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6483
6484         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6485         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6486         group names with backslashes.  Reported by Tassilo Horn
6487         <tassilo@member.fsf.org>.
6488
6489 2007-12-06  Deepak Goel  <deego3@gmail.com>
6490
6491         * gnus-art.el (article-make-date-line):
6492         * gnus-start.el (gnus-load):
6493         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6494
6495 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-use-idna)
6498         * gnus-start.el (gnus-site-init-file)
6499         * message.el (message-use-idna)
6500         * mm-uu.el (mm-uu-hide-markers)
6501         * smiley.el (smiley-style): Revert changes that suppress warnings.
6502
6503 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6506         specify charset to html source.  Reported by Christoph Conrad
6507         <christoph.conrad@gmx.de>.
6508
6509 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6512         idna-program in order to suppress byte compile warning issued by XEmacs
6513         that came to byte compile the default value section of defcustom forms
6514         recently.
6515
6516         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6517         value of installation-directory.
6518
6519         * message.el (message-use-idna): Don't directly refer to the value of
6520         idna-program.
6521
6522         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6523
6524         * smiley.el (smiley-style): Don't directly call face-attribute.
6525
6526 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6529
6530         * gnus-dired.el: Reduce Gnus dependencies.
6531         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6532         require.  Use autoloads instead.
6533         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6534         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6535         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6536         (gnus-dired-mode): Adjust doc string.
6537         (gnus-dired-mail-mode): New variable.
6538         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6539         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6540         (gnus-dired-mail-buffers): New function.  Return mail or message
6541         composition buffers.
6542         (gnus-dired-attach): Use it.
6543         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6544         NO-DECODE.
6545         (gnus-dired-print): Use `gnus-print-buffer' depending on
6546         `gnus-dired-mail-mode'.
6547
6548 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * rfc2047.el (rfc2047-encoded-word-regexp)
6551         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6552         explaining what regexp patterns are for.
6553
6554 2007-12-04  Glenn Morris  <rgm@gnu.org>
6555
6556         * password.el: Move to password-cache.el.
6557
6558         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6559         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6560         * mml-smime.el (password-read, password-cache-add)
6561         (password-cache-remove):
6562         No need to autoload, since mml-sec requires password.
6563
6564         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6565         * message.el (gnus-extract-address-components):
6566         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6567
6568         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6569         password.
6570
6571 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * mailcap.el: Reduce dependencies.
6574         (mail-header-parse-content-type): Autoload.
6575         (mailcap-delete-duplicates): New alias.
6576         (mailcap-mime-info): Add optional argument NO-DECODE.
6577         (mailcap-mime-types): Use mailcap-delete-duplicates.
6578
6579         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6580
6581 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6582
6583         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6584         (imap-parse-status): Upcase status-att for servers that sends them
6585         lower-case (e.g., MS Exchange 2007).
6586
6587 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6590         function.
6591
6592         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6593         (gnus-uu-yenc-article): New function.
6594
6595         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6596
6597         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6598         buffer.
6599
6600 2007-12-02  Glenn Morris  <rgm@gnu.org>
6601
6602         * binhex.el (binhex): New custom group.
6603         (binhex-decoder-program, binhex-decoder-switches)
6604         (binhex-use-external): Move to the binhex custom group.
6605
6606         * uudecode.el (uudecode): New custom group.
6607         (uudecode-decoder-program, uudecode-decoder-switches)
6608         (uudecode-use-external): Move to the uudecode custom group.
6609
6610         * netrc.el (top-level): Don't load `encrypt' features.
6611         (netrc-parse): Don't use encrypt.
6612         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6613
6614         * encrypt.el: Remove file.
6615
6616 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6619         matches on patches.
6620
6621         * gnus-art.el (gnus-article-browse-html-article): Mention
6622         `mm-text-html-renderer' in the doc string.
6623
6624         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6625         string.  Add comments.
6626
6627         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6628         if rhs is ASCII.
6629
6630 2007-12-01  Glenn Morris  <rgm@gnu.org>
6631
6632         * mail-source.el (top-level): Require format-spec before
6633         eval-when-compile.
6634
6635 2007-11-30  Glenn Morris  <rgm@gnu.org>
6636
6637         * encrypt.el: Require password, rather than autoloading password-read.
6638
6639 2007-11-29  Glenn Morris  <rgm@gnu.org>
6640
6641         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6642         (sasl-make-client, sasl-next-step, sasl-step-data)
6643         (sasl-step-set-data): Declare as functions.
6644
6645 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6648
6649 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6650
6651         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6652         certs should be verified and what is to be done in the event of a
6653         verification failure.
6654
6655         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6656         caller can indicate whether the cache should be disregarded for this
6657         call.  This way the result of the call is reproducible at all times and
6658         can be considered a canonical server name for the supplied method.
6659         (gnus-agent-method-p): Canonicalize server names by pushing their
6660         method through `gnus-method-to-server' using the no-cache argument.
6661
6662         * gnus-srvr.el (gnus-server-insert-server-line): Call
6663         `gnus-method-to-server' with `no-cache' argument.
6664
6665         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6666         gnus-agent-possibly-synchronize-flags as this should be called when the
6667         server is actually being opened.
6668         (gnus-agent-possibly-synchronize-flags)
6669         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6670         flags file of an agentized server to the latter function.
6671
6672         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6673         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6674         after a connection has been established successfully.
6675
6676 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (article-display-face): Force to display face if called
6679         interactively; check if gnus-article-x-face-too-ugly matches author.
6680         (article-display-x-face): Display face even if From header is missing
6681         as article-display-face does.
6682
6683 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6684
6685         * hashcash.el (message-narrow-to-headers-or-head)
6686         (message-fetch-field, message-goto-eoh)
6687         (message-narrow-to-headers): Declare as functions.
6688
6689 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * mail-source.el (mail-sources): Default to fetch from file for
6692         compatibility with default of nnmail-spool-file.
6693
6694 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6697         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6698         to look for encoded word that should be encoded again.
6699         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6700         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6701         encoding pattern.
6702         (rfc2047-decode-region): Switch strict regexp and loose one according
6703         to rfc2047-allow-irregular-q-encoded-words.
6704
6705 2007-11-25  Romain Francoise  <romain@orebokech.com>
6706
6707         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6708
6709 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * tls.el (tls-program): Provide more custom choices from
6712         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6713         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6714
6715 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6718         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6719
6720         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6721         `nnmail-spool-file'.
6722
6723         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6724         `nnmail-spool-file'.
6725
6726         * gnus-move.el (gnus-change-server): Ditto.
6727
6728         * gnus-kill.el (gnus-batch-score): Ditto.
6729
6730         * gnus-cache.el (gnus-jog-cache): Ditto.
6731
6732         * gnus-msg.el (gnus-summary-reply):
6733         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6734
6735 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6738         version.  Minor improvement to doc strings.
6739         (tls-program): Add comment.
6740
6741 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6742
6743         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6744         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6745         mismatch between the hostname provided in the certificate and the name
6746         of the host connnecting to.
6747         (open-tls-stream): Use them.  Check certificates against trusted root
6748         certificates.
6749
6750 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * gnus-cache.el (gnus-cache-generate-nov-databases):
6753         Use nnml-generate-nov-databases-directory instead of
6754         nnml-generate-nov-databases-1.
6755
6756 2007-11-24  Glenn Morris  <rgm@gnu.org>
6757
6758         * message.el (message-tool-bar-retro): Update for rename
6759         mail_send.xpm->mail-send.xpm.
6760
6761 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6764         `smime-ldap-search' for Emacs 22 and up.
6765
6766 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6767
6768         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6769
6770         * message.el (message-send-mail-function): Fix error convention.
6771         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6772         (message-widen-reply, message-send-mail, message-talkative-question)
6773         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6774         (message-clone-locals, message-send-news): Use with-current-buffer.
6775         (message-insert-or-toggle-importance): Remove unused var `valid'.
6776         (message-make-references): Remove unused var `new-references'.
6777         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6778
6779 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6780
6781         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6782         (spam-split-symbolic-return-positive): Reflow docstring.
6783         (spam-backends, spam-summary-exit-behavior)
6784         (spam-mark-ham-unread-before-move-from-spam-group)
6785         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6786         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6787         (spam-clear-cache, spam-backend-check, spam-install-backend)
6788         (spam-install-statistical-backend, spam-list-of-processors)
6789         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6790         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6791         (spam-check-crm114, spam-initialize, spam-unload-hook):
6792         Fix typos in docstrings.
6793
6794 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6797         been checked if they have never been read and those group levels are
6798         higher than the one that a user specified.
6799
6800 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6803         foreign groups unless a group level is specified by a user.
6804         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6805
6806 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * message.el (message-send-mail-function): Require sendmail.
6809
6810 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * message.el (message-send-mail-function): Check for smtpmail too.
6813
6814         * utf7.el (utf7-encode, utf7-decode): Use coding system
6815         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6816
6817         * message.el (message-send-mail-function): New function.
6818         (message-send-mail-function): Set default using
6819         message-send-mail-function.  Adjust doc string.
6820         (message-send-mail-with-mailclient): New function.
6821
6822 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6823
6824         * smime.el (from):
6825         * rfc2047.el (message-posting-charset):
6826         * qp.el (mm-use-ultra-safe-encoding):
6827         * pop3.el (parse-time-months):
6828         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6829         * nnml.el (files):
6830         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6831         (jka-compr-compression-info-list, ange-ftp-path-format)
6832         (efs-path-regexp):
6833         * nndiary.el (files):
6834         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6835         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6836         (epg-digest-algorithm-alist, inhibit-redisplay)
6837         (password-cache-expiry):
6838         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6839         (pgg-output-buffer, password-cache-expiry):
6840         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6841         (efs-path-regexp):
6842         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6843         (inhibit-redisplay):
6844         * mm-uu.el (file-name, start-point, end-point, entry)
6845         (gnus-newsgroup-name, gnus-newsgroup-charset):
6846         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6847         (latin-unity-ucs-list):
6848         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6849         (mm-uu-binhex-decode-function):
6850         * message.el (gnus-message-group-art, gnus-list-identifiers)
6851         (rmail-enable-mime-composing, gnus-local-organization)
6852         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6853         (gnus-read-active-file, facemenu-add-face-function)
6854         (facemenu-remove-face-function, gnus-article-decoded-p)
6855         (tool-bar-mode):
6856         * mail-source.el (display-time-mail-function):
6857         * gnus-util.el (nnmail-pathname-coding-system)
6858         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6859         (gnus-original-article-buffer, gnus-user-agent)
6860         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6861         (xemacs-codename, sxemacs-codename, emacs-program-version):
6862         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6863         * gnus-start.el (gnus-agent-covered-methods)
6864         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6865         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6866         (gnus-newsgroup-headers, gnus-group-list-mode)
6867         (gnus-group-mark-positions, gnus-newsgroup-data)
6868         (gnus-newsgroup-unreads, nnoo-state-alist)
6869         (gnus-current-select-method, mail-sources)
6870         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6871         (nnmail-spool-file, gnus-cache-active-hashtb):
6872         * gnus-mh.el (mh-lib-progs):
6873         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6874         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6875         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6876         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6877         (gnus-group-buffer):
6878         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6879         (font-lock-set-defaults):
6880         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6881         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6882         (gnus-summary-post-menu, total-parts, type, condition, length):
6883         * gnus-agent.el (gnus-agent-read-agentview):
6884         * flow-fill.el (show-trailing-whitespace):
6885         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6886         eval-and-compile wrappers for byte compiler pacifiers.
6887
6888         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6889         (mm-display-inline-fontify): Check for featurep 'xemacs not
6890         extent-list.
6891
6892         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6893         itimer-list.
6894         (mm-create-image-xemacs): Only do something for XEmacs.
6895         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6896
6897         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6898
6899         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6900         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6901
6902 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6903
6904         * nnimap.el (nnimap-split-download-body):
6905         * gnus-demon.el (gnus-demon):
6906         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6907
6908 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6911         macros.
6912         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6913         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6914         copy data from unibyte buffer to multibyte current buffer.
6915         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6916         to copy data from unibyte current buffer to multibyte buffer.
6917         (nntp-make-process-buffer): Make process buffer unibyte.
6918
6919         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6920
6921 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6922
6923         * pop3.el (pop3-open-server): Accept and process data more robustly at
6924         connexion start to avoid spurious "POP SSL connexion failed" errors.
6925
6926 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6929         read group names.
6930
6931 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6934
6935 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6938         (nnmail-save-active): Use a unibyte buffer when saving active file,
6939         which may contain non-ASCII group names.
6940
6941         * nnml.el (nnml-request-group): Decode group names in messages.
6942
6943 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * message.el (message-citation-line-function)
6946         (message-insert-formatted-citation-line): Fix spelling of
6947         `message-insert-formated-citation-line'.
6948
6949 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6952
6953 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6956         nnmail-pathname-coding-system.
6957
6958         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6959         that a user enters; decode group names in messages.
6960
6961         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6962
6963 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6966
6967         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6968
6969         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6970         risky local variable.
6971
6972         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6973
6974 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * encrypt.el: Improve documentation to fix function name typo.
6977         Reported by Daiki Ueno <ueno@unixuser.org>.
6978
6979 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6982         even if the point is not in the last page of an article.
6983         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6984         back to the previous page.
6985
6986 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6989
6990 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6993
6994 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6995
6996         * message.el (message-check-news-body-syntax): Avoid
6997         mm-string-as-multibyte.
6998         (message-hide-headers): Don't assume (point-min)==1.
6999
7000 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * message.el (message-remove-blank-cited-lines): Fix if remove is
7003         given.
7004         (message-bogus-address-regexp): New variable.
7005         (message-bogus-recipient-p): New function.
7006         (message-check-recipients): New command.
7007         (message-syntax-checks): Add `bogus-recipient'.
7008         (message-fix-before-sending): Add `bogus-recipient'.
7009
7010         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7011         (gnus-treat-body-boundary): Don't test window-system.
7012
7013 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7014
7015         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7016
7017 2007-10-28  Miles Bader  <miles@gnu.org>
7018
7019         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7020         at compile-time too.
7021
7022 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-msg.el (gnus-message-setup-hook): Add
7025         `message-remove-blank-cited-lines' to options.
7026
7027 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * message.el (message-remove-blank-cited-lines): New function.
7030         Suggested by Karl Plästerer.
7031
7032 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7035         mapc.
7036
7037         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7038         (top-level): Use mapc to set functions to be traced for debugging.
7039
7040         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7041         called for effect with while loop.
7042
7043         * message.el (message-talkative-question): Replace mapcar called for
7044         effect with mapc.
7045
7046         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7047         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7048         called for effect with dolist.
7049
7050         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7051
7052         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7053         gnus-extra-headers and nnmail-extra-headers.
7054
7055         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7056         called for effect with dolist.
7057         (top-level): Use mapc to set functions to be traced for debugging.
7058
7059         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7060         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7061         dolist.
7062
7063         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7064         Replace mapcar called for effect with mapc.
7065         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7066         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7067         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7068         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7069
7070         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7071         remove-if that's a cl function.
7072
7073         * webmail.el (webmail-debug): Replace mapcar called for effect with
7074         dolist.
7075
7076         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7077         with mapc.
7078
7079 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7082         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7083         with while loop.
7084
7085         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7086         functions from article-* functions.
7087         (gnus-multi-decode-header): Replace mapcar called for effect with
7088         dolist.
7089
7090         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7091         (gnus-bookmark-show-details): Replace mapcar called for effect with
7092         while loop.
7093
7094         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7095         called for effect with while loop.
7096
7097         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7098         with dolist.
7099
7100         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7101         mapcar called for effect with dolist.
7102
7103         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7104
7105         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7106         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7107         Replace mapcar called for effect with dolist.
7108         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7109         mapc.
7110
7111         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7112         Replace mapcar called for effect with dolist.
7113         (gnus-topic-list): Replace mapcar called for effect with mapc.
7114
7115         * gnus.el: Use mapc instead of mapcar to add autoloads.
7116
7117 2007-10-23  Richard Stallman  <rms@gnu.org>
7118
7119         * gnus-group.el (gnus-group-highlight): Mark as risky.
7120
7121 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus.el (gnus-server-to-method): Return method found first in
7124         gnus-newsrc-alist.
7125
7126         * gnus-art.el (gnus-article-highlight-signature)
7127         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7128         button overlay without the front stickiness.
7129
7130 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7131
7132         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7133         overview buffer needed a catch to receive its throw.
7134         (gnus-agent-flush-cache): Declared as interactive to make this function
7135         easier to use.
7136
7137 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7140         `next-line'.
7141
7142 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7145         exclude address matching message-dont-reply-to-names.
7146
7147 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-util.el (gnus-string<): New function.
7150
7151         * gnus-sum.el (gnus-article-sort-by-author)
7152         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7153
7154 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7157         the frame-focus tag is set in gnus-buffer-configuration.
7158
7159 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7162         the front stickiness.
7163
7164 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7167         url pattern; remove duplicate one.
7168         (gnus-article-extend-url-button): New function.
7169         (gnus-article-add-buttons): Use it.
7170         (gnus-button-push): Use concatenated url that it makes.
7171
7172 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7173
7174         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7175
7176 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7177
7178         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7179         Don't hardcode point-min==1.
7180
7181 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7184         Fix comment about "iso8859-1".
7185
7186 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7187
7188         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7189         ones returned from the verify-function.
7190
7191         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7192         mml2015-extract-cleartext-signature if extraction failed.
7193
7194 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7195
7196         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7197         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7198         failed.
7199
7200 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7203
7204 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7205
7206         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7207         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7208         recommends to use EasyPG instead of PGG.
7209
7210         * pgg.el: Revert to revision 6.23.2.16.
7211
7212         * pgg-def.el: Revert to revision 6.6.2.14.
7213
7214         * pgg-gpg.el: Revert to revision 6.23.2.34.
7215
7216 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7217
7218         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7219         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7220         thread for both the null and zero (kill/expire thread) universal prefix
7221         cases.
7222         (gnus-summary-expire-thread): Add new function to expire a thread,
7223         using gnus-summary-kill-thread.
7224         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7225         shortcuts for gnus-summary-expire-thread.
7226         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7227         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7228
7229 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7230
7231         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7232         extras value, so an extras entry can be deleted.
7233         (gnus-registry-delete-extra-entry): Use it.
7234         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7235         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7236         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7237         storage through the gnus-registry, and provide an appropriate API for
7238         it.
7239
7240 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7243         Suggested by Leo <sdl.web@gmail.com>.
7244
7245         * gnus.el: Do.
7246
7247 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7250         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7251
7252         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7253
7254         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7255         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7256
7257 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7260         newline.
7261         (nnmbox-request-accept-article): Don't change article in source buffer;
7262         narrow to header to use message-fetch-field rather than
7263         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7264         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7265         as delimiters; make sure article ends with newline.
7266         (nnmbox-delete-mail): Correct last position of article to be deleted;
7267         ignore X-Gnus-Newsgroup header in article body.
7268         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7269         positions; make sure article ends with newline.
7270
7271         * message.el (message-display-abbrev): Don't infloop when a user
7272         inserts SPC in the beginning of header.
7273
7274         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7275         coding-system-for-read and coding-system-for-write for XEmacs having no
7276         file-coding feature.
7277
7278         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7279
7280 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7283         list of groups not followed by default.  Fix type to be regexp.
7284         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7285
7286 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7287
7288         * hmac-def.el (define-hmac-function): Switch from old-style to
7289         new-style backquotes.
7290
7291         * md4.el (md4-make-step): Likewise.
7292
7293 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7296         raw-text coding system when saving .newsrc file, which may contain
7297         non-ASCII group names.
7298
7299 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-cus.el (gnus-score-extra): New widget.
7302         (gnus-score-extra-convert): New function.
7303         (gnus-score-customize): Use it for Extra.
7304
7305 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7306
7307         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7308         (mml2015-mailcrypt-clear-verify): Use it.
7309         (mml2015-gpg-clear-verify): Use it.
7310         (mml2015-pgg-clear-verify): Use it.
7311         (mml2015-epg-clear-verify): Replace the current part with the output
7312         from GnuPG; don't extract the plaintext by itself.
7313
7314         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7315         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7316         mml2015-clear-verify-function; don't touch the armor headers or
7317         dash-escaped text here.
7318
7319 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7322         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7323         parts, or application/octet-stream as a last resort.
7324         (gnus-mime-view-part-as-type): Don't toggle display.
7325         (gnus-mime-view-part-as-charset): Don't turn off display before
7326         querying charset.
7327
7328         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7329         stuff to undisplayer function in Emacs.
7330         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7331
7332         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7333         text/calendar parts.
7334
7335 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7338         decoding text/calendar parts.
7339
7340         * message.el (message-forward-make-body-mime): Always mark body as
7341         having no illegible text; remove signed-or-encrypted argument.
7342         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7343
7344         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7345         (mml-generate-mime-1): Don't encode body if it is specified to be in
7346         raw form; don't make buffer be unibyte when inserting multibyte string.
7347
7348 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7349
7350         * sha1.el: Fix up comment style.
7351         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7352         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7353
7354         * hex-util.el: Fix up comment style.
7355         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7356
7357         * gnus-salt.el: Use with-current-buffer.
7358         (gnus-pick-setup-message): Fix long-standing typo.
7359
7360 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * imap.el (imap-logout-timeout): New variable.
7363         (imap-logout, imap-logout-wait): New functions.
7364         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7365
7366         * nnimap.el (nnimap-logout-timeout): New server variable.
7367         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7368         nnimap-logout-timeout.
7369
7370         * gnus-art.el (gnus-article-summary-command-nosave)
7371         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7372
7373 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus.el (gnus-maximum-newsgroup): New variable.
7376
7377         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7378         according to gnus-maximum-newsgroup.
7379
7380         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7381         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7382         Limit the range of articles according to gnus-maximum-newsgroup.
7383
7384 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7385
7386         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7387         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7388         Don't perform gnus-configure-windows here; reuse existing sticky
7389         article buffer.
7390
7391         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7392         it doesn't exist in gnus-article-mode.
7393
7394 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7397         (gnus-agent-decoded-group-name): New function.
7398         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7399         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7400
7401 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7402
7403         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7404         Add binding for gnus-sticky-article.
7405         (gnus-summary-exit): Don't kill sticky article buffers.
7406
7407         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7408         article buffer.
7409         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7410         (gnus-kill-sticky-article-buffers): New commands.
7411
7412 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * nntp.el (nntp-xref-number-is-evil): New server variable.
7415         (nntp-find-group-and-number): If it is non-nil, don't trust article
7416         numbers in the Xref header.
7417
7418 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-agent.el (gnus-agent-read-group): New function.
7421         (gnus-agent-flush-group, gnus-agent-expire-group)
7422         (gnus-agent-regenerate-group): Use it.
7423         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7424         nnmail-pathname-coding-system.
7425
7426 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7429
7430         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7431         that are unread as unread, and also as selected so that information of
7432         marks having been changed by a user may be updated when exiting group.
7433
7434 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7437         calculated ignoring signature parts to gnus-treat-article.
7438
7439 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7442         a point here in order to keep the window start.
7443         (gnus-insert-mime-security-button): Make a button overlay without the
7444         front stickiness.
7445         (gnus-mime-display-security): Goto the end of a button.
7446
7447         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7448
7449 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7452         group-name-at-point.
7453         (gnus-group-completing-read): New function that offers decoded
7454         non-ASCII group names for completion.
7455         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7456         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7457         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7458         (gnus-group-fetch-control): Use it.
7459         (gnus-fetch-group): Use group-name-at-point for the initial value
7460         rather than the default value; use gnus-alive-p.
7461
7462         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7463         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7464         (gnus-summary-post-news): Use gnus-group-completing-read.
7465
7466         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7467         (gnus-read-move-group-name): Decode group name for completion.
7468
7469 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7472         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7473         Yamaoka slightly modified the code).
7474
7475 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7478         (nnmail-split-incoming): Bind it.
7479
7480         * nnml.el (nnml-group-name-charset): New function.
7481         (nnml-decoded-group-name): Use it; don't decode group name if
7482         nnmail-group-names-not-encoded-p is non-nil.
7483         (nnml-encoded-group-name): New function.
7484         (nnml-group-pathname): Inline nnml-decoded-group-name.
7485         (nnml-request-expire-articles): Decode group name in message.
7486         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7487         nnmail-pathname-coding-system.
7488         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7489         not decoded ones according to nnmail-group-names-not-encoded-p.
7490         (nnml-generate-active-info): Use nnml-encoded-group-name.
7491
7492 2007-08-08  Glenn Morris  <rgm@gnu.org>
7493
7494         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7495         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7496         doc-strings and comments.
7497
7498 2007-07-25  Glenn Morris  <rgm@gnu.org>
7499
7500         * Relicense all FSF files to GPLv3 or later.
7501
7502 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-sum.el (gnus-summary-move-article): Make
7505         gnus-summary-respool-article work.
7506
7507 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7510         string.
7511
7512 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7513
7514         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7515         that should be ignored when comparing distant RSS articles with local
7516         ones.
7517         (nnrss-make-hash-index): New function.  Create a hash index according
7518         to the ignored fields.
7519         (nnrss-check-group): Use it.
7520
7521 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7524
7525         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7526
7527         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7528         the new optional argument ENCODED is non-nil.
7529         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7530         coding system for encoding group name.
7531         (gnus-group-make-rss-group): Pass un-encoded group name to
7532         gnus-group-make-group.
7533         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7534         encoded.
7535
7536         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7537         Encode group name to which articles are moved or copied.
7538         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7539         coding system for encoding Newsgroup, Followup-To and Xref headers.
7540
7541         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7542         marks; use nnheader-file-coding-system to write a file.
7543         (nnagent-retrieve-headers): Bind file-name-coding-system to
7544         nnmail-pathname-coding-system.
7545
7546         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7547
7548         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7549         (nnml-request-article, nnml-request-create-group)
7550         (nnml-request-rename-group, nnml-find-id)
7551         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7552         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7553         (nnml-save-marks): Use nnml-group-pathname instead of
7554         nnmail-group-pathname.
7555
7556         (nnml-request-create-group, nnml-request-expire-articles)
7557         (nnml-request-move-article, nnml-request-delete-group)
7558         (nnml-deletable-article-p, nnml-possibly-create-directory)
7559         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7560         (nnml-open-marks): Bind file-name-coding-system to
7561         nnmail-pathname-coding-system.
7562
7563         (nnml-request-article): Pass server argument to nnml-find-group-number.
7564         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7565         server argument to nnml-possibly-create-directory.
7566         (nnml-request-accept-article): Pass server argument to
7567         nnml-active-number and nnml-save-mail.
7568         (nnml-find-group-number): Pass server argument to nnml-find-id.
7569         (nnml-request-update-info): Pass server argument to
7570         nnml-marks-changed-p.
7571
7572         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7573         (nnml-save-mail, nnml-active-number): Add server argument.
7574
7575         (nnml-request-delete-group): Warn if group is missing.
7576         (nnml-get-nov-buffer): Decode group name.
7577         (nnml-generate-active-info): Encode group name.
7578         (nnml-open-marks): Decode group name in messages.
7579
7580 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7583         if it is not specified.
7584         (gnus-article-pipe-part, gnus-article-save-part)
7585         (gnus-article-interactively-view-part, gnus-article-copy-part)
7586         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7587         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7588         (gnus-article-replace-part, gnus-article-delete-part)
7589         (gnus-article-view-part-as-type): Pass raw prefix argument to
7590         gnus-article-part-wrapper.
7591
7592 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-agent.el (gnus-agent-save-active): Bind
7595         nnheader-file-coding-system to gnus-agent-file-coding-system.
7596
7597         * gnus-cache.el (gnus-cache-save-buffers)
7598         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7599         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7600         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7601         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7602         (gnus-cache-generate-active, gnus-cache-rename-group)
7603         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7604         (gnus-cache-update-overview-total-fetched-for): Bind
7605         file-name-coding-system to nnmail-pathname-coding-system.
7606         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7607         variables.
7608         (gnus-cache-decoded-group-name): New function.
7609         (gnus-cache-file-name): Use it.
7610         (gnus-cache-generate-active): Use non-decoded group name for active.
7611
7612         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7613         right place.
7614         (gnus-write-active-file): Don't break non-ASCII group names.
7615
7616         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7617         nnmail-pathname-coding-system.
7618
7619         * lpath.el: Bind default-file-name-coding-system,
7620         file-name-coding-system and language-info-alist for XEmacs.
7621
7622         * gnus-uu.el (gnus-uu-decode-save): Typo.
7623
7624 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7627
7628 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7631         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7632         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7633         (gnus-agent-flush-group, gnus-agent-flush-cache)
7634         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7635         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7636         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7637         (gnus-agent-regenerate-group)
7638         (gnus-agent-update-files-total-fetched-for)
7639         (gnus-agent-update-view-total-fetched-for): Bind
7640         file-name-coding-system to nnmail-pathname-coding-system.
7641         (gnus-agent-group-pathname): Don't encode file names by
7642         nnmail-pathname-coding-system.
7643         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7644         coding-system-for-write instead of buffer-file-coding-system to
7645         gnus-agent-file-coding-system.
7646
7647         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7648         Decode group name.
7649
7650         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7651
7652         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7653         (gnus-read-newsrc-el-file): Make group names unibyte.
7654
7655         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7656         nnmail-pathname-coding-system.
7657
7658         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7659         (nnrss-request-delete-group): Bind file-name-coding-system to
7660         nnmail-pathname-coding-system.
7661         (nnrss-read-server-data, nnrss-read-group-data): Bind
7662         file-name-coding-system correctly.
7663         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7664
7665         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7666         (nntp-server-to-method-cache): New variable.
7667         (nntp-group-pathname): New function that decodes non-ASCII group names.
7668         (nntp-possibly-create-directory, nntp-marks-changed-p)
7669         (nntp-save-marks, nntp-open-marks): Use it.
7670         (nntp-possibly-create-directory, nntp-open-marks):
7671         Bind file-name-coding-system to nnmail-pathname-coding-system.
7672         (nntp-open-marks): Decode group names when bootstrapping marks.
7673
7674         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7675         Newsgroups and Folowup-To headers.
7676
7677 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7680         (gnus-server-closed-face, gnus-server-denied-face)
7681         (gnus-server-offline-face): Remove variable.
7682         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7683
7684         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7685         of modifying message-stack directly for XEmacs.
7686
7687         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7688         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7689         if the coding-system argument is nil for XEmacs.
7690
7691         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7692         mm-charset-override-alist.
7693
7694         * rfc2047.el: Don't require base64; require rfc2045 for the function
7695         rfc2045-encode-string.
7696         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7697         to quote the parameter value.
7698
7699 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7702         form in gnus-group-name-charset-method-alist.
7703
7704         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7705         overrides the default layout edit-form.
7706
7707         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7708
7709         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7710
7711 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7714         as unfetched articles.
7715
7716 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7719
7720 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7723         original back end that keeps marks in the local system.
7724
7725 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7728         arg of pop-to-buffer for XEmacs.
7729         (gnus-article-read-summary-keys): Ditto; don't restore window
7730         configuration if summary command ends up with neither article buffer
7731         nor summary buffer; describe bindings if summary keys end with C-h.
7732
7733 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * message.el (message-fix-before-sending): Skip raw message part to be
7736         forwarded while checking illegible text.
7737         (message-forward-make-body-mime, message-forward-make-body): Mark
7738         signed or encrypted raw message as having no illegible text.
7739
7740 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7743         (gnus-message-with-timestamp-1): New macro.
7744         (gnus-message-with-timestamp): New function.
7745         (gnus-message): Use them.
7746
7747         * nnheader.el (nnheader-message): Use them.
7748
7749 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7752         .newsrc.eld file.
7753
7754 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-agent.el (gnus-agent-fetch-headers)
7757         (gnus-agent-retrieve-headers): Bind
7758         gnus-decode-encoded-address-function to identity.
7759
7760         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7761         available also when the server returns simply a dot.
7762
7763         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7764
7765 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7768
7769 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * gnus-ems.el (gnus-x-splash): Make it work.
7772
7773         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7774         from being used.
7775
7776         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7777
7778 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7781         4th and the 5th arguments.
7782
7783         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7784         the front stickiness.
7785         (gnus-article-summary-command-nosave): Correct the order of the
7786         arguments passed to pop-to-buffer.
7787         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7788         summary command ends up with the article buffer.
7789
7790         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7791         the same faces.
7792
7793 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7794
7795         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7796
7797 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7798
7799         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7800         * gnus-sum.el (gnus-summary-highlight):
7801         * pgg.el (pgg-sign-region, pgg-sign):
7802         * mail-source.el (mail-source-delete-old-incoming-confirm):
7803         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7804
7805 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-art.el (gnus-mime-view-part-externally)
7808         (gnus-mime-view-part-internally): Fix predicate function passed to
7809         completing-read.
7810
7811         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7812
7813         * gnus.el (gnus-update-message-archive-method): Add :version.
7814
7815 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus.el (gnus-update-message-archive-method): New variable.
7818
7819         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7820         according to gnus-message-archive-method if
7821         gnus-update-message-archive-method is non-nil.
7822
7823 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7826         by Loic Dachary <loic@dachary.org>.
7827         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7828
7829 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * message.el (message-pop-to-buffer): Add switch-function argument.
7832         (message-mail): Pass switch-function argument to it.
7833
7834 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7837         Improve doc string.
7838
7839 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7842         (gnus-header-content)
7843         * gnus-cite.el (gnus-cite-10)
7844         * gnus-srvr.el (gnus-server-closed)
7845         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7846         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7847         (gnus-group-mail-3-empty, gnus-group-mail-low)
7848         (gnus-group-mail-low-empty, gnus-splash)
7849         * message.el (message-header-to, message-header-cc)
7850         (message-header-subject, message-header-other, message-header-name)
7851         (message-header-xheader, message-separator, message-cited-text)
7852         (message-mml): Lighten colors of faces used for dark background.
7853
7854 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7855
7856         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7857         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7858
7859 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * message.el (message-narrow-to-headers-or-head):
7862         Ignore mail-header-separator in the body.
7863
7864 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7867         same as window size.
7868
7869 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7870
7871         * message.el (message-font-lock-keywords): Use message-header-xheader
7872         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7873         ahead of the anything pattern, to get it recognised.
7874
7875 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7878         spam.el loads uses it in the compiled defadvice form.
7879
7880 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7881
7882         * gnus-sum.el (gnus-articles-to-read)
7883         (gnus-summary-insert-old-articles): Don't truncate group name for
7884         `read-string'.
7885
7886         * gnus-util.el (gnus-limit-string): Delete this function.
7887
7888         * gnus-sum.el (gnus-simplify-subject-fully): Use
7889         `truncate-string-to-width' instead.
7890
7891 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7892
7893         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7894         if, on summary exit, the next group has to be selected.
7895         (gnus-summary-exit): Use it.
7896
7897 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7900         non-break space.
7901
7902 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7905         Check if group is not a directory.
7906         (nnfolder-request-expire-articles): Don't delete articles if the target
7907         group is not available.
7908
7909         * nnml.el (nnml-request-create-group): Properly check if group is not a
7910         file.
7911         (nnml-request-expire-articles): Don't delete articles if the target
7912         group is not available.
7913
7914         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7915         Don't quote characters that are within parentheses.
7916
7917 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7920         (gnus-handle-ephemeral-exit): Select article according to it.
7921
7922 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * message.el (message-insert-formated-citation-line): Remove newline.
7925         (message-citation-line-format): Add final \n here so that the user can
7926         avoid a blank line.
7927
7928 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7929
7930         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7931         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7932         Update lanl/arXiv support.
7933
7934 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * gnus.el: Bump version number.
7937
7938 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus.el (gnus-version-number): Bump version.
7941
7942 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7943
7944         * gnus.el: No Gnus v0.6 is released.
7945
7946 2007-04-27  Didier Verna  <didier@xemacs.org>
7947
7948         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7949         * gmm-utils.el (gmm-regexp-concat): here.
7950         * message.el: Don't require 'gnus-util.
7951         (message-dont-reply-to-names): Handle name change above.
7952         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7953
7954 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7957         since the initial value varies according to the system.
7958
7959 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7962
7963 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7964
7965         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7966
7967 2007-04-24  Didier Verna  <didier@xemacs.org>
7968
7969         Improve the type of gnus-ignored-from-addresses.
7970         * gnus-util.el (gnus-orify-regexp): New function.
7971         * message.el (gnus-util): Require it.
7972         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7973         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7974         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7975
7976 2007-04-24  Didier Verna  <didier@xemacs.org>
7977
7978         * gnus-sum.el:
7979         * gnus-utils.el: Fix some trailing whitespaces.
7980
7981 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7984         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7985         article's Message-ID; refer parent article in summary buffer.
7986
7987         * message.el (message-bounce): Call mime-to-mml.
7988
7989         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7990         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7991         optimize and/or forms properly.
7992
7993 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7996         URL.
7997
7998 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8001
8002 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8005         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8006         displayed of multipart/alternative part if it is invoked from summary
8007         buffer.
8008
8009         * mm-view.el (mm-inline-text-html-render-with-w3m)
8010         (mm-inline-text-html-render-with-w3m-standalone)
8011         (mm-inline-render-with-function): Use mail-parse-charset by default.
8012
8013 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8014
8015         * parse-time.el (parse-time-string-chars): Check if CHAR
8016         is less than the length of parse-time-syntax.
8017
8018 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8021         from gnus-newsgroup-processable.
8022
8023 2007-04-16  Didier Verna  <didier@xemacs.org>
8024
8025         * gnus-msg.el (gnus-configure-posting-styles): Handle
8026         message-signature-directory properly with :file syntax.  Reported by
8027         "Leo".
8028
8029 2007-04-11  Didier Verna  <didier@xemacs.org>
8030
8031         New user option: message-signature-directory.
8032         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8033         * message.el (message-insert-signature): Ditto.
8034         * message.el (message-signature-file): Doc update.
8035         * message.el (message-signature-directory): New.
8036
8037 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-msg.el (gnus-inews-yank-articles): Use
8040         message-exchange-point-and-mark instead of exchange-point-and-mark.
8041
8042 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * message.el (message-yank-original): Make sure cited text ends with
8045         newline; don't exchange point and mark.
8046
8047 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8048
8049         * tls.el (open-tls-stream): Properly handle case where there
8050         is no associated buffer.
8051
8052 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8053
8054         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8055         message-yank-original, make sure (< mark TEXT point).
8056
8057 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8058
8059         * message.el (message-fill-column): New variable.
8060         (message-mode): Use it.  Add comment on a possible new hook.
8061
8062         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8063         (nnmail-get-new-mail): Reformat.
8064
8065         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8066
8067         * gmm-utils.el: Fix Commentary.
8068         (gmm-tool-bar-from-list): Fix typo in doc string.
8069
8070 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8071
8072         * message.el (message-yank-original): Don't switch point and mark
8073         unnecessarily to put point and mark as documented.
8074
8075 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8078         from the message heads.
8079
8080 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8081
8082         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8083         article buffer does not have a window.  This may not be the best
8084         solution but is certainly better than setting the start of the null,
8085         that is the current, window.
8086
8087 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8090         (gnus-draft-setup): Run it.
8091
8092         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8093         gnus-score-fast-scoring.  Allow regexp.
8094         (gnus-score-headers): Use it.
8095
8096         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8097         XEmacs.
8098
8099         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8100         string.
8101         (gnus-button-alist): Also catch `<f1> k ...'.
8102         (gnus-treat-display-x-face): Fix doc string.
8103
8104 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8105
8106         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8107         evaluation of gnus-extended-version to ensure correct generation of the
8108         User-Agent header when message-generate-headers-first is used.
8109
8110 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8111
8112         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8113         hashcash-path is nil.  Don't call callback with incorrect number of
8114         parameters if val is 0.
8115
8116 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8117
8118         * message.el (message-required-news-headers):
8119         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8120
8121 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8122
8123         * tls.el (open-tls-stream): In handshake-waiting loop,
8124         don't wait more if there is output available to process.
8125
8126 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8127
8128         * tls.el (tls-program): Doc fix.
8129
8130 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * message.el (message-generate-new-buffers): Change the meaning of the
8133         nil value; add `standard' to the choices; treat t as `unique'; improve
8134         doc string.
8135         (gnus-select-frame-set-input-focus): Autoload.
8136         (message-buffer-name): Search for the existing message buffer if
8137         message-generate-new-buffers is nil or `standard'; treat the value t of
8138         message-generate-new-buffers as `unique'.
8139         (message-pop-to-buffer): Raise the frame already displaying the message
8140         buffer; clear the echo area after querying.
8141         (message-setup): Pass the `continue' argument to compose-mail.
8142         (message-mail): Prefer `switch-function' if it is given; search for the
8143         existing message buffer if the `continue' argument is non-nil; pass
8144         continue and switch-function arguments to compose-mail by way of
8145         message-setup.
8146         (message-mail-other-window): Adjust argument of message-setup.
8147         (message-mail-other-frame): Ditto.
8148
8149 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8152         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8153         to turn font-lock on when turning gnus-message-citation-mode on.
8154
8155 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8156
8157         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8158         (mml-smime-function-alist): New variable; add epg as the backend.
8159         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8160         mml-smime- functions instead.
8161         * mm-view.el: Require smime.
8162
8163 2007-03-05  Didier Verna  <didier@xemacs.org>
8164
8165         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8166         instead of just inheritance for posting styles.
8167         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8168
8169 2007-02-24  Chris Moore  <dooglus@gmail.com>
8170
8171         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8172         * pgg-pgp.el (pgg-pgp-encrypt-region):
8173         * pgg-gpg.el (pgg-gpg-encrypt-region):
8174         Check pgg-encrypt-for-me if no other recipients.
8175
8176 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8177
8178         * tls.el (tls-certtool-program): Fix custom type.
8179
8180 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8183         and point-at-eol instead of line-(beginning|end)-position.
8184
8185         * assistant.el (assistant-parse-buffer): Ditto.
8186
8187         * netrc.el (netrc-parse-services): Ditto.
8188
8189 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8190
8191         * mml2015.el (mml2015-epg-find-usable-key): New function.
8192         (mml2015-epg-sign): Use it.
8193         (mml2015-epg-encrypt): Use it.
8194
8195 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * message.el (message-make-in-reply-to): Quote name containing
8198         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8199         if there are special characters.  Reported by NAKAJI Hiroyuki
8200         <nakaji@jp.freebsd.org>.
8201
8202 2007-02-27  Didier Verna  <didier@xemacs.org>
8203
8204         Include the group parameters as well as the topic ones in the
8205         inheritance filter process.
8206         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8207         argument GROUP-PARAMS-LIST.
8208         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8209
8210 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * nntp.el (nntp-never-echoes-commands)
8213         (nntp-open-connection-functions-never-echo-commands): New variables.
8214         (nntp-send-command): Use them.
8215
8216 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8217
8218         * mml2015.el (mml2015-epg-verify): Simplified.
8219
8220 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * mml.el (mml-content-disposition-alist): New user option.
8223         (mml-content-disposition): New function.
8224         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8225         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8226
8227 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8228
8229         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8230         verification.
8231
8232 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8233
8234         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8235         articles posted in the last 24 hours.
8236
8237 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8238
8239         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8240
8241 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8242
8243         * nntp.el (nntp-send-command): Don't wait for echoes when
8244         nntp-open-ssl-stream is used.
8245
8246 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8249         (gnus-message-add-citation-keywords)
8250         (gnus-message-remove-citation-keywords): Remove.
8251         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8252         directly, make the variables in font-lock-defaults buffer-local, add
8253         gnus-message-citation-keywords to them and then update the value of
8254         font-lock-keywords.
8255
8256 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * message.el (message-cite-original-1): Don't call
8259         gnus-article-highlight-citation.
8260
8261         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8262         citations; fix line count.
8263
8264 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8267         (gnus-message-add-citation-keywords)
8268         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8269         versions of font-lock-add-keywords and font-lock-remove-keywords to
8270         work with XEmacs correctly.
8271
8272 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-cite.el (gnus-cite-face-list): Set the values of
8275         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8276         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8277         (gnus-message-cite-prefix-regexp): New variable.
8278         (gnus-message-search-citation-line): Use it; protect against long
8279         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8280         the 0th match data for Emacs.
8281         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8282         (gnus-message-add-citation-keywords): Append keywords rather than
8283         prepending; emulate font-lock-add-keywords if it is not available.
8284         (gnus-message-remove-citation-keywords): Emulate
8285         font-lock-remove-keywords if it is not available.
8286
8287         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8288
8289         * message.el (message-cite-prefix-regexp): Set the value of
8290         gnus-message-cite-prefix-regexp.
8291
8292 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8293
8294         * nnweb.el (nnweb-google-parse-1): Update parser.
8295
8296 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8297
8298         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8299
8300 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8301
8302         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8303         regexp.
8304
8305 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8308         string-to-multibyte.
8309         (uudecode-decode-region-internal): Use it.
8310
8311         * lpath.el: Fbind string-as-multibyte for XEmacs.
8312
8313 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8316         custom choice.
8317
8318         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8319
8320 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8321
8322         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8323
8324         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8325         `write-region' to respect `mm-inhibit-file-name-handlers'.
8326
8327 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8330         Use gnus-home-directory instead of "~/" or "$HOME".
8331
8332 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8333
8334         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8335         to mention filename.
8336         Add comments at beginning regarding usage.
8337         (encrypt-write-file-contents): Change interactive so a string is
8338         acceptable.  If the file has no associated model, show an error instead
8339         of a nonsense prompt.
8340
8341 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8342
8343         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8344         Thanks to Yoshihiko Yamada for kind notification of this typo.
8345
8346 2007-01-12  Kenichi Handa  <handa@m17n.org>
8347
8348         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8349         multibyte buffer.
8350
8351 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * gnus-score.el (gnus-score-fast-scoring): New variable.
8354         (gnus-score-headers): Use it.
8355
8356         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8357
8358         * message.el (message-cite-original-1): Call
8359         gnus-article-highlight-citation if requested.
8360         (message-make-from): Allow name and address as optional arguments.
8361
8362         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8363
8364         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8365         bugs to doc string.
8366         (gnus-button-alist): Add mid\\|message-id.
8367         (gnus-button-fetch-group): Extend for use in
8368         `browse-url-browser-function'.
8369         (gnus-button-url-regexp): Try to catch paired parentheses like in
8370         Wikipedia URLs.
8371
8372         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8373         Suggested by Simon Krahnke <overlord@gmx.li>.
8374
8375 2007-01-13  Romain Francoise  <romain@orebokech.com>
8376
8377         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8378         Update copyright.
8379
8380 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8381
8382         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8383
8384 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8385
8386         * gnus-registry.el (gnus-registry-unfollowed-groups)
8387         (gnus-registry-split-fancy-with-parent): Fix documentation.
8388
8389 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8392         from nnweb groups.
8393
8394 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8397         Xref urls.  Erase buffer before requesting head.
8398
8399 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8402         customizable.
8403
8404 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8405
8406         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8407         no signing key is found.
8408         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8409         no encrypting and/or signing key is found.
8410
8411 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8414
8415 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8416
8417         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8418         headers read from disk with the ones newly found in the current search.
8419         This should no longer cause problems, because the article numbers in
8420         Gmane's `nov.php' output are ignored since the previous change.
8421
8422 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8423
8424         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8425
8426 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8429         replace-regexp-in-string; bind url-version; fbind display-images-p and
8430         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8431         find-face and set-itimer-function for Emacs; bind itimer-list for
8432         Emacs.
8433
8434         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8435
8436 2007-01-01  Romain Francoise  <romain@orebokech.com>
8437
8438         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8439
8440 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8441
8442         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8443         `define-minor-mode' macro definition expanded properly.
8444         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8445         exclude it there.
8446
8447         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8448         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8449         `fboundp' test.
8450         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8451         This is OK to autoload in (S)XEmacs now.
8452
8453 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8456         keystroke.
8457         (gnus-summary-limit-to-singletons): Fix typo.
8458
8459         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8460         else fails.
8461
8462 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8463
8464         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8465         docstring.
8466
8467         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8468         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8469         (gnus-summary-insert-dormant-articles): Fix typo in message.
8470
8471 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8474         nil for XEmacs.
8475         (gnus-message-citation-mode): Don't autoload in XEmacs.
8476
8477         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8478
8479 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8480
8481         * nnimap.el (nnimap-expunge-search-string): Mention
8482         nnimap-search-uids-not-since-is-evil in docstring.
8483
8484 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * spam.el: Revert to make-obsolete-variable because
8487         define-obsolete-variable-alias is not supported in Emacs 21.
8488
8489         * spam.el (spam-ifile-path, spam-ifile-database-path)
8490         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8491         make-obsolete-variable.
8492         (spam-bsfilter-path, spam-bsfilter-program)
8493         (spam-spamassassin-path, spam-spamassassin-program)
8494         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8495         use "path" inappropriately.
8496         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8497         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8498         variable names.
8499
8500 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8501
8502         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8503         summary buffer.
8504
8505         * password.el (password-cache-remove): Use clear-string to burn
8506         password, if available.
8507
8508 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8511
8512         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8513
8514         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8515         (gnus-message-highlight-citation): Move defcustom here from
8516         gnus-cite.el.
8517         (gnus-message-citation-mode): Autoload.
8518
8519         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8520         checks to make it compile with XEmacs.
8521         (gnus-message-citation-mode): New minor mode.
8522         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8523         (gnus-message-highlight-citation): New variables.
8524         (gnus-message-search-citation-line)
8525         (gnus-message-add-citation-keywords)
8526         (gnus-message-remove-citation-keywords)
8527         (turn-on-gnus-message-citation-mode)
8528         (turn-off-gnus-message-citation-mode): New functions.
8529
8530 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8531
8532         * gnus-cite.el: Enable highlighting of different citation levels in
8533         message-mode.
8534
8535 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8536
8537         * message.el (message-make-fqdn): Fix comment.
8538         (message-bogus-system-names): Add ".local".
8539
8540         * spam.el (spam-ifile-path, spam-ifile-program)
8541         (spam-ifile-database-path, spam-ifile-database)
8542         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8543         Don't use "path" inappropriately.
8544         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8545         strings.
8546         (spam-check-ifile, spam-ifile-register-with-ifile)
8547         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8548         new variable names.
8549
8550         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8551         (gnus-treat-display-smileys): Simplify using
8552         gnus-image-type-available-p.
8553
8554         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8555         available.
8556
8557         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8558         `display-images-p' if available.
8559
8560 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8563         one after turning on the buffer's multibyteness instead of decoding
8564         them directly in the unibyte buffer that causes unexpected conversion
8565         in Emacs 23 (unicode).
8566
8567 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8568
8569         * message.el (message-generate-hashcash): Fix custom type.
8570
8571 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8574
8575 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8578         disconnect icons.  Add help text.
8579
8580 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8581
8582         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8583         negated to be consistent with the others we handle.
8584
8585 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8588         version of gnus-summary-buffer to something, so that we can use two
8589         article buffers at the same time.
8590
8591 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8592
8593         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8594         trigger all the extra headers.
8595         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8596         sorting.
8597
8598 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8599
8600         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8601         solid groups.
8602
8603 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8604
8605         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8606
8607 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * legacy-gnus-agent.el: Add Copyright notice.
8610
8611 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8612
8613         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8614
8615 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8618
8619         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8620         to make it work reliably in CVS Emacs.
8621         (gnus-summary-limit-strange-charsets-predicate)
8622         (gnus-summary-limit-to-predicate): New functions.
8623
8624 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8625
8626         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8627         specifying array size.
8628         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8629         array if it is too small.
8630         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8631         (gnus-sort-threads-loop): New function.
8632
8633 2006-12-06  Chris Moore  <dooglus@gmail.com>
8634
8635         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8636         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8637
8638 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8639
8640         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8641         options.
8642
8643 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8646         DOS-ing the recipient.
8647
8648         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8649         the headers when creating the mapping to avoid mismappings.
8650         (nnweb-gmane-create-mapping): Always nix out old mapping.
8651
8652 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8655         and mm-verify-option to never.
8656
8657 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * message.el (message-signed-or-encrypted-p): New function.
8660         (message-forward-make-body): Use it.
8661
8662         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8663         Replace encode-coding-string with mm-encode-coding-string.
8664
8665 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * nneething.el (nneething-decode-file-name): Replace
8668         decode-coding-string with mm-decode-coding-string.
8669
8670         * gnus-int.el (gnus-open-server): Say failed server's name.
8671
8672 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8673
8674         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8675         strings to a single string.  Quote `errors-file-name'.
8676         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8677         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8678         Adjust calls.  Use `shell-quote-argument'.
8679
8680 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8681
8682         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8683         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8684
8685         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8686         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8687         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8688         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8689         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8690         (gnus-subscribe-newsgroup, gnus-1):
8691         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8692         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8693         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8694         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8695
8696 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8699         keystroke.
8700         (gnus-summary-limit-to-bodies): Implement headersp.
8701
8702 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8705
8706 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8709
8710 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * message.el (message-generate-hashcash): Expand range of values to
8713         include `opportunistic'.
8714         (message-send-mail): Use it.
8715
8716 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8717
8718         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8719         and comment it.
8720
8721         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8722
8723 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8724
8725         * gnus-util.el (gnus-extract-address-components): Improve comment.
8726
8727 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-util.el (gnus-extract-address-components): Work with address in
8730         which the name portion contains @.
8731
8732         * lpath.el: Fbind custom-autoload.
8733
8734 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * gnus.el (gnus-start): Move custom group up.
8737         (gnus-select-method): Don't autoload, but make it available for
8738         `customize-variable'.
8739         (gnus-getenv-nntpserver): Don't autoload.
8740
8741 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8744
8745 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * message.el (message-sendmail-extra-arguments): New variable.
8748         (message-send-mail-with-sendmail): Use it.
8749
8750 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8753         mm-with-unibyte-current-buffer to make string unibyte.
8754
8755         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8756         mm-string-as-multibyte.
8757
8758 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8759
8760         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8761         Reported by Werner Koch <wk@gnupg.org>.
8762
8763 2006-11-14  Daiki Ueno  <ueno@p360>
8764
8765         * mml2015.el: Autoload epa-select-keys when compiling.
8766
8767 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8768
8769         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8770         message-options.
8771         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8772
8773 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8774
8775         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8776         EasyPG (< 0.0.6).
8777         (mml2015-always-trust): New user option.
8778         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8779         prompt.
8780
8781 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * nntp.el (nntp-authinfo-force): New variable.
8784         (nntp-send-authinfo): Use it.
8785
8786 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8789         decode encoded words.  Improve prompt.  Add comment about forwarding.
8790         (message-replacement-char): Move up.
8791
8792 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8793
8794         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8795         instead of gnus-intersection because arguments of gnus-sorted-nunion
8796         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8797
8798 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8801         (message-simplify-subject-functions): Enable
8802         message-strip-subject-encoded-words by default.
8803
8804 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * message.el (message-strip-subject-encoded-words): New function.
8807         (message-simplify-subject-functions): New variable.
8808         (message-simplify-subject): Use it.  Fix typo in doc string.
8809         Support message-strip-subject-encoded-words.
8810
8811 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8812
8813         * gnus-diary.el (gnus-diary-delay-format-function):
8814         * nndiary.el (nndiary-reminders):
8815         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8816
8817 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * gnus-art.el (article-hide-boring-headers): Fetch date from
8820         gnus-original-article-buffer to avoid problems with localized date
8821         strings.
8822
8823 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8826
8827 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8828
8829         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8830         New variables.
8831         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8832         (mm-charset-synonym-alist): Move some entries to
8833         mm-codepage-iso-8859-list.
8834         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8835         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8836
8837 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8840
8841 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8844         with Emacs 21 and XEmacs.
8845
8846 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8847
8848         * spam.el (spam-parse-address): New function for better parsing,
8849         catching errors, etc.
8850         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8851
8852 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * mm-view.el: Add interactive arg to html2text autoload.
8855
8856 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8859
8860 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8863         variables.
8864         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8865         (mm-charset-synonym-alist): Move some entries to
8866         mm-codepage-iso-8859-list.
8867
8868         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8869
8870 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * message.el (message-citation-line-format)
8873         (message-insert-formated-citation-line): Fix implementation of %E, %N
8874         and %n according to the doc string.
8875
8876 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8879         car-safe to avoid bad parses.
8880
8881 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8884         names.
8885
8886         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8887
8888 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8891         header.
8892
8893         * message.el (message-draft-headers): Add Date.
8894         (message-headers-to-generate): Fix typo in docstring.
8895
8896         * nndraft.el (nndraft-required-headers): New variable.
8897         (nndraft-generate-headers): Use it.
8898
8899         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8900
8901 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8902
8903         * gnus-registry.el (gnus-registry-wash-for-keywords)
8904         (gnus-registry-find-keywords): New functions to allow easy searching of
8905         articles that are in the registry.
8906
8907 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8908
8909         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8910         ietf-drums-parse-address instead of gnus-extract-address-components.
8911         Reported by Damien Elmes <damien@repose.cx>.
8912
8913 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * gnus.el (gnus-mime): Remove unused custom group.
8916
8917 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8918
8919         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8920         "blank line" when searching for end of armor headers.
8921
8922 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gmm-utils.el (gmm-write-region): Fix variable name.
8925
8926 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gmm-utils.el (gmm-write-region): New function based on compatibility
8929         code from `mm-make-temp-file'.
8930
8931         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8932
8933         * nnmaildir.el (nnmaildir--update-nov)
8934         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8935         Use `gmm-write-region'.
8936
8937 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8940         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8941
8942         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8943
8944         * message.el (message-replacement-char): New variable.
8945         (message-fix-before-sending): Use it.
8946         (message-simplify-subject): New function to remove duplicate code.
8947         (message-reply, message-followup): Use it.
8948
8949         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8950         gnus-summary-limit-to-articles.
8951
8952 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-util.el (gnus-with-local-quit): New macro.
8955
8956         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8957
8958 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8959
8960         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8961         ignore non-string data.
8962
8963 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8964
8965         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8966         non-string data (needs to be done in the registry too).
8967
8968 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8969
8970         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8971         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8972         (gnus-registry-split-fancy-with-parent)
8973         (gnus-registry-fetch-simplified-message-subject-fast)
8974         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8975         Remove text properties on ingress into the registry and when it's saved.
8976         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8977         registry from entries with no groups.
8978
8979 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8982         function to remove string properties.
8983
8984 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * gmm-utils.el (gmm): Adjust custom version.
8987
8988         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8989         custom version.
8990
8991         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8992
8993 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * gnus-art.el (gnus-insert-prev-page-button)
8996         (gnus-insert-next-page-button): Simplify.  Reformat.
8997
8998 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8999
9000         * gnus-art.el (gnus-insert-prev-page-button)
9001         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9002
9003 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9004
9005         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9006
9007 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9008
9009         * gnus-art.el (gnus-insert-mime-button)
9010         (gnus-insert-mime-security-button):
9011         Apply gnus-article-button-face to MIME and security buttons.
9012
9013 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9016         readable.
9017
9018 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9021
9022 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9023
9024         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9025         `browse-url-of-file' instead of `browse-url'.
9026
9027 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9028
9029         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9030         regexp.  Articles containing quotation were cut prematurely.
9031
9032 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * message.el (message-cite-original-1): Use nobody by default for the
9035         value of From header.
9036         (message-reply): Ditto.
9037
9038 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9039
9040         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9041         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9042         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9043
9044 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9047         mails in the doc string.  Add some URLs in comment.
9048         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9049
9050 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9053         backslashes handling and the way to find boundaries of quoted strings.
9054
9055 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9056
9057         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9058         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9059         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9060         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9061
9062 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9065         doc string.
9066         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9067
9068 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * lpath.el: Fbind epg-check-configuration.
9071
9072 2006-09-06  Simon Josefsson  <jas@extundo.com>
9073
9074         * mml2015.el (mml2015-use): Doc fix, mention epg.
9075
9076 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9077
9078         * mml2015.el (mml2015-use): Default to epg, if available.
9079
9080 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9081
9082         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9083         message-sender.
9084         (mml1991-epg-encrypt): Ditto.
9085         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9086         message-sender.
9087         (mml2015-epg-encrypt): Ditto.
9088
9089 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9090
9091         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9092         several common directories.
9093
9094 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9095
9096         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9097         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9098
9099 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus-art.el (article-decode-encoded-words): Make it fast.
9102
9103 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9106
9107         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9108         in quoted string into `\'.
9109
9110 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9113         Use standard-syntax-table.
9114
9115 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-art.el (gnus-decode-address-function): New variable.
9118         (article-decode-encoded-words): Use it to decode headers which are
9119         assumed to contain addresses.
9120         (gnus-mime-delete-part): Remove useless `or'.
9121
9122         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9123         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9124         (gnus-nov-parse-line): Use it to decode From header.
9125         (gnus-get-newsgroup-headers): Ditto.
9126         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9127
9128         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9129         (mail-decode-encoded-address-string): New alias.
9130
9131         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9132         New function.
9133         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9134         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9135         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9136         (rfc2047-decode-string): Ditto.
9137         (rfc2047-decode-address-region): New function.
9138         (rfc2047-decode-address-string): New function.
9139
9140 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9141
9142         * message.el (message-caesar-buffer-body): Allow rotating headers.
9143
9144         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9145
9146         * message.el (message-insert-formated-citation-line): Fix %f.
9147         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9148
9149 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9152         (gnus-bookmark-mouse-available-p): New macro.
9153         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9154         (gnus-bookmark-bmenu-show-infos): Use it.
9155         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9156         (gnus-bookmark-bmenu-hide-infos): Ditto.
9157         (gnus-bookmark-remove-properties): New function.
9158         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9159         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9160         (gnus-bookmark-write-file): Bind coding-system-for-write.
9161         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9162         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9163         group before selecting it.
9164         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9165         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9166         quit-window if it is not available; use gnus-mouse-2 and bind it to
9167         gnus-bookmark-bmenu-select-by-mouse.
9168         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9169         (gnus-bookmark-bmenu-select-by-mouse): New function.
9170
9171 2006-08-13  Romain Francoise  <romain@orebokech.com>
9172
9173         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9174         space.
9175
9176 2006-08-10  Romain Francoise  <romain@orebokech.com>
9177
9178         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9179         (dns-mode-soa-auto-increment-serial): New user option.
9180         (dns-mode-soa-maybe-increment-serial): New function.
9181         (dns-mode): Add the latter to `write-contents-functions'.
9182
9183 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * compface.el (uncompface): Use binary rather than raw-text-unix.
9186
9187 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * compface.el (uncompface): Make sure the eol conversion doesn't take
9190         place when communicating with the external programs.  Reported by
9191         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9192
9193 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9196
9197 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9198
9199         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9200         Make it more robust by parsing author and date independently.
9201
9202 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9205
9206 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9207
9208         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9209         first matching secret key.
9210         (mml2015-epg-encrypt): Ditto.
9211
9212         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9213         first matching secret key.
9214         (mml1991-epg-encrypt): Ditto.
9215
9216         * mml2015.el (mml2015-encrypt-to-self): New user option.
9217         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9218         mml2015-epg-encrypt-to-self is set.
9219
9220         * mml1991.el (mml1991-encrypt-to-self): New variable.
9221         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9222         mml1991-epg-encrypt-to-self is set.
9223
9224         * mml2015.el (mml2015-signers): New user option.
9225         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9226         (mml2015-epg-encrypt): Allow to select signing keys.
9227
9228         * mml1991.el (mml1991-signers): New variable.
9229         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9230         (mml1991-epg-encrypt): Allow to select signing keys.
9231
9232 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * nnheader.el (nnheader-insert-head): Make it work even if the file
9235         uses CRLF for the line-break code.
9236
9237 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9238
9239         * mml2015.el: Require mml-sec instead of password.
9240         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9241         (mml2015-cache-passphrase): Inherit the default value from
9242         mml-secure-cache-passphrase.
9243         (mml2015-passphrase-cache-expiry): Inherit the default value from
9244         mml-secure-passphrase-cache-expiry.
9245
9246         * mml1991.el: Require mml-sec instead of password.
9247         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9248         (mml1991-cache-passphrase): Inherit the default value from
9249         mml-secure-cache-passphrase.
9250         (mml1991-passphrase-cache-expiry): Inherit the default value from
9251         mml-secure-passphrase-cache-expiry.
9252
9253         * mml-sec.el: Require password.
9254         (mml-secure-verbose): New user option.
9255         (mml-secure-cache-passphrase): New user option.
9256         (mml-secure-passphrase-cache-expiry): New user option.
9257
9258 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9259
9260         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9261         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9262         andreas@altroot.de (Andreas Vögele).
9263
9264         FIXME: Use `tiny change'?
9265
9266 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9267
9268         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9269         workaround for the url package included with Emacs.
9270
9271         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9272
9273 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9276         correctly.  This fixes a bug caused by the 2006-05-12 change.
9277
9278 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9279
9280         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9281         some information about the error when saying that the `bogus' mail
9282         group will be used.
9283
9284 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9287         string.
9288
9289 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9290
9291         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9292
9293 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9294
9295         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9296
9297 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9298
9299         * mml1991.el (mml1991-function-alist): Add epg.
9300         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9301         (mml1991-epg-encrypt): New functions.
9302
9303 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9304
9305         * mml2015.el (mml2015-verbose): New variable.
9306         (mml2015-cache-passphrase): Ditto.
9307         (mml2015-passphrase-cache-expiry): Ditto.
9308         (mml2015-function-alist): Add epg.
9309         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9310         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9311         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9312         functions.
9313
9314 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9315
9316         * message.el (message-cite-original-1): Preserve region when removing
9317         quoted text due to X-No-Archive in order to avoid bogus attribution
9318         when citing multiple messages.
9319
9320 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9321
9322         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9323         Kenneth Jacker <khj@be.cs.appstate.edu>.
9324
9325 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gnus-diary.el (gnus-user-format-function-d)
9328         (gnus-user-format-function-D): Autoload.
9329
9330         * imap.el (Commentary): Fix typo.
9331
9332         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9333         2006-04-22 contribution.
9334
9335 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9336
9337         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9338         It didn't really fix the bogosity I'm seeing with solid web groups.
9339
9340 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9341
9342         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9343         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9344         created using server names.  If we use the feature without declaring
9345         it, Gnus does not properly manage server and group state.
9346
9347         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9348         bound.
9349
9350 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9351
9352         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9353         looking up the method using GROUP's prefix before inventing a new one.
9354         It is used on killed/unknown groups in various places where returning
9355         an all-new method isn't expected by the caller.
9356
9357         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9358         and match semantics of gnus-group-real-prefix.
9359
9360 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * nnmail.el (nnmail-broken-references-mailers): New variable.
9363         (nnmail-ignore-broken-references): New function generalizing
9364         nnmail-fix-eudora-headers.
9365         (nnmail-fix-eudora-headers): Now obsolete.
9366
9367         * gnus-art.el (gnus-button-handle-custom): Support
9368         `customize-apropos*'.
9369
9370 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9373
9374         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9375         articles.
9376
9377 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * message.el (message-cite-reply-above): New variable.
9380         (message-yank-original): Use it.
9381
9382 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9385
9386 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9389         as read.
9390
9391         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9392
9393 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9394
9395         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9396         (gnus-bookmark-default-file): Use gnus-directory.
9397         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9398         Remove "*" in doc string.
9399         (gnus-bookmark-write-file): Simplify.
9400         (gnus-bookmark-maybe-sort-alist): Use `when'.
9401         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9402         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9403         FIXME about Emacs 21 and XEmacs compatibility.
9404         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9405         compatibility.
9406         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9407         compatibility.
9408         (gnus-bookmark-menu-heading): Fix version.
9409
9410 2006-06-19  Bastien Guerry  <bzg@altern.org>
9411
9412         * gnus-bookmark.el: New file.
9413
9414 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el (message-syntax-checks): Doc fix.
9417
9418 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9419
9420         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9421         unsubscribed groups as if they were killed ones.  It causes duplicate
9422         entries in gnus-newsrc-alist.
9423
9424 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * message.el (message-syntax-checks): Doc fix.
9427         (message-send-mail): Add check for continuation headers.
9428         (message-check-news-header-syntax): Fix regexp used to check for
9429         continuation headers.
9430
9431 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9434
9435 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9438
9439 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9442         default-truncate-lines.
9443
9444 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9447         to fill the utf-8 entry.
9448
9449         * lpath.el: Fbind unicode-precedence-list.
9450
9451 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9452
9453         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9454
9455 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9456
9457         * gnus-agent.el (directory-files-and-attributes): Move all the way
9458         forward (the third and final move).
9459         (gnus-agent-read-agentview): Trap reconstruction errors due to
9460         nonexistant directory.  Handle by returning nil.
9461
9462 2006-05-30  Didier Verna  <didier@xemacs.org>
9463
9464         * message.el (message-dont-reply-to-names): Update the custom type.
9465         * message.el (message-dont-reply-to-names): New defsubst: potentially
9466         convert a list of regexps into a single one.
9467         * message.el (message-get-reply-headers): Use it.
9468         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9469
9470 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-agent.el (directory-files-and-attributes): Move forward.
9473
9474 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * gnus-ml.el (gnus-mailing-list-subscribe)
9477         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9478         (gnus-mailing-list-message): Fix doc strings.
9479
9480 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9481
9482         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9483         of doing it manually.
9484
9485 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9488         comment.
9489
9490 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9491
9492         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9493         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9494         (gnus-agent-read-local): All symbols allocated in my-obarray.
9495         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9496         (gnus-agent-regenerate-group): Check numeric names to see if they are
9497         messages or groups.
9498         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9499         better way of do this...)
9500
9501         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9502         'dummy.group' (there should be a better way of do this...)
9503
9504 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9507         (gnus-saved-headers): Ditto.
9508         (gnus-default-article-saver): Mention functions may have properties.
9509         (gnus-article-save): Override gnus-save-all-headers and
9510         gnus-saved-headers by :headers property which saver function may have.
9511         (gnus-summary-save-in-file): Add :headers property.
9512         (gnus-summary-write-to-file): Ditto.
9513
9514         * gnus-sum.el (gnus-summary-save-article): Bind
9515         gnus-prompt-before-saving to t when saving many articles in a file;
9516         always show all headers.
9517
9518         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9519
9520 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9523         marks.
9524
9525         * message.el (message-indent-citation): Add optional arguments to allow
9526         using it outside of message buffers.
9527
9528         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9529         (gnus-article-treat-unfold-headers): Use it.
9530         (gnus-article-truncate-lines): New variable.
9531         (gnus-article-mode): Use it.
9532         (gnus-article-toggle-truncate-lines): New function.
9533
9534         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9535         gnus-article-toggle-truncate-lines.
9536
9537         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9538         coding system in XEmacs, use binary.
9539
9540 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9543         after-load-alist.
9544
9545         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9546         this function should save decoded articles.
9547         (gnus-summary-write-to-file): Use property to specify this function
9548         should save decoded articles and specify gnus-summary-save-in-file
9549         should be used to save articles other than the first one when saving
9550         many articles.
9551         (gnus-summary-save-body-in-file): Use property to specify this
9552         function should save decoded articles.
9553         (gnus-summary-write-body-to-file): Use property to specify this
9554         function should save decoded articles and specify
9555         gnus-summary-save-body-in-file should be used to save articles other
9556         than the first one when saving many articles.
9557
9558         * gnus-sum.el (gnus-summary-save-article): Simplify.
9559
9560 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-default-article-saver): Add
9563         gnus-summary-write-body-to-file.
9564         (gnus-article-save-coding-system): Don't use coding system object
9565         in XEmacs.
9566         (gnus-read-save-file-name): Add optional `dir-var' argument which
9567         specifies directory in which files are saved; work even if optional
9568         `variable' argument is not specified.
9569         (gnus-summary-write-to-file): Read file name.
9570         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9571         (gnus-summary-write-body-to-file): New function.
9572
9573         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9574         (gnus-summary-local-variables): Add it.
9575         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9576         (gnus-summary-save-article): Remove optional `decode' argument;
9577         determine whether to decode articles by the value of
9578         gnus-default-article-saver; when saving many files using
9579         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9580         it first and use gnus-summary-save-in-file or
9581         gnus-summary-save-body-in-file thereafter unless
9582         gnus-prompt-before-saving is always; move point to article which
9583         will be saved.
9584         (gnus-summary-save-article-file): Revert.
9585         (gnus-summary-write-article-file): Revert.
9586         (gnus-summary-save-article-body-file): Revert.
9587         (gnus-summary-write-article-body-file): New function.
9588
9589 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-art.el (gnus-default-article-saver): Doc fix.
9592         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9593         from gnus-summary-save-article-coding-system, and default to a
9594         certain coding system.
9595         (gnus-output-to-file): Add coding cookie and encode text according
9596         to gnus-article-save-coding-system; don't use mm-append-to-file.
9597
9598         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9599         gnus-art.el and rename to gnus-article-save-coding-system.
9600         (gnus-summary-save-article): Require gnus-art; don't show all
9601         headers if it decodes articles; don't add coding cookie here;
9602         don't bind mm-text-coding-system-for-write.
9603         (gnus-summary-save-article-file): Save decoded articles.
9604         (gnus-summary-write-article-file): When saving many files, use
9605         gnus-summary-write-to-file first and gnus-summary-save-in-file
9606         thereafter unless gnus-prompt-before-saving is always.
9607         (gnus-summary-save-article-body-file): Save decoded articles.
9608
9609         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9610
9611 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * nnrss.el (nnrss-check-group): Bind hash-index.
9614
9615 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9616
9617         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9618         its hash index.  Store this hash in `nnrss-group-data'.
9619         (nnrss-read-group-data): Update accordingly.
9620
9621 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9624         entry.
9625
9626         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9627         gnus-article-browse-html-article.
9628
9629 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9630
9631         * gnus-sum.el (gnus-summary-mime-map): Add
9632         gnus-article-browse-html-article.
9633
9634         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9635
9636 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9639         suitable coding systems in customize.
9640
9641 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * mail-source.el (mail-sources): Fix custom type.
9644
9645 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9648         (gnus-summary-expire-articles-now): Shorten prompt.
9649
9650         * gmm-utils.el (wid-edit): Require.
9651         (defun-gmm): Renamed from `gmm-defun-compat'.
9652         (gmm-image-search-load-path): Use it.
9653         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9654
9655 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9658         variable.
9659         (gnus-summary-save-article): Add optional `decode' argument.  If
9660         it is set and gnus-summary-save-article-coding-system is non-nil,
9661         save decoded article.
9662         (gnus-summary-write-article-file): Save decoded article if
9663         gnus-summary-save-article-coding-system is non-nil.
9664
9665         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9666         type.
9667
9668 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9671
9672 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9675         first to test gnus-single-article-buffer which may be buffer-local.
9676
9677         * gnus-sum.el (gnus-summary-setup-buffer): Make
9678         gnus-single-article-buffer buffer-local and nil in ephemeral
9679         group; make gnus-article-buffer, gnus-article-current, and
9680         gnus-original-article-buffer always buffer-local.
9681         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9682         group.
9683         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9684
9685 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * nnml.el (nnml-request-compact-group): Compressed files might not
9688         have .gz extension.
9689
9690 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9691
9692         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9693         (mm-copy-to-buffer): Use with-current-buffer.
9694         (mm-display-part): Simplify.
9695         (mm-inlinable-p): Add optional arg `type'.
9696
9697 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9698
9699         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9700         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9701         Try harder to show the attachment internally or externally using
9702         gnus-mime-view-part-as-type.
9703
9704 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * message.el (message-from-style, message-signature-separator)
9707         (message-user-organization-file, message-send-mail-function)
9708         (message-citation-line-function, message-yank-prefix)
9709         (message-indent-citation-function, message-signature)
9710         (message-signature-file, message-signature-insert-empty-line):
9711         Remove autoloads.
9712
9713         * gnus-art.el (gnus-buttonized-mime-types): Remove
9714         "multipart/signed".  Revert 2006-04-26 change.
9715
9716 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * gnus.el (gnus-version-number): Bump version.
9719
9720 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9721
9722         * gnus.el: No Gnus v0.5 is released.
9723
9724 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9725
9726         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9727         fetching articles by message-id.
9728
9729 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * message.el (hashcash): Require hashcash as normal.
9732
9733         * ecomplete.el (ecomplete-highlight-match-line): Use
9734         point-at-eol.
9735         (ecomplete-highlight-match-line): Use `highlight', because that
9736         face exists in both Emacs and XEmacs.
9737
9738         * message.el (message-display-abbrev): Use point-at-bol.
9739
9740         * mail-source.el: Don't require timer/timer-funcs.
9741
9742         * gnus-async.el: Ditto.
9743
9744         * password.el: Ditto.
9745
9746         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9747
9748         * mm-url.el: Ditto.
9749
9750         * gnus-xmas.el: Don't require timer-funcs.
9751
9752         * mm-util.el: Require timer/timer-funcs.
9753
9754 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9755
9756         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9757         Close.
9758
9759 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9762         unibyte after clear-decrypt function runs.
9763
9764         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9765         returns as a unibyte string.
9766
9767 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * lpath.el: Revert.
9770
9771         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9772         (pgg-gpg-process-sentinel): Revert.
9773
9774         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9775         (pgg-pgp-lookup-key): Revert.
9776
9777         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9778         (pgg-pgp5-lookup-key): Revert.
9779
9780         * pgg.el (pgg-fetch-key): Revert.
9781
9782 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * lpath.el: Fbind string-as-multibyte for XEmacs.
9785
9786         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9787         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9788         (mml1991-pgg-encrypt): Ditto.
9789
9790         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9791         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9792         a multibyte buffer.
9793
9794         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9795         (pgg-pgp-lookup-key): Ditto.
9796
9797         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9798         (pgg-pgp5-lookup-key): Ditto.
9799
9800         * pgg.el (pgg-fetch-key): Ditto.
9801
9802 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * message.el (message-user-organization-file): Check several
9805         locations of the organization file.
9806
9807         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9808         Add gnus-article-view-part-as-type.
9809
9810         * gnus-art.el (gnus-article-view-part-as-type): New function.
9811
9812         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9813         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9814
9815         * mml.el: Simplify autoload.
9816         (mml-mode): defvar dnd-protocol-alist instead of using
9817         symbol-value.
9818         (mml-default-directory): New variable.
9819         (mml-minibuffer-read-file): Use it.
9820         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9821
9822         * message.el (message-citation-line-format): New variable.
9823         (message-insert-formated-citation-line): New function.
9824         (message-citation-line-function): Add
9825         `message-insert-formated-citation-line' to custom type.
9826
9827         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9828         to doc string.
9829
9830         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9831         depending on mm-verify-option.
9832
9833 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9836         binding pgg-* variables; reimplement the section which prevents
9837         MIME header from being signed.
9838         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9839         pgg-text-mode; remove a blank line at the top of body.
9840
9841         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9842         lines at the top of body; use gnus-newsgroup-charset if there's no
9843         Charset header.
9844
9845 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * message.el (message-self-insert-commands): Doc fix.
9848
9849         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9850         (mm-uu-pgp-encrypted-test): Ditto.
9851         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9852         between header and body; return application/pgp-encrypted handle
9853         if decryption failed; decode decrypted body by charset.
9854
9855         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9856         element match to application/pgp-*.
9857
9858 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9859
9860         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9861         HTML.
9862
9863 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * mail-source.el (mail-source-call-script): Message the error
9866         string.
9867
9868 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus-util.el (gnus-byte-compile): Use it.
9871
9872 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9873
9874         * gnus-util.el (kill-empty-logs): New function.
9875
9876 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * message.el (message-mail-alias-type): Doc fix.
9879         (message-mail-alias-type-p): New function.
9880         (message-send): Use it.
9881         (message-mode): Ditto.
9882         (message-strip-forbidden-properties): Ditto.
9883
9884         * ecomplete.el (ecomplete-database-file-coding-system): New
9885         variable.
9886         (ecomplete-save): Use it.
9887         (ecomplete-setup): Use it.
9888
9889 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * message.el (message-self-insert-commands): New variable.
9892         (message-strip-forbidden-properties): Use it.
9893
9894 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9897         that doesn't make XEmacs choke.
9898
9899 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gnus-util.el (gnus-replace-in-string):
9902         Prefer replace-regexp-in-string over of replace-in-string.
9903
9904 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-util.el (gnus-select-frame-set-input-focus):
9907         Use select-frame-set-input-focus if it is available in XEmacs; use
9908         definition defined in Emacs 22 for old Emacsen.
9909
9910         * dgnushack.el: Autoload unmorse-region for XEmacs.
9911
9912         * lpath.el: Bind cursor-in-non-selected-windows and
9913         select-frame-set-input-focus for XEmacs.
9914
9915 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9918
9919 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9920
9921         * gnus-registry.el (gnus-registry-cache-save): Remove text
9922         properties when saving via the temp buffer.
9923
9924 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * message.el (message-generate-hashcash): Honor custom type.
9927
9928 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * message.el (message-generate-hashcash): Default to non-nil when
9931         hashcash is found.
9932
9933         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9934         (gnus-refer-thread-limit): Increase default to 500.
9935
9936         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9937
9938         * flow-fill.el (fill-flowed): Allow delete-space.
9939
9940 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9943         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9944         Remove autoloads.
9945
9946 2006-04-18  Simon Josefsson  <jas@extundo.com>
9947
9948         * message.el (message-generate-hashcash): Default to.
9949
9950 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9953         concatenating segments rather than before concatenating them.
9954
9955 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9958
9959 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9962
9963         * message.el (message-forward-make-body-plain): Allow
9964         message-forward-ignored-headers to be a list.
9965         (message-remove-ignored-headers): Factor out into function.
9966         (message-forward-make-body-mml): Use it.
9967
9968         * imap.el (imap-quote-specials): New function.
9969         (imap-login-auth): Quote specials.
9970
9971         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9972         (rfc2231-parse-string): Allow concatanation of parameters that
9973         aren't contiguous.  The test case is
9974           (mail-header-parse-content-type "message/external-body;
9975             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9976             access-type=LOCAL-FILE;
9977             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9978
9979 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9980
9981         * nntp.el (nntp-accept-process-output): Return the value of
9982         `nnheader-accept-process-output'.
9983
9984 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9987         (gnus-button-alist): Recognize more diff formats.
9988         (gnus-button-patch): Strip directory.
9989
9990 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9993         Emacs 22 when setting focus.
9994
9995 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-art.el (gnus-article-treat-types): Do treatment of
9998         text/x-verbatim parts.
9999         (gnus-button-patch): New command.
10000
10001         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10002         addresses that contain invalid characters.
10003
10004 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * message.el (message-put-addresses-in-ecomplete): Use
10007         gnus-replace-in-string.
10008         (message-is-yours-p): Use the more correct
10009         mail-header-parse-address instead of
10010         mail-extract-address-components.
10011         (message-put-addresses-in-ecomplete): Fix typo.
10012
10013         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10014         keystroke.
10015
10016         * gnus-art.el (gnus-treatment-function-alist): Change order of
10017         newsgroups/generic header folding to avoid double-folding.
10018
10019         * message.el (message-hidden-headers): Add X-Draft-From.
10020
10021         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10022         command.
10023         (gnus-summary-repeat-search-article-backward): New command.
10024
10025         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10026         groups in the parent topic.
10027
10028 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10029
10030         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10031         (spam-extra-header-to-number): Return the CRM114 number as a
10032         number instead of a string.
10033
10034 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus-art.el (gnus-face-properties-alist): Moved here from
10037         gnus-fun.
10038
10039         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10040
10041 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * message.el (message-strip-forbidden-properties): Only display on
10044         self-insert-command.
10045
10046         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10047         reindent.
10048         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10049
10050 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10051
10052         * smiley.el (smiley-style): Fix typo.
10053
10054 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * hashcash.el (hashcash-insert-payment-async-2): Use
10057         message-goto-eoh instead of doing it manually.
10058         (mail-add-payment): Use message-narrow-to-header instead of trying
10059         to do the same itself.
10060
10061         * message.el (message-hidden-headers): Add Face.
10062
10063         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10064         reparenting code.
10065         (gnus-summary-reparent-children): Refactored out code.
10066         (gnus-summary-thread-map): New keystroke.
10067         (gnus-summary-reparent-children): Make into command.
10068
10069         * smiley.el (smiley-style): Default to `medium' if using a large
10070         font.
10071
10072         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10073         does it itself.
10074
10075         * message.el (message-point-in-header-p): Simplify definition.
10076
10077 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * nnagent.el (nnagent-request-set-mark): Silence log file
10080         writing.
10081         (nnagent-request-set-mark): Use write-region instead of
10082         append-to-file.
10083
10084         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10085         strange select method.
10086
10087         * ecomplete.el (ecomplete-display-matches): Get highlightling
10088         right.
10089         (ecomplete-display-matches): Use literals.
10090         (ecomplete-display-matches): Disable message logging.
10091
10092         * message.el (message-display-abbrev): Small optimization.
10093
10094         * ecomplete.el (ecomplete-display-matches): Allow automatic
10095         display.
10096
10097         * message.el (message-strip-forbidden-properties): Display
10098         abbrevs.
10099         (message-display-abbrev): Get automatic display right.
10100
10101         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10102         keystrokes.
10103
10104 2006-04-13  Romain Francoise  <romain@orebokech.com>
10105
10106         TODO: Backport to v5-10!
10107
10108         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10109         Moved here (and renamed) from gnus-registry.el.
10110
10111         * gnus-registry.el: Require gnus-util.
10112         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10113
10114 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-group.el (gnus-group-catchup-current): Change
10117         if-then-else-if-then-else into cond.
10118         (gnus-group-catchup): Indent.
10119         (group-name-at-point): New function.
10120         (gnus-fetch-group): Provide default from thing at point.
10121
10122 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * message.el (message-display-abbrev): Fix regexp.
10125
10126         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10127         choosing.
10128         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10129         dead variables.
10130
10131         * message.el (message-newline-and-indent): Remove debugging.
10132         (message-display-abbrev): Use new implementation.
10133
10134 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10135
10136         * gnus-art.el (gnus-article-mode): Set
10137         cursor-in-non-selected-windows to nil.
10138
10139         * smiley.el: Revert previous change.
10140         (smiley-data-directory): defvar it before using it in the
10141         defcustom of `smiley-style'.
10142
10143 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * message.el (message-newline-and-indent): New function.
10146
10147         * ecomplete.el: Implement more bits.
10148
10149         * message.el (message-put-addresses-in-ecomplete): Clean up the
10150         string.
10151
10152         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10153
10154         * gnus-sum.el (gnus-summary-save-parts): Bind
10155         gnus-summary-save-parts-counter and use it to make unique file
10156         names.
10157
10158         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10159
10160         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10161         parameter to say whether to actually parse the individual
10162         addresses.
10163
10164         * message.el (message-put-addresses-in-ecomplete): New function.
10165         (ecomplete): Require.
10166         (message-mail-alias-type): Add ecomplete as an option.
10167
10168 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10169
10170         * flow-fill.el (fill-flowed): Remove trailing space from blank
10171         quoted lines.
10172
10173 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * smiley.el (smiley-style): Move definition later to avoid a
10176         compilation warning.
10177
10178 2006-04-12  Kenichi Handa  <handa@m17n.org>
10179
10180         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10181         buffer and then decode the buffer text if necessary.
10182         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10183         first, and after mm-encode-body, change the buffer to unibyte.
10184         Use mm-disable-multibyte instead of set-buffer-multibyte.
10185
10186 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10189         Content-Type header instead of Content-Disposition header.
10190         (gnus-mime-inline-part): Ditto.
10191         (gnus-mime-view-part-as-charset): Ignore charset that the part
10192         specifies.
10193
10194         * mm-decode.el (mm-display-part): Work with external parts and
10195         usual parts similarly.
10196
10197         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10198         instead of gnus-display-mime.
10199
10200         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10201         instead of with-temp-buffer.
10202
10203         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10204         tag to summarized topics part in order to encode non-ASCII text.
10205
10206 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10207
10208         * smiley.el (smiley-style): New variable.
10209         (smiley-directory): New function.
10210         (smiley-data-directory): Derive from `smiley-style' using
10211         `smiley-directory'.
10212         (smiley-regexp-alist): Add new entries.
10213
10214         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10215         (gnus-article-browse-delete-temp): Add :version.
10216
10217 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10218
10219         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10220         the sieve region.
10221
10222 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus.el (gnus-version-number): Bump version.
10225
10226 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * gnus.el: No Gnus v0.4 is released.
10229
10230 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10233         layout.
10234
10235         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10236         unknown charset.
10237
10238         * message.el (message-header-synonyms): Add Original-To to the
10239         default.
10240
10241         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10242         optional parameter.
10243
10244 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * gnus-fun.el (gnus): Require it for gnus-directory.
10247
10248 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10251
10252 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10253
10254         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10255
10256 2006-04-05  Simon Josefsson  <jas@extundo.com>
10257
10258         * password.el (password-reset): New function.
10259
10260 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10261
10262         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10263         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10264
10265 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10266
10267         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10268         Some whitespace was matched into the url, which broke browsing hits
10269         > 100 when mm-url-use-external was nil.
10270
10271 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10274         gnus-extra-headers for 'Newsgroups.
10275
10276         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10277         bound.
10278
10279 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10280
10281         * pgg-gpg.el: Clean up process buffers every time gpg processes
10282         complete.
10283
10284 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10287         doc string.
10288
10289 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10290
10291         * pgg-gpg.el (pgg-gpg-process-filter)
10292         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10293
10294         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10295         lines, temporary fix.
10296
10297 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10300
10301 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10302
10303         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10304         default-enable-multibyte-characters.  This reverts the change from
10305         revision 6.17 which is no longer necessary because the passphrase
10306         is sent separately now.  GnuPG messages are unreadable under
10307         multibyte locales with default-enable-multibyte-characters set to
10308         nil.
10309
10310 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10311
10312         * message.el (message-tool-bar-gnome): Move "spell".
10313
10314 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10315
10316         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10317         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10318         instead.
10319
10320 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10321
10322         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10323         newsgroups handling for NNTP overviews which don't include
10324         Newsgroups.
10325
10326 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10327
10328         * message.el (message-resend): Bind message-generate-hashcash to nil.
10329
10330 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10331
10332         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10333         when searching for already-paid recipients.
10334
10335 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10336
10337         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10338         passphrases when it is not needed.
10339         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10340         passphrase stuff from gpg, should only be necessary when you use
10341         gpg with a smartcard.
10342
10343 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * mml.el (mml-insert-mime): Ignore cached contents of
10346         message/external-body part.
10347
10348         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10349         (mm-insert-part): Ditto.
10350
10351 2006-03-23  Simon Josefsson  <jas@extundo.com>
10352
10353         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10354         Reiner.
10355         (pgg-gpg-use-agent-p): Use it again.
10356
10357 2006-03-23  Simon Josefsson  <jas@extundo.com>
10358
10359         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10360         older emacsen.
10361         (pgg-gpg-use-agent-p): Don't use it.
10362
10363 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10364
10365         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10366         if we can.
10367
10368 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10369
10370         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10371         (pgg-gpg-update-agent): New function.
10372         (pgg-gpg-use-agent-p): New function.
10373         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10374         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10375         (pgg-gpg-sign-region): Use it.
10376
10377 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10380         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10381
10382 2006-03-21  Simon Josefsson  <jas@extundo.com>
10383
10384         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10385         <wilde@sha-bang.de>.
10386         (pgg-gpg-use-agent): New variable.
10387         (pgg-gpg-process-region): Use it.
10388         (pgg-gpg-encrypt-region): Likewise.
10389         (pgg-gpg-encrypt-symmetric-region): Likewise.
10390         (pgg-gpg-decrypt-region): Likewise.
10391         (pgg-gpg-sign-region): Likewise.
10392         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10393
10394 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10397
10398         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10399         Add comment on version.
10400
10401 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * smiley.el: Add missing test smiley.
10404
10405 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * mm-decode.el (mm-with-part): New macro.
10408         (mm-get-part): Use it; work with message/external-body as well.
10409         (mm-save-part): Treat name and filename equally.
10410
10411         * mm-extern.el (mm-extern-cache-contents): New function.
10412         (mm-inline-external-body): Use it; force the part to be displayed;
10413         move undisplayer added to the cached handle to the parent.
10414
10415         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10416         (gnus-mime-view-part-as-type): Work with message/external-body.
10417
10418         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10419
10420 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10423         images in image-load-path.  [Sync with image.el, revision 1.60, in
10424         Emacs.]
10425
10426 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10429         path rather than symbol.  Always return list of directories.
10430         Guarantee that image directory comes first.  [Sync with image.el,
10431         revision 1.59, in Emacs.]
10432
10433         * message.el (message-make-tool-bar): Adjust to new API of
10434         `gmm-image-load-path-for-library'.
10435
10436         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10437
10438         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10439
10440 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10441
10442         * gnus-art.el (gnus-article-only-boring-p):
10443         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10444         intangible text.
10445         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10446
10447 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10450         `defun' instead of `gmm-defun-compat'.
10451
10452 2006-03-14  Simon Josefsson  <jas@extundo.com>
10453
10454         * message.el (message-unique-id): Don't use message-number-base36
10455         if (user-uid) is a float.
10456         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10457
10458 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10461
10462         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10463         empty line between a part and a message part.
10464
10465 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * smiley.el: Add more test smileys.
10468         (smiley-data-directory, smiley-regexp-alist)
10469         (gnus-smiley-file-types): Fix doc strings.
10470         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10471         adding new elements.
10472         (smiley-mouse-map): Unused code.  Make it a comment.
10473
10474 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10477         scan latest NoCeM messages instead of old ones.
10478         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10479         delimiters that are recently used.
10480         (gnus-nocem-load-cache): Add autoload cookie.
10481
10482         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10483
10484         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10485         level which is larger than gnus-use-nocem is specified.
10486
10487         * gnus-group.el (gnus-group-get-new-news): Ditto.
10488
10489 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10490
10491         * gnus-util.el (gnus-tool-bar-update): New function.
10492
10493         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10494         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10495
10496         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10497
10498         * gnus-group.el (gnus-group-redraw-when-idle)
10499         (gnus-group-redraw-check): Remove.
10500         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10501
10502 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10505         if optional last element is specified in splits (FIELD VALUE...).
10506
10507 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10510         to gmm-image-load-path-for-library.  Call with no-error argument.
10511         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10512
10513         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10514
10515         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10516
10517         * gmm-utils.el (gmm-image-load-path): Remove alias.
10518
10519 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gmm-utils.el (gmm-image-load-path): Add alias.
10522
10523         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10524         nnml-generate-nov-databases-1.
10525         (nnml-generate-nov-databases): Use it.
10526         (nnml-generate-nov-databases-directory): Document no-active
10527         argument.
10528
10529         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10530         directory if path is t.  Add no-error.
10531
10532         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10533         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10534
10535         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10536         resetting gnus-article-browse-html-temp-list.
10537
10538         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10539         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10540         Add example to docstring.  Rename local variables.  Move error
10541         checks to default case in cond and simplify.
10542
10543 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10546         handle is multipart when calling it recursively.
10547         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10548
10549 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10550
10551         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10552         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10553
10554 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10557         is loaded.
10558
10559         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10560         loaded.
10561
10562 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10565         to "Emacs 23 (unicode)" in doc string.
10566
10567         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10568         "Emacs 23 (unicode)" in comment.
10569
10570 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10573
10574         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10575         characters 160 through 255 in Emacs 23.
10576
10577 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10578
10579         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10580         gnus-article-browse-html-temp.
10581         (gnus-article-browse-delete-temp): Make it customizable.  Add
10582         `file'.  Adjust doc string.
10583         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10584         query for each file.  Adjust doc string.
10585         (gnus-article-browse-html-parts): Add
10586         `gnus-article-browse-delete-temp-files' to
10587         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10588
10589 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10590
10591         * gnus-art.el (gnus-article-browse-html-temp)
10592         (gnus-article-browse-delete-temp): New variables.
10593         (gnus-article-browse-delete-temp-files): New function.
10594         (gnus-article-browse-html-parts): Use it.
10595
10596 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10599
10600         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10601         string.
10602
10603         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10604         gnus-summary-insert-new-articles when unplugged.  Remove
10605         gnus-summary-search-article-forward.
10606
10607         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10608         display-visual-class instead of display-color-cells.
10609
10610 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * dgnushack.el: Autoload customize-group for XEmacs.
10613
10614         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10615         message/* containing non-ASCII text properly.
10616
10617 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10618
10619         * message.el: Require gmm-utils, remove autoloads.
10620         (message-tool-bar): Set default based on
10621         gmm-tool-bar-style.
10622         (message-tool-bar-gnome): Add gmm-customize-mode.
10623
10624         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10625         gmm-tool-bar-style.
10626         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10627
10628         * gnus-group.el (gnus-group-tool-bar): Set default based on
10629         gmm-tool-bar-style.
10630         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10631
10632         * gmm-utils.el (gmm-image-directory): Rename variable from
10633         gmm-image-load-path.
10634         (gmm-image-load-path): Use gmm-image-directory.
10635         (gmm-customize-mode): New function.
10636         (gmm-tool-bar-style): New variable.
10637
10638         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10639         gnus-group-redraw-line-number.
10640         (gnus-group-redraw-check): Simplify.
10641         (gnus-group-tool-bar-update): Remove redraw check.
10642         (gnus-group-make-tool-bar): Add redraw check.
10643
10644 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10645
10646         * gnus-art.el (gnus-button): Add missing parentheses.
10647
10648 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * lpath.el: Fbind line-number-at-pos.
10651
10652 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10655
10656 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10657
10658         * gnus-art.el (gnus-button): New face.
10659         (gnus-article-button-face): Use it.
10660
10661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10662         gnus-summary-next-page.  Re-order.
10663
10664         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10665         next-node are now included.
10666         (gnus-group-redraw-line-number): New internal variable.
10667         (gnus-group-redraw-check): Helper function for updating the tool
10668         bar.
10669         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10670
10671         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10672
10673         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10674         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10675         Use it to match format of Spamassassin 3.0 and later.  Reported by
10676         IRIE Tetsuya <irie@t.email.ne.jp>.
10677         (spam-check-bogofilter)
10678         (spam-bogofilter-register-with-bogofilter): Fix args of
10679         `gnus-error' calls.
10680
10681 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10684         unnecessary interaction when sending queued mails.  Reported by
10685         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10686
10687 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10690         first or last are nil.
10691
10692 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10693
10694         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10695
10696 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10699
10700 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * dns.el (query-dns): Protect more against buggy tcp output.
10703
10704 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10707         nov.php.
10708
10709 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10710
10711         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10712         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10713         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10714         output on the server side.
10715         (nnweb-google-create-mapping): Update regexps and add some
10716         progress indication.
10717
10718 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10719
10720         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10721         gnus-agent-toggle-plugged.  Re-order icons.
10722         (gnus-group-tool-bar-gnome): Add
10723         gnus-group-{prev,next}-unread-group.
10724         (gnus-group-tool-bar-gnome): Re-order icons.
10725
10726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10727         gnus-summary-insert-new-articles.
10728
10729         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10730         comments.
10731
10732         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10733         also available in Emacs 21.3.
10734
10735         * message.el (message-fix-before-sending): Change "Emacs 22" to
10736         "Emacs 23 (unicode)" in comment.
10737
10738         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10739         "Emacs 23 (unicode)" in comment.
10740
10741         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10742         comment.
10743         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10744
10745         * mm-view.el (mm-fill-flowed): Add :version.
10746
10747 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10750         and load-path.
10751
10752 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * message.el: Autoload gmm-image-load-path.
10755         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10756         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10757         consitency.
10758
10759         * gmm-utils.el (gmm-image-load-path): Also search in
10760         "../etc/images".  Don't set gmm-image-load-path if we don't find
10761         the image.
10762
10763 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gmm-utils.el (gmm-image-load-path): Don't make
10766         `gmm-image-load-path' include subdirectories which the second arg
10767         `image' might specify.
10768
10769         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10770         subdirectory to icon file names.
10771
10772         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10773
10774 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10777         gmm-image-load-path calls.
10778
10779         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10780
10781         * message.el (message-make-tool-bar): Ditto.
10782
10783         * mml.el (mml-preview): Added comment concerning tool bar icons.
10784
10785         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10786         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10787
10788         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10789         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10790
10791         * message.el (message-tool-bar-gnome): Use new icon names.
10792         (message-make-tool-bar): Use `gmm-image-load-path'.
10793
10794         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10795         functions from MH-E.
10796         (gmm-image-load-path): New variable from MH-E.
10797         (gmm-image-load-path): New function from MH-E.  Added arguments
10798         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10799         *-image-load-path-called-flag.
10800
10801 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10802
10803         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10804
10805 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10806
10807         * nnimap.el (nnimap-request-move-article): Change folder back to
10808         source group before deleting.
10809
10810 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10813
10814         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10815         mm-url.
10816
10817         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10818
10819 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10822         coding system which mm-charset-to-coding-system returns for a
10823         given charset is valid.
10824
10825 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10826
10827         * html2text.el (html2text-remove-tag-list):
10828         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10829
10830 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10831
10832         * gnus-cus.el: Revert 2005-10-17 change.
10833
10834 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (article-strip-banner): Call
10837         article-really-strip-banner only when the regexp match is made.
10838
10839 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-art.el (article-strip-banner): Use
10842         gnus-extract-address-components instead of
10843         mail-header-parse-addresses to make it work with non-ASCII text;
10844         remove mail-encode-encoded-word-string.
10845
10846         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10847         values which are surrounded with \"...\"; make it never cause a
10848         Lisp error; give up parsing of parameters if it failed in
10849         extracting type.
10850
10851 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10852
10853         * smime.el (smime-cert-by-ldap-1): Fix bug where
10854         `smime-ldap-search' returns results without userCertificates.
10855
10856 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10859
10860 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10861
10862         * spam.el (spam-check-spamassassin-headers): Adapt format for
10863         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10864         <ari@mbf.ocn.ne.jp>.
10865         (spam-list-of-processors): Add spam-use-gmane.
10866
10867 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10870         make-temp-file; make it work with XEmacs as well.
10871
10872         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10873         mm-make-temp-file.
10874
10875         * mm-decode.el (mm-display-external): Use the 3rd arg of
10876         mm-make-temp-file.
10877         (mm-create-image-xemacs): Ditto.
10878
10879 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10882         with message-narrow-to-headers.
10883         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10884         (gnus-draft-check-draft-articles): New function.
10885         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10886
10887 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10888
10889         * gnus-art.el (gnus-article-browse-html-parts):
10890         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10891         Don't use suffix argument for mm-make-temp-file for Emacs 21
10892         compatibility.  Remove useless `format'.
10893
10894 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10895
10896         * nnweb.el (nnweb-google-wash-article): Update regexps.
10897         (nnweb-group-alist): Use defvoo instead of defvar.
10898
10899 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10902         re-loading nn* modules.
10903
10904 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10907         for `tool-bar-mode' and don't check it's default-value.
10908
10909         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10910
10911         * message.el (message-make-tool-bar): Ditto.
10912
10913         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10914         `substring'.  Shorten tmp-file name.
10915
10916         * gnus.el: Remove bogus comment.
10917
10918 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10919
10920         * gnus-art.el (gnus-article-browse-html-parts): New function.
10921         (gnus-article-browse-html-article): New function for viewing html
10922         articles with a browser.
10923
10924 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10925
10926         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10927         in elisp.
10928         (pgg-gpg-encrypt-symmetric-region): Ditto.
10929         (pgg-gpg-sign-region): Ditto.
10930
10931         * pgg-def.el (pgg-text-mode): New variable.
10932
10933         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10934         (mml2015-pgg-encrypt): Ditto.
10935
10936         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10937         (mml1991-pgg-encrypt): Ditto.
10938
10939 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10942         message-make-date instead of current-time-string.
10943
10944         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10945         to gnus-decoded which mm-uu might set.
10946
10947 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10950         don't decode quoted parameters; remove misimported Emacs code.
10951         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10952         (rfc2231-decode-encoded-string): Don't use split-string which
10953         behaves differently according to Emacs version; use
10954         mm-decode-coding-region to convert charset to coding-system.
10955         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10956         (rfc2231-encode-string): Remove misimported Emacs code.
10957
10958 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10961         when calling mail-header-parse-content-type.
10962         (article-de-quoted-unreadable): Ditto.
10963         (article-de-base64-unreadable): Ditto.
10964         (article-wash-html): Ditto.
10965
10966         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10967         calling mail-header-parse-content-type and
10968         mail-header-parse-content-disposition.
10969         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10970         mail-header-parse-content-type.
10971
10972         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10973         insert charset and format parameters; encode description after
10974         inserting it to buffer.
10975         (mml-insert-parameter): Fold lines properly even if a parameter is
10976         segmented into two or more lines; change the max column to 76.
10977
10978         * rfc1843.el (rfc1843-decode-article-body): Don't use
10979         ignore-errors when calling mail-header-parse-content-type.
10980
10981         * rfc2231.el (rfc2231-parse-string): Return at least type if
10982         possible; don't cause an error even if it fails in parsing of
10983         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10984         (rfc2231-encode-string): Don't break lines at the beginning, leave
10985         it to mml-insert-parameter.
10986
10987         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10988         calling mail-header-parse-content-type.
10989
10990 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * spam-report.el (spam-report-gmane-use-article-number):
10993         Improve doc string.
10994         (spam-report-gmane-internal): Check if a suitable header was found
10995         in the article.
10996
10997 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11000         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11001
11002 2006-02-05  Romain Francoise  <romain@orebokech.com>
11003
11004         Update copyright notices of all files in the gnus directory.
11005
11006 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11007
11008         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11009
11010 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11013         segmented lines of parameter value to cope with Thunderbird 1.5
11014         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11015         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11016         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11017
11018 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11019
11020         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11021         parts.
11022
11023 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11024
11025         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11026         there's only one active file for all servers.
11027         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11028         solid groups.  Gnus might have used a FAST request to select the group.
11029         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11030         and nnweb-search redundantly in the active file.
11031         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11032         (nnweb-request-create-group): Don't use ARGS.
11033         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11034         initialisations.  Let nnoo do the work.
11035
11036 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11039         Say the part has been decoded.
11040
11041         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11042
11043 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11044
11045         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11046         mailcap-viewer-test-cache when there's no 'test clause, since that
11047         will invert the meaning of a "nil" test previously determined by
11048         mailcap-mailcap-entry-passes-test.
11049
11050 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11053         compiling.
11054
11055         * gnus-sum.el: Ditto.
11056
11057         * message.el: Don't bind tool-bar-map when compiling.
11058
11059 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11060
11061         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11062
11063 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11064
11065         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11066         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11067         current Google Groups.
11068
11069 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11070
11071         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11072         and tool-bar-mode.
11073
11074         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11075         and tool-bar-mode.
11076
11077         * message.el (message-tool-bar-update): Simplify.
11078         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11079
11080         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11081         gnus-summary-buffer.
11082         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11083         gnus-summary-reply.
11084
11085         * gmm-utils.el (gmm): Add :version.
11086
11087 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * Makefile.in (clean): New rule.
11090         (distclean): Use it.
11091
11092 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11093
11094         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11095         autoload.
11096
11097 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gmm-utils.el (gmm-verbose): Add :group.
11100
11101 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * message.el: Change some comments WRT tool-bars.
11104
11105         * gnus-sum.el (gnus-summary-tool-bar)
11106         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11107         (gnus-summary-tool-bar-zap-list): New variables.
11108         (gnus-summary-make-tool-bar): Complete rewrite using
11109         `gmm-tool-bar-from-list'.
11110
11111         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11112         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11113         variables.
11114         (gnus-group-make-tool-bar): Complete rewrite using
11115         `gmm-tool-bar-from-list'.
11116         (gnus-group-tool-bar-update): New function.
11117
11118         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11119
11120 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11123         is dissected into a single part of which the type is the same as
11124         the given one; decode charset.
11125
11126 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11127
11128         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11129         into alists as symbol not string, since that's what
11130         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11131         look for.
11132
11133 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11136         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11137
11138         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11139
11140 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11143         (gnus-xmas-mime-security-button-menu): New function.
11144
11145         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11146         (gnus-mime-security-button-menu): New definition.
11147         (gnus-mime-security-button-map): Use them.
11148         (gnus-mime-security-button-menu): New function.
11149         (gnus-insert-mime-security-button): Addition to help echo.
11150         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11151         (gnus-mime-security-pipe-part): New functions.
11152
11153         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11154         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11155
11156         * mm-decode.el (mm-handle-set-disposition): Remove.
11157         (mm-handle-set-description): Remove.
11158
11159 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11162         (mm-w3m-standalone-supports-m17n-p): New function.
11163         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11164         w3m usage.
11165
11166         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11167         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11168
11169 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * message.el (message-tool-bar-zap-list): Use
11172         gmm-tool-bar-zap-list as custom type.
11173         (message-tool-bar-update): New function.
11174         (message-tool-bar, message-tool-bar-gnome)
11175         (message-tool-bar-retro): Add message-tool-bar-update.
11176         (message-tool-bar-gnome): Add flyspell-buffer.
11177
11178         * gnus-util.el (gnus-error): Describe `args'.
11179
11180         * gmm-utils.el (gmm-error): Describe `args'.
11181         (gmm-tool-bar-zap-list): New widget.
11182         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11183
11184 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11187         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11188         the number of recursive calls.
11189
11190         * mm-decode.el (mm-handle-set-disposition): New macro.
11191         (mm-handle-set-description): New macro.
11192
11193 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11196         encoding.
11197
11198 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * message.el (message-tool-bar-zap-list, message-tool-bar)
11201         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11202         (message-tool-bar-local-item-from-menu): Remove.
11203         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11204         (message-make-tool-bar): New function.
11205         (message-mode): Use `message-make-tool-bar'.
11206
11207         * gmm-utils.el: New file.
11208         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11209         (gmm-lazy): New widget copied from `nnmail.el'.
11210         (gmm-tool-bar-from-list): New function for creating customizable
11211         tool bars.
11212         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11213         output.
11214         (gmm): Add :prefix to defgroup.
11215
11216 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11217
11218         * gmm-utils.el (gmm-widget-p): New function.
11219
11220 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11221
11222         * mml.el (mml-attach-file): Describe `description' in doc string.
11223         (mml-menu): Add Emacs MIME manual and PGG manual.
11224
11225 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11226
11227         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11228
11229 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11230
11231         * nntp.el (nntp-end-of-line): Doc fix.
11232
11233 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11234
11235         * imap.el (imap-open): Handle case where buffer is a buffer
11236         object.
11237
11238 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11239
11240         * gnus-delay.el (gnus-delay): Don't autoload.
11241         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11242         to be re-loaded when customizing the `gnus-delay' group.
11243
11244 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11245
11246         * message.el (message-insert-citation-line): Use newlines.
11247
11248 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11249
11250         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11251         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11252         these routines, so the passphrase can be managed externally and
11253         passed in to the system.
11254         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11255         pgg-add-passphrase-to-cache function.
11256
11257         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11258         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11259         these routines, so the passphrase can be managed externally and
11260         passed in to the system.
11261         (pgg-pgp5-sign-region): Use new name of
11262         pgg-add-passphrase-to-cache function.
11263
11264 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11265
11266         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11267         part of the decoded armor to find the key-identifier.
11268         (pgg-gpg-lookup-key-owner): New function to return the
11269         human-readable identifier of a key owner.
11270         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11271         itself.
11272         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11273         the key value) if we have a key and can match it against a secret
11274         key.  Also, added a note pointing out fact that the prompt only
11275         indicates the first matching key.
11276
11277         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11278         pgg-decrypt-region.
11279         (pgg-add-passphrase-to-cache): Rename from
11280         `pgg-add-passphrase-cache' to reduce confusion (all callers
11281         changed).
11282         (pgg-remove-passphrase-from-cache): Rename from
11283         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11284         changed).
11285         (pgg-read-passphrase, pgg-add-passphrase-cache)
11286         (pgg-remove-passphrase-cache): Add informative docstrings.
11287         (pgg-decrypt): Convey provided passphrase in subordinate call to
11288         pgg-decrypt-region.
11289
11290 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11291
11292         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11293         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11294         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11295         'passphrase' argument, so the passphrase can be managed externally
11296         and then passed in to the system.
11297
11298         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11299         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11300         so the passphrase cache can be used reliably with identifiers
11301         besides a pgp packet's key id.
11302
11303         * pgg-gpg.el (pgg-gpg-encrypt-region)
11304         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11305         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11306         these routines, so the passphrase can be managed externally and
11307         passed in to the system.
11308
11309         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11310         'notruncate' argument, so the passphrase cache can be used
11311         reliably with identifiers besides a pgp packet's key id.
11312
11313 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11314
11315         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11316         symmetric encryption.
11317         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11318         encrypted session key.
11319         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11320         message ask for the passphrase in a proper way.
11321
11322         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11323         New user commands for symmetric encryption.
11324
11325 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11328
11329         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11330
11331 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11332
11333         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11334
11335 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * mm-decode.el (mm-inlined-types): Add application/pgp.
11338         (mm-automatic-display): Ditto.
11339
11340         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11341         part as text.
11342
11343 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * nnrss.el: Update copyright.
11346         (nnrss-opml-import): Query whether to subscribe to each entry.
11347
11348         * gnus-art.el:
11349         * gnus-sum.el:
11350         * gnus-xmas.el:
11351         * messagexmas.el:
11352         * mm-uu.el:
11353         * mm-view.el: Update copyright.
11354
11355 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11356
11357         * message.el (message-info): New function.
11358         (message-mode-menu): Add it.
11359         Update copyright.
11360
11361         * ChangeLog: Fix and update copyright.
11362
11363 2006-01-13  Romain Francoise  <romain@orebokech.com>
11364
11365         * message.el (message-forward-subject-name-subject): Prefer the
11366         address to 'nowhere' if the sender has no name.
11367         Fix typo.  Update copyright year.
11368
11369 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * gnus-art.el (article-wash-html): Use
11372         gnus-summary-show-article-charset-alist if a numeric arg is given.
11373         (gnus-article-wash-html-with-w3m-standalone): New function.
11374
11375         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11376         mm-inline-text-html-render-with-w3m-standalone.
11377         (mm-text-html-washer-alist): Map w3m-standalone to
11378         gnus-article-wash-html-with-w3m-standalone.
11379         (mm-inline-text-html-render-with-w3m-standalone): New function.
11380
11381 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11384         Improve LaTeX.
11385
11386 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11389         (nnrss-request-article): Render text/plain parts as HTML.
11390
11391         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11392         the buffer.
11393
11394 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11395
11396         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11397         custom definition of `gnus-posting-styles'.
11398
11399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11400         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11401
11402 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11403
11404         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11405         Use nntp for bug archive.
11406
11407 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11410         parts.
11411         (nnrss-normalize-date): New function converts ISO 8601 date into
11412         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11413         (nnrss-check-group): Use it.
11414
11415 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11418
11419         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11420         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11421         (nnrss-insert-w3): Ditto.
11422
11423 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11426         the articles to be forwarded including the case where neither a
11427         number of articles nor a region is specified.
11428
11429 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * nnrss.el (nnrss-request-article): Fix last change; fill
11432         text/plain parts.
11433
11434 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11437         in text/plain part.
11438         (nnrss-check-group): Don't add excessive newline to dc:subject.
11439
11440 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11441
11442         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11443         article.
11444
11445 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11448         (nnml-use-compressed-files, nnml-save-mail): Support other
11449         comression programs such as bzip2.
11450
11451 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * dns.el (query-dns): Make sure we check the buffer size before
11454         removing tcp headers.
11455
11456 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11459         remove MIME buttons associated with multipart/alternative parts.
11460         (gnus-mime-display-alternative): Tag buttons using `article-type'
11461         text property.
11462
11463         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11464         associated with multipart/alternative parts.
11465
11466         * gnus-art.el (gnus-signature-separator): Fix custom type.
11467
11468         * mm-decode.el (mm-inlined-types): Fix custom type.
11469         (mm-keep-viewer-alive-types): Ditto.
11470         (mm-automatic-display): Ditto.
11471         (mm-attachment-override-types): Ditto.
11472         (mm-inline-override-types): Ditto.
11473         (mm-automatic-external-display): Ditto.
11474
11475 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * spam-report.el (spam-report-user-mail-address)
11478         (spam-report-user-agent): New variables.
11479         (spam-report-url-ping-plain): Use spam-report-user-agent.
11480
11481 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11482
11483         * gnus-art.el (gnus-button-handle-custom): Do not just use
11484         `customize-apropos' for any "M-x customize-*" button but the
11485         function called for.  Accept both the function name and its
11486         argument in order to achieve this.
11487         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11488         function name to `gnus-button-handle-custom' in case of "M-x
11489         customize-*" buttons.
11490
11491 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11494         multipart/alternative and add xref to mm-discouraged-alternatives
11495         in doc string.
11496
11497         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11498         gnus-buttonized-mime-types in doc string.
11499
11500 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11501
11502         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11503         Suggest image/.* in the doc string.
11504
11505 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11506
11507         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11508         message-marks (Debian bug #342521).
11509
11510 2005-12-12  Simon Josefsson  <jas@extundo.com>
11511
11512         * password.el (password-read-from-cache): Add.
11513         (password-read): Use it.
11514
11515 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11518         us-ascii as a MIME charset.
11519
11520         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11521         against the case where the 2nd arg TYPE is nil.
11522
11523 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11524
11525         * pop3.el (pop3-stream-type): Fix custom version.
11526
11527         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11528
11529 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11530
11531         * mm-decode.el (mm-display-external): Add missing cdr.
11532
11533 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11536         RFC1524) if it is in mailcap or add a suffix according to
11537         mailcap-mime-extensions when generating a temp filename; postpone
11538         deleting a temp file for 2 seconds for some wrappers, shell
11539         scripts, and so on, which might exit right after having started a
11540         viewer command as a background job.
11541
11542 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * nntp.el (nntp-marks-directory): Fix custom group.
11545
11546         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11547         steps when < 10.
11548
11549         * gnus-start.el (gnus-no-server-1): Mention
11550         `gnus-level-default-subscribed' in doc string.
11551
11552 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11553
11554         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11555         parens.
11556
11557 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * gnus-xmas.el (gnus-use-toolbar): Revert.
11560         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11561         gnus-use-toolbar is default.
11562
11563         * messagexmas.el (message-use-toolbar): Revert.
11564         (message-setup-toolbar): Use global default-toolbar if
11565         message-use-toolbar is default.
11566
11567 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11570         according to default-toolbar-visible-p.
11571
11572         * messagexmas.el (message-use-toolbar): Ditto.
11573
11574 2005-11-26  Dave Love  <fx@gnu.org>
11575
11576         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11577         (tls-program, tls-success): Provide openssl alternative.
11578
11579         * starttls.el: Doc fixes.
11580         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11581         SERVICE to PORT.
11582
11583         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11584         port null or service name.
11585         (starttls-negotiate): Autoload.
11586
11587 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * message.el (message-kill-to-signature): Fix interactive spec.
11590
11591 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * pop3.el (pop3-open-server): Recognize a string as a service name.
11594
11595 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11596
11597         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11598
11599 2005-11-23  Dave Love  <fx@gnu.org>
11600
11601         Add pop3s, pop3/starttls.
11602
11603         * pop3.el (pop3-authentication-scheme): Clarify doc.
11604         (open-tls-stream, starttls-open-stream): Autoload.
11605         (pop3-stream-type): New.
11606         (pop3-open-server): Use it.
11607
11608         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11609         for POP.
11610         (mail-source-keyword-map): Add :stream for POP.
11611         (mail-source-fetch-pop): Use pop3-stream-type.
11612
11613 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11616         of current-time-string.
11617
11618 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11619
11620         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11621         date header.
11622
11623 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11624
11625         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11626         it can seriously impact performance as it bypasses the agent's
11627         local caches.
11628
11629 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11630
11631         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11632         must be explicitly online rather than "not explicitly offline" for
11633         its flags to be synchronized.
11634
11635         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11636         that gnus-uu-unmark-thread will function correctly.
11637
11638         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11639         1024K is instead displayed as 1M.
11640
11641 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11644
11645 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11646
11647         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11648
11649 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11650
11651         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11652         error message to display actual error condition.
11653         (gnus-agent-save-local): Avoid saving symbols that are bound to
11654         nil as they simply result in a warning message in
11655         gnus-agent-read-local.
11656
11657 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11660         rather than make-variable-buffer-local for file-precious-flag.
11661
11662 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11663
11664         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11665         for duplicates which are removed.  The invalid sort check then
11666         triggers a rescan after the sort as sorting may have moved
11667         duplicate entries such that they can be cheaply detected.
11668
11669 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11672
11673 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11674
11675         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11676         internal variable to a custom variable.  Changed default value
11677         from compressed(2) to uncompressed(1).
11678         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11679         support for uncompressed agentview files.  Taken together, reading
11680         the agentview file should now be 6-7 times faster.
11681
11682 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11683
11684         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11685         as a buffer-local variable.  This avoids creating truncated
11686         dribble files as a result of a hang up, eg.
11687
11688 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11689
11690         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11691         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11692         XEmacs.
11693
11694 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11695
11696         * gnus-start.el (gnus-start-draft-setup): Enforce
11697         `gnus-draft-mode' for nndraft:drafts at startup.
11698
11699         * gnus.el (gnus-splash): Change custom group.
11700         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11701         allow-list argument.
11702
11703         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11704         string.
11705
11706 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * gnus-art.el (gnus-default-article-saver): Add user-defined
11709         `function' to custom type.
11710
11711 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11712
11713         * imap.el (imap-open): Handle case where buffer is a buffer
11714         object.
11715
11716 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11717
11718         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11719         long lines.
11720         (gnus-cache-delete-group): Wrap doc strings.
11721
11722         * gnus-agent.el (gnus-agent-rename-group)
11723         (gnus-agent-delete-group): Wrap doc strings.
11724
11725 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * messagexmas.el (message-use-toolbar): Change the valid values
11728         into default, top, bottom, left, and right.
11729         (message-toolbar-thickness): New variable.
11730         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11731         well.
11732         (message-setup-toolbar): Make it work.
11733
11734         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11735         (gnus-use-toolbar): Change the valid values into default, top,
11736         bottom, left, and right.
11737         (gnus-toolbar-thickness): New variable.
11738         (gnus-xmas-setup-toolbar): New function.
11739         (gnus-xmas-setup-group-toolbar): Use it.
11740         (gnus-xmas-setup-summary-toolbar): Use it.
11741
11742 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-start.el (gnus-1): Add "native" to
11745         gnus-predefined-server-alist.
11746
11747         * gnus.el (gnus-method-to-server): Don't add "native" to the
11748         lists here, because that leads to problems when
11749         gnus-select-method is bound.
11750
11751 2005-11-09  Simon Josefsson  <jas@extundo.com>
11752
11753         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11754         use (not sort-by-date) instead.
11755
11756 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11757
11758         * gnus-delay.el (gnus-delay-group): Don't autoload.
11759         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11760         to be re-loaded when customizing the `gnus-delay' group.
11761
11762 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11763
11764         * message.el: Revert last changes.
11765         (message-insert-citation-line): Use newlines.
11766
11767 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11768
11769         * message.el (message-courtesy-message)
11770         (message-mark-insert-begin, message-mark-insert-end)
11771         (message-elide-ellipsis, message-cancel-message)
11772         (message-add-header, message-change-subject)
11773         (message-cross-post-followup-to-header)
11774         (message-cross-post-insert-note, message-reduce-to-to-cc)
11775         (message-widen-reply, message-delete-not-region)
11776         (message-kill-to-signature, message-insert-signature)
11777         (message-insert-importance-high, message-insert-importance-low)
11778         (message-insert-or-toggle-importance)
11779         (message-insert-disposition-notification-to)
11780         (message-indent-citation, message-yank-original)
11781         (message-cite-original-without-signature, message-cite-original)
11782         (message-insert-citation-line, message-position-on-field)
11783         (message-fix-before-sending, message-send-mail-partially)
11784         (message-send-mail, message-send-mail-with-sendmail)
11785         (message-send-mail-with-qmail, message-send-news)
11786         (message-check-news-header-syntax, message-generate-headers)
11787         (message-insert-courtesy-copy, message-fill-address)
11788         (message-fill-header, message-shorten-references)
11789         (message-setup-1, message-cancel-news)
11790         (message-forward-make-body-plain, message-forward-make-body-mime)
11791         (message-forward-make-body-mml, message-encode-message-body)
11792         (message-forward-make-body-digest-plain)
11793         (message-forward-make-body-digest-mime)
11794         (message-use-alternative-email-as-from): Insert `hard-newline'
11795         instead of ordinary newlines.
11796
11797 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * message.el (message-generate-headers): Downcase the argument
11800         given to message-check-element.
11801
11802 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11803
11804         * nntp.el (nntp-authinfo-rejected): New error condition.
11805         (nntp-wait-for): Use new error condition to signal authentication
11806         error.
11807         (nntp-retrieve-data): Rethrow new error condition to break out of
11808         recursive call to nntp-send-authinfo.
11809
11810 2005-11-08  Romain Francoise  <romain@orebokech.com>
11811
11812         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11813         (gnus-summary-exit-map): Bind to `Z p'.
11814         (gnus-summary-make-menu-bar): Add menu item.
11815
11816 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11817
11818         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11819         (gnus-treat-*): Add `first' in all doc strings.
11820
11821         * gnus-group.el (gnus-group-compact-group): Fix typo.
11822
11823 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus.el (gnus-parameters-case-fold-search): New variable.
11826         (gnus-parameters-get-parameter): Use it.
11827
11828         * gnus-score.el (gnus-home-score-file): Doc fix.
11829
11830 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11831
11832         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11833
11834 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * mm-util.el (mm-special-display-p): New function.
11837
11838         * mml.el (mml-preview): Use it; doc fix.
11839
11840 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11841
11842         * imap.el (imap-open): Handle case where buffer is a buffer object.
11843
11844 2005-10-29  Romain Francoise  <romain@orebokech.com>
11845
11846         * message.el (message-fix-before-sending): Fix comment.
11847
11848 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11849
11850         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11851
11852 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11853
11854         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11855         Used in gnus-score.el.
11856
11857 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11858
11859         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11860
11861 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11862
11863         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11864         whitespace removed in revision 7.8.  Use concatenated string to
11865         protect trailing whitespace.
11866
11867 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11868
11869         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11870         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11871         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11872         Courier IMAP ("some version from 2004").  Mostly based on similar
11873         code in the same function.
11874
11875 2005-10-26  Didier Verna  <didier@xemacs.org>
11876
11877         * gnus-group.el (gnus-group-compact-group): Invalidate original
11878         article buffer.
11879         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11880         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11881         NOV database and in article itself.
11882         Invalidate article backlog.
11883
11884 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11885
11886         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11887
11888 2005-10-26  Simon Josefsson  <jas@extundo.com>
11889
11890         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11891         part of 2004-07-25 change.
11892
11893 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * message.el (message-display-completion-list): New function.
11896         (message-expand-group): Use it; make sure the Completions buffer
11897         is modifiable.
11898 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11899
11900         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11901         user-mail-name is an empty string.
11902
11903 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11906         depending on gnus-score-decay-constant.
11907
11908         * encrypt.el (encrypt-insert-file-contents)
11909         (encrypt-write-file-contents): Don't use `gnus-message'.
11910
11911         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11912         arguments.
11913         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11914         arguments to mm-uu-verbatim-marks-extract.
11915         (mm-uu-hide-markers): New variable.
11916         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11917
11918         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11919         (gnus-convert-image-to-face-command): Use "convert" by default to
11920         allow other input image formats.
11921         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11922         accordingly.
11923
11924 2005-10-23  Simon Josefsson  <jas@extundo.com>
11925
11926         * imap.el (imap-gssapi-program): Align command line parameters
11927         with latest GNU SASL.
11928         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11929
11930 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11933         HTML.
11934         (nnslashdot-request-article): Ditto.
11935
11936         * lpath.el (featurep): Add nobreak-char-display.
11937
11938 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11939
11940         * mail-source.el (mail-source-fetch-pop): Require pop3.
11941         (mail-source-check-pop): Ditto.
11942
11943 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11946         errors.
11947
11948 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11949
11950         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11951         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11952
11953         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11954
11955         * mm-bodies.el (mm-decode-string): Call
11956         `mm-charset-to-coding-system' with allow-override argument.
11957
11958 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11961         (rfc2047-charset-to-coding-system): New function.
11962         (rfc2047-decode-encoded-words): New function.
11963         (rfc2047-decode-region): Use them.
11964         (rfc2047-decode-cte): Remove.
11965         (rfc2047-parse-and-decode): Remove.
11966         (rfc2047-decode): Remove.
11967
11968 2005-10-15  Kenichi Handa  <handa@m17n.org>
11969
11970         * rfc2047.el (rfc2047-decode-cte): New function.
11971         (rfc2047-decode-region): Change the way to decode successive
11972         encoded-words: decode B- or Q-encoding in each encoded-word,
11973         concatenate them, and decode it as charset.
11974
11975 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * lpath.el: Fbind codepage-setup for XEmacs.
11978
11979 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11980
11981         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11982         widget-move-and-invoke.
11983         (gnus-custom-mode): Use gnus-custom-map.
11984
11985 2005-10-15  Bill Wohler  <wohler@newt.com>
11986
11987         * message.el (message-tool-bar-map): Renamed image file from
11988         mail_send to mail/send.
11989
11990 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11991
11992         * message.el (message-expand-group): Pass the common
11993         prefix substring of completion to `display-completion-list'.
11994
11995 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11996
11997         * mml-sec.el (mml-secure-method): New internal variable.
11998         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11999         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12000         functions using mml-secure-method.
12001
12002         * mml.el (mml-mode-map): Add key bindings for those functions.
12003         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12004         Harder <harder@myrealbox.com>.
12005         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12006         end of message if point is the headers of the message.
12007
12008         * message.el (message-in-body-p): New function.
12009
12010         * assistant.el: Autoload gnus-util and netrc.
12011
12012         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12013         Use `mm-charset-override-alist' only when decoding.
12014
12015         * mm-bodies.el (mm-decode-body): Call
12016         `mm-charset-to-coding-system' with allow-override argument.
12017
12018         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12019         `filename' from Content-Disposition if Content-Type doesn't
12020         provide `name'.
12021         (gnus-mime-view-part-as-type): Set default instead of
12022         initial-input.
12023
12024 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12025
12026         * format-spec.el (format-spec): Propagate text properties of % spec.
12027
12028 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12029
12030         * gnus-art.el (gnus-treat-predicate): Add `first'.
12031
12032 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12033
12034         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12035         (mm-charset-override-alist): New variable.
12036         (mm-charset-to-coding-system): Use it.
12037         (mm-codepage-setup): New helper function.
12038         (mm-charset-eval-alist): New variable.
12039         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12040         about unknown charsets.
12041
12042         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12043
12044 2005-10-04  David Hansen  <david.hansen@gmx.net>
12045
12046         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12047         (nnrss-check-group): Ditto.
12048
12049 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12052         Rename x-gnus-verbatim to x-verbatim.
12053         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12054
12055         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12056         x-verbatim.
12057
12058         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12059
12060         * gnus-util.el (gnus-remove-duplicates): Remove.
12061
12062         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12063         instead of gnus-remove-duplicates.
12064
12065         * message.el (message-remove-duplicates): Remove.
12066         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12067         message-remove-duplicates.
12068
12069         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12070         available, else use implementation from `delete-dups'.
12071
12072         * message.el (message-insert-expires): New function.
12073         (message-mode-map): Add key binding.
12074         (message-mode-field-menu): Add menu entry.
12075         (message-mode): Document it.
12076         (message-make-expires-date): Use `message-make-date'.
12077
12078 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12079
12080         * message.el (message-make-expires-date): New function.
12081
12082 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * Makefile.in (list-installed-shadows): New entry.
12085         (install): Use it.
12086         (remove-installed-shadows): New entry.
12087
12088         * dgnushack.el (dgnushack-default-load-path): New variable.
12089         (dgnushack-find-lisp-shadows): New function.
12090         (dgnushack-remove-lisp-shadows): New function.
12091
12092 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * Makefile.in (install-el-elc): New entry.
12095         (install): Use it so that .el files are necessarily installed.
12096
12097 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12100
12101 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12102
12103         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12104         function rather than the diff-mode.el package.
12105         (mm-display-external): Use with-current-buffer.
12106         (mm-viewer-completion-map, mm-viewer-completion-map):
12107         Move initialization inside declaration.
12108
12109 2005-09-29  Simon Josefsson  <jas@extundo.com>
12110
12111         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12112         autoload mail-check-payment.
12113         (spam-check-hashcash): Define unconditionally, since hashcash.el
12114         is part of Gnus now.  Ignore errors from payment checking.
12115
12116 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12117
12118         * message.el (message-bold-region, message-unbold-region): Rename
12119         from `bold-region' and `unbold-region'.
12120
12121         * message.el: Remove useless autoloads.
12122
12123 2005-09-28  Simon Josefsson  <jas@extundo.com>
12124
12125         * message.el (message-use-idna): Default to t.
12126         (message-use-idna): Test whether encoding works too.  Doc fix.
12127
12128 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * nntp.el (nntp-warn-about-losing-connection): Remove.
12131
12132 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12135         customizable.  Change default value.
12136         (mm-uu-diff-groups-regexp): Change default value.
12137         (mm-uu-type-alist): Add doc string.
12138         (mm-uu-configure): Add doc string.  Make it interactive.
12139         (mm-uu-tex-groups-regexp): New variable.
12140         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12141         (mm-uu-type-alist): Add LaTeX documents.
12142         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12143         of "text/verbatim".
12144         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12145
12146         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12147         instead of "text/verbatim".
12148
12149         * message.el (message-mark-inserted-region)
12150         (message-mark-insert-file): Use slrn style marks when called with
12151         prefix argument.
12152
12153 2005-09-27  Simon Josefsson  <jas@extundo.com>
12154
12155         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12156
12157 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12158
12159         * message.el (message-remove-duplicates): New function.
12160         Implementation borrowed from `gnus-remove-duplicates'.
12161         (message-idna-to-ascii-rhs): Also encode idna addresses in
12162         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12163         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12164         only ask about the same idna domain once per header and also tell
12165         in what header to replace the idna domain.
12166
12167         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12168         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12169         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12170         a header is decoded and not just the last one.
12171
12172 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12175         has been decoded.
12176
12177         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12178         (mm-insert-part): Don't modify text if it has been decoded.
12179
12180         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12181         decoded.
12182
12183         * mm-view.el (mm-inline-text): Don't strip text props unless
12184         decoding enriched or richtext parts.
12185
12186 2005-09-25  Romain Francoise  <romain@orebokech.com>
12187
12188         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12189         * gnus-start.el (gnus-subscribe-interactively):
12190         * gnus-uu.el (gnus-uu-grab-articles):
12191         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12192         space.
12193
12194 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12195
12196         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12197         * mm-view.el (mm-view-pkcs7-decrypt):
12198         * gnus-sum.el (gnus-summary-limit-to-extra)
12199         (gnus-summary-respool-article, gnus-read-move-group-name):
12200         * gnus-score.el (gnus-summary-increase-score):
12201         * gnus-util.el (gnus-completing-read-with-default):
12202         * gnus-art.el (gnus-read-save-file-name)
12203         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12204         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12205         * message.el (message-check-news-header-syntax):
12206         Follow convention for reading with the minibuffer.
12207
12208 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * spam-report.el (spam-report-url-ping-plain):
12211         Use gnus-extended-version as User-Agent.
12212
12213         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12214         default value is nil.
12215
12216         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12217         (mm-uu-verbatim-marks-extract): New function.
12218         (mm-uu-extract): New face.
12219         (mm-uu-copy-to-buffer): Use it.
12220
12221         * spam-report.el (spam-report-gmane-ham): Renamed from
12222         `spam-report-gmane-unspam'.
12223         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12224         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12225
12226         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12227         Autoload.
12228         (spam-report-gmane-unregister-routine): Renamed
12229         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12230
12231 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12232
12233         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12234         (spam-report-gmane-unregister-routine): Add support for gmane
12235         unregistration.
12236
12237         * spam-report.el (spam-report-gmane-unspam)
12238         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12239         (spam-report-gmane): Change to take a single article and do unspam
12240         registration.
12241
12242 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * mm-url.el (mm-url-decode-entities): Fix regexp.
12245
12246 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12247
12248         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12249         default to nil, to be able to use Gnus at all.  If the default
12250         switches to something else, then the function should be fixed not
12251         be exceedingly slow.
12252
12253 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12256         fail hard.
12257
12258         * spam-report.el: Add better Keywords line.
12259
12260         * spam.el: Add Maintainer and better Keywords line.
12261
12262 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12263
12264         * gnus-art.el (gnus-article-replace-part)
12265         (gnus-mime-replace-part): New functions.
12266         (gnus-mime-action-alist, gnus-mime-button-commands)
12267         (gnus-mime-save-part-and-strip): Added file argument.
12268         (gnus-article-part-wrapper): Added interactive argument.
12269
12270         * gnus-sum.el (gnus-summary-mime-map): Add
12271         `gnus-article-replace-part'.
12272
12273 2005-09-19  Didier Verna  <didier@xemacs.org>
12274
12275         The nnml compaction feature:
12276         * nnml.el (nnml-request-compact-group): New function.
12277         * nnml.el (nnml-request-compact): New function.
12278         * gnus-int.el (gnus-request-compact-group): New function.
12279         * gnus-int.el (gnus-request-compact): New function.
12280         * gnus-group.el (gnus-group-compact-group): New function.
12281         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12282         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12283         * gnus-srvr.el (gnus-server-compact-server): New function.
12284         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12285         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12286
12287 2005-09-18  Deepak Goel  <deego@gnufans.org>
12288
12289         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12290         format spec.
12291
12292 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12295
12296 2005-09-15  Romain Francoise  <romain@orebokech.com>
12297
12298         * message.el (message-fill-paragraph): Clarify docstring.
12299
12300 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (gnus-mime-display-part): Protect against broken
12303         MIME messages.
12304
12305 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12308         before parsing header.
12309
12310 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12311
12312         * html2text.el (html2text-replace-list): Add new entities.
12313
12314 2005-09-11  Romain Francoise  <romain@orebokech.com>
12315
12316         * message.el (message-alternative-emails): Improve docstring.
12317         (message-setup-1): Call `message-use-alternative-email-as-from'
12318         after `message-setup-hook' to give it precedence over posting
12319         styles, etc.
12320         (message-use-alternative-email-as-from): Add docstring.  Remove
12321         the original From header if present.
12322
12323         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12324         (nnml-save-mail): Use it.
12325
12326         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12327         articles.  Add new argument `silent'.
12328         (gnus-uu-mark-all): Report the total number of marked articles.
12329
12330 2005-09-10  Romain Francoise  <romain@orebokech.com>
12331
12332         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12333         (gnus-uu-mark-series): Likewise.
12334
12335 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12336
12337         * spam-report.el (spam-report-gmane): Fix generation of spam
12338         report URL.
12339
12340 2005-09-10  Simon Josefsson  <jas@extundo.com>
12341
12342         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12343         t, based on discussion on the ding list with Robert Epprecht
12344         <epprecht@solnet.ch>.
12345
12346 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12347
12348         * spam-report.el (spam-report-gmane): Make it work without
12349         X-Report-Spam header.  Gmane now only provides Archived-At.
12350         This is only used if `spam-report-gmane-use-article-number' is nil.
12351         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12352
12353         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12354         make `gnus-summary-sort-by-recipient' work with threading.
12355
12356         * nnweb.el (nnweb-google-wash-article): Print a message if article
12357         is not available.
12358
12359 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12360
12361         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12362         change.  Decode text/* parts content before displaying.
12363
12364 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12365
12366         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12367
12368 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12371
12372         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12373         url-package-name, url-package-version,
12374         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12375         w3m-display-inline-images, and w3m-minor-mode-map.
12376
12377 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * message.el (message-tab-body-function): Fix mismatched custom type.
12380
12381         * gnus.el (gnus-group-change-level-function): Ditto.
12382
12383         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12384
12385         * gnus-art.el (gnus-signature-limit)
12386         (gnus-article-mime-part-function): Ditto.
12387
12388 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * mml.el (mml-mode): Silence the byte compiler.
12391
12392         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12393         using `(sit-for 0)' before moving the point to the specified part;
12394         skip unbuttonized parts.
12395         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12396         return to the summary window if gnus-auto-select-part is non-nil.
12397
12398 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12401         variables.
12402         (mml-dnd-attach-file, mml-mode): Use them.
12403
12404         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12405         Make fetching article by MID work again for Google Groups.  Added
12406         FIXME concerning gnus-group-make-web-group.
12407
12408         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12409         Don't depend on Gnus by using mail-extract-address-components if
12410         gnus-extract-address-components is not bound.
12411
12412 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * gnus-art.el (gnus-mime-display-security): Don't display the
12415         signature, but only the signed part.
12416
12417 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12420
12421         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12422         list, not listp.
12423
12424 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12425
12426         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12427         when encoding.
12428
12429         * mm-bodies.el (mm-decode-content-transfer-encoding):
12430         De-canonicalize CRLF for all text content types, not just
12431         text/plain.
12432
12433 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12436         valid article; point arrow and cursor at the MIME button.
12437
12438 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12441         Suggested by Dan Christensen <jdc@uwo.ca>.
12442
12443         * mm-decode.el (mm-save-part): Enable change of prompt.
12444
12445 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12446
12447         * gnus-msg.el (gnus-inews-add-send-actions): Made
12448         `message-post-method' lambda parameter ARG `&optional'.
12449
12450 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12451
12452         * gnus-sum.el (gnus-summary-mime-map): Added
12453         gnus-article-save-part-and-strip, gnus-article-delete-part and
12454         gnus-article-jump-to-part.
12455
12456         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12457         (gnus-article-edit-part): Use it.
12458         (gnus-article-part-wrapper): Added no-handle argument.
12459         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12460         functions.
12461
12462 2005-08-29  Romain Francoise  <romain@orebokech.com>
12463
12464         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12465         docstring.
12466         (gnus-face-from-file): Likewise.
12467
12468 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12469
12470         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12471         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12472         non-nil.
12473         (gnus-auto-select-part): New variable.
12474         (gnus-article-jump-to-part): New function.
12475         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12476         (gnus-mime-delete-part): Allow selecting specified part after
12477         deleting or stripping parts.
12478         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12479         part if argument is bogus.
12480
12481 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12482
12483         * gnus-art.el (w3m-minor-mode-map):
12484         * gnus-spec.el (gnus-newsrc-file-version):
12485         * gnus-util.el (nnmail-active-file-coding-system)
12486         (gnus-original-article-buffer, gnus-user-agent):
12487         * gnus.el (gnus-ham-process-destinations)
12488         (gnus-parameter-ham-marks-alist)
12489         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12490         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12491         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12492         * mm-decode.el (gnus-current-window-configuration):
12493         * mm-extern.el (gnus-article-mime-handles):
12494         * mm-url.el (url-current-object, url-package-name)
12495         (url-package-version):
12496         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12497         (smime-keys, w3m-cid-retrieve-function-alist)
12498         (w3m-current-buffer, w3m-display-inline-images)
12499         (w3m-minor-mode-map):
12500         * mml-smime.el (gnus-extract-address-components):
12501         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12502         (gnus-newsrc-hashtb, message-default-charset)
12503         (message-deletable-headers, message-options)
12504         (message-posting-charset, message-required-mail-headers)
12505         (message-required-news-headers):
12506         * mml1991.el (mc-pgp-always-sign):
12507         * mml2015.el (mc-pgp-always-sign):
12508         * nnheader.el (nnmail-extra-headers):
12509         * rfc1843.el (gnus-decode-encoded-word-function)
12510         (gnus-decode-header-function, gnus-newsgroup-name):
12511         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12512
12513 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12514
12515         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12516         the end of the date treatments.
12517
12518 2005-08-15  Simon Josefsson  <jas@extundo.com>
12519
12520         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12521         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12522         Capello and Romain Francoise.
12523         (pgg-fetch-key-function): Removed, not used?
12524         (pgg-insert-url-with-w3): Require url, to get
12525         url-insert-file-contents regardless of where it is defined.
12526
12527 2005-08-13  Romain Francoise  <romain@orebokech.com>
12528
12529         * message.el (message-cite-original-1): New function.
12530         (message-cite-original): Use it.
12531         (message-cite-original-without-signature): Ditto.
12532
12533 2005-08-08  Romain Francoise  <romain@orebokech.com>
12534
12535         * message.el (message-yank-empty-prefix): New variable.
12536         (message-indent-citation): Use it.
12537         (message-cite-original-without-signature): Respect X-No-Archive.
12538
12539 2005-08-08  Simon Josefsson  <jas@extundo.com>
12540
12541         * pgg.el: Autoload url-insert-file-contents instead of loading
12542         w3/url.
12543         (pgg-insert-url-with-w3): Don't load url here.
12544
12545 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12546
12547         * message.el (message-kill-to-signature): Don't insert newline at
12548         bol.
12549         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12550
12551 2005-08-06  Romain Francoise  <romain@orebokech.com>
12552
12553         * message.el (message-user-fqdn): Fix typo in docstring.
12554
12555 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12556
12557         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12558
12559         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12560
12561 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * mm-bodies.el (mm-encode-body): Use coding system rather than
12564         charset to encode text.
12565
12566         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12567         number of charsets if utf-8 is available (XEmacs).
12568
12569 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12572         taken from `gnus-button-mid-or-mail-regexp'.
12573         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12574         (gnus-button-alist): Improve regexp for domain part of the MIDs
12575         for news:localpart@domain buttons.
12576         (gnus-button-ctan-directory-regexp): Update.
12577
12578 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * sieve-manage.el (sieve-manage-interactive-login): Use
12581         make-local-variable rather than make-variable-buffer-local.
12582         (sieve-manage-open): Ditto.
12583         (sieve-manage-authenticate): Ditto.
12584
12585         * mml.el (mml-generate-mime-1): Make the content type default to
12586         text/plain if the filename is not specified.
12587
12588 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12591         instead of insert-buffer.
12592
12593         * message.el (message-yank-original): Ditto; set the mark at the
12594         end of the yanked message.
12595
12596 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12599         lines to scroll rather than to stop it.
12600
12601         * mml.el (mml-generate-default-type): Add doc string.
12602         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12603         default to application/octet-stream when determining the content
12604         type if it is not specified for the part or the mml contents; add
12605         a comment about mml-generate-default-type.
12606
12607 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12608
12609         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12610         make it default to application/octet-stream when determining the
12611         content type if it is not specified for the external contents.
12612
12613 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12616         segmented parameter but also other parameters might be there.
12617
12618 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * mm-decode.el (mm-display-external): Delete temp file, directory
12621         and buffer immediately if the external process is exited.
12622
12623 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12626         fewer lines than that of scroll-margin.
12627         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12628
12629 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * gnus-art.el (gnus-article-next-page): Revert.
12632         (gnus-article-beginning-of-window): New macro.
12633         (gnus-article-next-page-1): Use it.
12634         (gnus-article-prev-page): Ditto.
12635         (gnus-article-edit-part): Use insert-buffer-substring instead of
12636         insert-buffer.
12637         (gnus-article-edit-exit): Ditto.
12638
12639         * gnus-util.el (gnus-beginning-of-window): Remove.
12640         (gnus-end-of-window): Remove.
12641
12642         * lpath.el: Don't bind header-line-format and scroll-margin.
12643
12644 2005-07-25  Simon Josefsson  <jas@extundo.com>
12645
12646         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12647         to have the url package without w3.  Reported by Daiki Ueno
12648         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12649
12650 2005-07-20  Didier Verna  <didier@xemacs.org>
12651
12652         * gnus-diary.el: Remove the description comment (nndiary is now
12653         properly documented in the Gnus manual).
12654         Fix the spelling of "Back End".
12655         * nndiary.el: Ditto.
12656         Fix the copyright notice.
12657
12658 2005-07-18  Romain Francoise  <romain@orebokech.com>
12659
12660         * gnus-sum.el (gnus-summary-to-prefix)
12661         (gnus-summary-newsgroup-prefix): New variables.
12662         (gnus-summary-from-or-to-or-newsgroups): Use them.
12663
12664 2005-07-17  Romain Francoise  <romain@orebokech.com>
12665
12666         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12667         space as it's generally not especially interesting to the user.
12668
12669 2005-07-16  Romain Francoise  <romain@orebokech.com>
12670
12671         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12672         nil to avoid prompting and file modification if one of the
12673         messages at the top of the nnfolder file contains a copyright
12674         notice.
12675         Update copyright notice.
12676
12677         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12678         instead of `current-time-string' as the latter creates a time
12679         string that is not RFC 2822 compliant (it lacks the zone).
12680         Update copyright notice.
12681
12682 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12683
12684         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12685         for text/rtf.  Display default in prompt.  Pass default for M-n.
12686
12687         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12688
12689 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12690
12691         * gnus-msg.el (gnus-button-mailto): Remove
12692         save-selected-window-window hackery because it relies on
12693         save-selected-window internals.
12694
12695 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12698         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12699         (gnus-article-prev-page): Ditto.
12700
12701         * gnus-util.el (gnus-beginning-of-window): New function.
12702         (gnus-end-of-window): New function.
12703
12704         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12705
12706 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12707
12708         * gnus-score.el (gnus-score-edit-all-score): Set
12709         gnus-score-edit-exit-function to gnus-score-edit-done and call
12710         gnus-message.
12711
12712 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * gnus-msg.el (gnus-button-mailto): Remove
12715         save-selected-window-window hackery because it relies on
12716         save-selected-window internals.
12717
12718 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12721         add-minor-mode.
12722         (gnus-binary-mode): Ditto.
12723
12724         * gnus-topic.el (gnus-topic-mode): Ditto.
12725
12726 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12727
12728         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12729         (gnus-article-prev-page): Take scroll-margin into consideration.
12730
12731 2005-07-04  Lute Kamstra  <lute@gnu.org>
12732
12733         Update FSF's address in GPL notices.
12734
12735 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12736
12737         * gnus.el (gnus-exit):
12738         * gnus-group.el (gnus-group-icons):
12739         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12740
12741         * gnus-nocem.el (gnus-nocem):
12742         * message.el (message-various, message-buffers, message-sending)
12743         (message-interface, message-forwarding, message-insertion)
12744         (message-headers, message-news, message-mail):
12745         * pgg-gpg.el (pgg-gpg):
12746         * pgg-parse.el (pgg-parse):
12747         * pgg-pgp.el (pgg-pgp):
12748         * pgg-pgp5.el (pgg-pgp5):
12749         * pop3.el (pop3): Finish `defgroup' description with period.
12750
12751 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * gnus-art.el (article-display-face): Improve the efficiency.
12754         (article-display-x-face): Ditto; remove grey x-face stuff.
12755
12756 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * gnus-art.el (article-display-face): Correct the position in
12759         which Faces are inserted.
12760
12761 2005-06-29  Didier Verna  <didier@xemacs.org>
12762
12763         * gnus-art.el (article-display-face): Display faces in correct
12764         order.
12765
12766 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12769         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12770         (gnus-nocem-check-article): Fetch the Type header.
12771         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12772         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12773         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12774         make sure gnus-nocem-hashtb is initialized.
12775         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12776         (gnus-nocem-unwanted-article-p): Ditto.
12777
12778         * pgg.el (pgg-verify): Return the verification result.
12779
12780 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12783         is ascii.
12784
12785 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12786
12787         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12788         `show-nonbreak-escape'.
12789
12790 2005-06-23  Lute Kamstra  <lute@gnu.org>
12791
12792         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12793
12794         * dig.el (dig-mode):
12795         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12796
12797 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12798
12799         * nnimap.el (nnimap-split-download-body): Fix spellings.
12800
12801 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12802
12803         * gnus-art.el (gnus-article-encrypt-body):
12804         * gnus-cus.el (gnus-score-customize):
12805         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12806         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12807
12808 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12809
12810         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12811         header by looking for magic "MII" at the beginnig.
12812
12813 2005-06-16  Miles Bader  <miles@gnu.org>
12814
12815         * gnus-xmas.el (gnus-xmas-group-startup-message):
12816         Use renamed gnus-splash face.
12817
12818         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12819         (assistant-field-face): New backward-compatibility alias for renamed
12820         face.
12821         (assistant-render-text): Use renamed assistant-field face.
12822
12823         * spam.el (spam): Remove "-face" suffix from face name.
12824         (spam-face): New backward-compatibility alias for renamed face.
12825         (spam-face, spam-initialize): Use renamed spam face.
12826
12827         * message.el (message-header-to, message-header-cc)
12828         (message-header-subject, message-header-newsgroups)
12829         (message-header-other, message-header-name)
12830         (message-header-xheader, message-separator, message-cited-text)
12831         (message-mml): Remove "-face" suffix from face names.
12832         (message-header-to-face, message-header-cc-face)
12833         (message-header-subject-face, message-header-newsgroups-face)
12834         (message-header-other-face, message-header-name-face)
12835         (message-header-xheader-face, message-separator-face)
12836         (message-cited-text-face, message-mml-face):
12837         New backward-compatibility aliases for renamed faces.
12838         (message-font-lock-keywords): Use renamed message faces.
12839
12840         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12841         (sieve-test-commands, sieve-tagged-arguments):
12842         Remove "-face" suffix from face names.
12843         (sieve-control-commands-face, sieve-action-commands-face)
12844         (sieve-test-commands-face, sieve-tagged-arguments-face):
12845         New backward-compatibility aliases for renamed faces.
12846         (sieve-control-commands-face, sieve-action-commands-face)
12847         (sieve-test-commands-face, sieve-tagged-arguments-face):
12848         Use renamed sieve faces.
12849
12850         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12851         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12852         (gnus-group-news-3-empty, gnus-group-news-4)
12853         (gnus-group-news-4-empty, gnus-group-news-5)
12854         (gnus-group-news-5-empty, gnus-group-news-6)
12855         (gnus-group-news-6-empty, gnus-group-news-low)
12856         (gnus-group-news-low-empty, gnus-group-mail-1)
12857         (gnus-group-mail-1-empty, gnus-group-mail-2)
12858         (gnus-group-mail-2-empty, gnus-group-mail-3)
12859         (gnus-group-mail-3-empty, gnus-group-mail-low)
12860         (gnus-group-mail-low-empty, gnus-summary-selected)
12861         (gnus-summary-cancelled, gnus-summary-high-ticked)
12862         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12863         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12864         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12865         (gnus-summary-low-undownloaded)
12866         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12867         (gnus-summary-low-unread, gnus-summary-normal-unread)
12868         (gnus-summary-high-read, gnus-summary-low-read)
12869         (gnus-summary-normal-read, gnus-splash):
12870         Remove "-face" suffix from face names.
12871         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12872         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12873         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12874         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12875         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12876         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12877         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12878         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12879         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12880         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12881         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12882         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12883         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12884         (gnus-summary-normal-ticked-face)
12885         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12886         (gnus-summary-normal-ancient-face)
12887         (gnus-summary-high-undownloaded-face)
12888         (gnus-summary-low-undownloaded-face)
12889         (gnus-summary-normal-undownloaded-face)
12890         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12891         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12892         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12893         (gnus-splash-face):
12894         New backward-compatibility aliases for renamed faces.
12895         (gnus-group-startup-message): Use renamed gnus faces.
12896
12897         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12898         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12899         (gnus-server-agent): Remove "-face" suffix from face names.
12900         (gnus-server-agent-face, gnus-server-opened-face)
12901         (gnus-server-closed-face, gnus-server-denied-face)
12902         (gnus-server-offline-face):
12903         New backward-compatibility aliases for renamed faces.
12904         (gnus-server-agent-face, gnus-server-opened-face)
12905         (gnus-server-closed-face, gnus-server-denied-face)
12906         (gnus-server-offline-face): Use renamed gnus faces.
12907
12908         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12909         Remove "-face" suffix from face names.
12910         (gnus-picon-xbm-face, gnus-picon-face):
12911         New backward-compatibility aliases for renamed faces.
12912
12913         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12914         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12915         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12916         (gnus-cite-11): Remove "-face" suffix from face names.
12917         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12918         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12919         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12920         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12921         New backward-compatibility aliases for renamed faces.
12922         (gnus-cite-attribution-face, gnus-cite-face-list)
12923         (gnus-article-boring-faces): Use renamed gnus faces.
12924
12925         * gnus-art.el (gnus-signature, gnus-header-from)
12926         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12927         (gnus-header-content): Remove "-face" suffix from face names.
12928         (gnus-signature-face, gnus-header-from-face)
12929         (gnus-header-subject-face, gnus-header-newsgroups-face)
12930         (gnus-header-name-face, gnus-header-content-face):
12931         New backward-compatibility aliases for renamed faces.
12932         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12933
12934         * gnus-sum.el (gnus-summary-selected-face)
12935         (gnus-summary-highlight): Use renamed gnus faces.
12936         * gnus-group.el (gnus-group-highlight): Likewise.
12937
12938 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12939
12940         * gnus-sieve.el (gnus-sieve-article-add-rule):
12941         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12942         * spam-stat.el (spam-stat-buffer-change-to-spam)
12943         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12944
12945         * message.el (message-is-yours-p):
12946         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12947
12948 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * mm-view.el (mm-inline-text): Withdraw the last change.
12951
12952 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12955         executing enriched-decode.
12956
12957 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12960         charset of tar files.
12961
12962 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12963
12964         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12965
12966 2005-06-04  Lute Kamstra  <lute@gnu.org>
12967
12968         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12969         information is never recorded.
12970
12971 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12972
12973         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12974
12975 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * pop3.el (pop3-apop): Run md5 in the binary mode.
12978
12979         * starttls.el (starttls-set-process-query-on-exit-flag):
12980         Use eval-and-compile.
12981
12982 2005-05-31  Simon Josefsson  <jas@extundo.com>
12983
12984         * smime.el (smime-replace-in-string): Define.
12985         (smime-cert-by-ldap-1): Use it.
12986
12987 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-art.el (article-display-x-face): Replace
12990         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12991
12992         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12993         set-process-query-on-exit-flag or process-kill-without-query.
12994
12995         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12996         loop instead of replace-regexp.
12997
12998         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12999         instead of process-kill-without-query if it is available.
13000
13001         * lpath.el: Fbind ldap-search-entries.
13002
13003         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13004         instead of find-file-hooks if it is available.
13005
13006         * mml1991.el: Bind pgg-default-user-id when compiling.
13007
13008         * mml2015.el: Bind pgg-default-user-id when compiling.
13009
13010         * nndraft.el (nndraft-request-associate-buffer):
13011         Use write-contents-functions instead of write-contents-hooks if it is
13012         available.
13013
13014         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13015         instead of find-file-hooks if it is available.
13016
13017         * nntp.el (nntp-open-connection): Replace
13018         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13019         (nntp-open-ssl-stream): Ditto.
13020         (nntp-open-tls-stream): Ditto.
13021
13022         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13023         set-process-query-on-exit-flag or process-kill-without-query.
13024         (starttls-open-stream-gnutls): Use it instead of
13025         process-kill-without-query.
13026         (starttls-open-stream): Ditto.
13027
13028 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13029
13030         * smime.el (smime-cert-by-ldap-1): Don't use
13031         replace-regexp-in-string.
13032
13033 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13034
13035         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13036
13037         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13038         in PEM format.  Adjust to the XEmacs compability.
13039
13040 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13041
13042         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13043         by `string-to-number'.
13044         * gnus-agent.el (gnus-agent-regenerate-group)
13045         (gnus-agent-fetch-articles): Ditto.
13046         * gnus-art.el (gnus-button-fetch-group): Ditto.
13047         * gnus-cache.el (gnus-cache-generate-active)
13048         (gnus-cache-articles-in-group): Ditto.
13049         * gnus-group.el (gnus-group-set-current-level)
13050         (gnus-group-insert-group-line): Ditto.
13051         * gnus-score.el (gnus-score-set-expunge-below)
13052         (gnus-score-set-mark-below, gnus-summary-score-effect)
13053         (gnus-summary-score-entry): Ditto.
13054         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13055         (gnus-soup-pack): Ditto.
13056         * gnus-spec.el (gnus-xmas-format): Ditto.
13057         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13058         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13059         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13060         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13061         * nndb.el (nndb-get-remote-expire-response): Ditto.
13062         * nndiary.el (nndiary-parse-schedule-value)
13063         (nndiary-string-to-number, nndiary-request-replace-article)
13064         (nndiary-request-article): Ditto.
13065         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13066         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13067         * nneething.el (nneething-make-head): Ditto.
13068         * nnfolder.el (nnfolder-request-article)
13069         (nnfolder-retrieve-headers): Ditto.
13070         * nnheader.el (nnheader-file-to-number): Ditto.
13071         * nnkiboze.el (nnkiboze-request-article): Ditto.
13072         * nnmail.el (nnmail-process-unix-mail-format)
13073         (nnmail-process-babyl-mail-format): Ditto.
13074         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13075         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13076         (nnmh-request-create-group, nnmh-request-list-1)
13077         (nnmh-request-group, nnmh-request-article): Ditto.
13078         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13079         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13080         * nnsoup.el (nnsoup-make-active): Ditto.
13081         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13082         * nntp.el (nntp-find-group-and-number)
13083         (nntp-retrieve-headers-with-xover): Ditto.
13084         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13085         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13086         (pgg-format-key-identifier): Ditto.
13087         * pop3.el (pop3-last, pop3-stat): Ditto.
13088         * qp.el (quoted-printable-decode-region): Ditto.
13089
13090         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13091         of concat.
13092
13093 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13096
13097         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13098
13099         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13100
13101         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13102
13103         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13104
13105         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13106
13107         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13108         (gnus-carpal-mode): Ditto.
13109
13110         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13111         (gnus-browse-mode): Ditto.
13112
13113         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13114
13115         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13116
13117 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13118
13119         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13120
13121 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus-util.el (gnus-run-mode-hooks): New function.
13124
13125         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13126
13127         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13128         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13129
13130 2005-05-27  Lute Kamstra  <lute@gnu.org>
13131
13132         * dns-mode.el (dns-mode): Specify customization group.
13133
13134 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13135
13136         * gnus-agent.el (gnus-agent-make-mode-line-string):
13137         Use mode-line-highlight as mouse-face.
13138
13139 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * canlock.el (canlock): Change the parent group to news.
13142
13143         * deuglify.el (gnus-outlook-deuglify): Add :group.
13144
13145         * dig.el (dig): Add :group.
13146
13147         * dns-mode.el (dns-mode): Add :group.
13148
13149         * encrypt.el (encrypt): Add :group.
13150
13151         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13152         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13153         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13154         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13155         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13156
13157         * gnus-diary.el (gnus-diary): Add :group.
13158
13159         * gnus.el (gnus-group-news-1-face): Add :group.
13160         (gnus-group-news-1-empty-face): Ditto.
13161         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13162         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13163         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13164         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13165         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13166         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13167         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13168         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13169         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13170         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13171         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13172         (gnus-summary-high-ticked-face): Ditto.
13173         (gnus-summary-low-ticked-face): Ditto.
13174         (gnus-summary-normal-ticked-face): Ditto.
13175         (gnus-summary-high-ancient-face): Ditto.
13176         (gnus-summary-low-ancient-face): Ditto.
13177         (gnus-summary-normal-ancient-face): Ditto.
13178         (gnus-summary-high-undownloaded-face): Ditto.
13179         (gnus-summary-low-undownloaded-face): Ditto.
13180         (gnus-summary-normal-undownloaded-face): Ditto.
13181         (gnus-summary-high-unread-face): Ditto.
13182         (gnus-summary-low-unread-face): Ditto.
13183         (gnus-summary-normal-unread-face): Ditto.
13184         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13185         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13186
13187         * hashcash.el (hashcash): New custom group.
13188         (hashcash-default-payment): Add :group.
13189         (hashcash-payment-alist): Ditto.
13190         (hashcash-default-accept-payment): Ditto.
13191         (hashcash-accept-resources): Ditto.
13192         (hashcash-path): Ditto.
13193         (hashcash-extra-generate-parameters): Ditto.
13194         (hashcash-double-spend-database): Ditto.
13195         (hashcash-in-news): Ditto.
13196
13197         * message.el (message-minibuffer-local-map): Add :group.
13198
13199         * netrc.el (netrc): Add :group.
13200
13201         * sieve-manage.el (sieve-manage-log): Add :group.
13202         (sieve-manage-default-user): Diito.
13203         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13204         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13205         (sieve-manage-authenticators): Ditto.
13206         (sieve-manage-authenticator-alist): Ditto.
13207         (sieve-manage-default-port): Ditto.
13208
13209         * sieve-mode.el (sieve-control-commands-face): Add :group.
13210         (sieve-action-commands-face): Ditto.
13211         (sieve-test-commands-face): Ditto.
13212         (sieve-tagged-arguments-face): Ditto.
13213
13214         * smime.el (smime): Add :group.
13215
13216         * spam-report.el (spam-report): Add :group.
13217
13218         * spam.el (spam, spam-face): Add :group.
13219
13220 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13221
13222         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13223         return \n.\n.\n at the end of articles.  Protect against that.
13224         (nntp-with-open-group): Allow debugging.
13225
13226         * nnheader.el (mail-header-set-extra): Make into a function
13227         because I just could't understand how to quote the list properly.
13228
13229         * dns.el (query-dns-cached): New function.
13230
13231 2005-05-26  Lute Kamstra  <lute@gnu.org>
13232
13233         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13234
13235 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13238
13239         * gnus-art.el: Don't autoload mail-extract-address-components.
13240
13241         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13242         eval-and-compile to evaluate it.
13243
13244         * hashcash.el: Don't autoload executable-find.
13245
13246         * nndb.el: Don't declare the nndb back end two or more times; don't
13247         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13248
13249         * nntp.el: Autoload format-spec instead of format; use
13250         eval-and-compile to evaluate autoload forms.
13251
13252 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13253
13254         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13255
13256 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13257
13258         * gnus.el (gnus-version-number): Bump version.
13259
13260 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13261
13262         * gnus.el: No Gnus v0.3 is released.
13263
13264 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13265
13266         * lpath.el (featurep): Bind show-nonbreak-escape.
13267
13268 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-art.el (gnus-article-edit-part): Disable undo.
13271
13272 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13275         gnus-article-date-lapsed-new-header is t if date timer is active;
13276         skip headers in which the original date value is empty.
13277         (gnus-article-save-original-date): Redefine it as a macro.
13278         (gnus-display-mime): Use it.
13279
13280 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-art.el (article-date-ut): Support converting date in
13283         forwarded parts as well.
13284         (gnus-article-save-original-date): New function.
13285         (gnus-display-mime): Use it.
13286
13287 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13288
13289         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13290         enclosure element of <item>.
13291
13292 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13293
13294         * message.el (message-kill-buffer-query): Renamed from
13295         `message-kill-buffer-query-if-modified'.  Added :version.
13296
13297 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13300         window layout.
13301
13302 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * mml.el: Autoload dnd when compiling.
13305
13306 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13307
13308         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13309         x-dnd-*.
13310
13311 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * qp.el (quoted-printable-encode-region): Save excursion.
13314
13315 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13316
13317         * message.el (message-kill-buffer-query-if-modified): Add new variable
13318         so the user can kill a modified message buffer quickly.
13319         (message-kill-buffer): Use it.
13320
13321 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * lpath.el: Fbind display-time-event-handler; don't fbind
13324         string-to-multibyte.
13325
13326         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13327
13328 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13331         contained in text because xml.el decodes entities) with LFs.
13332
13333 2005-04-11  Lute Kamstra  <lute@gnu.org>
13334
13335         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13336         differently.
13337
13338 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13339
13340         * mm-util.el (mm-detect-coding-region): Typo.
13341
13342 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13345
13346 2005-04-06  Deepak Goel  <deego@gnufans.org>
13347
13348         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13349         user-function allow user modifications of the scores.
13350         (spam-stat-score-buffer-user): New function, to allow
13351         user-computed modifications to the score.
13352         (spam-stat-score-buffer-user-functions): List of additional
13353         scoring functions.
13354         (spam-stat-error-holder): Global temporary error holder.
13355         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13356         variable.
13357
13358 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13359
13360         * gnus-registry.el (gnus-registry-clean-empty-function)
13361         (gnus-registry-trim, gnus-registry-fetch-groups)
13362         (gnus-registry-delete-group): Groups that match
13363         `gnus-registry-ignored-groups' are removed from the registry
13364         entries, not just ignored for splitting.  This helps clean up the
13365         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13366         to get all the groups a message ID is in.
13367
13368         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13369         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13370         (spam-stat-score-buffer-user-functions): Add :number custom type.
13371
13372 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13375         argument in XEmacs.
13376
13377         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13378         (nnrss-request-group): Decode group name first.
13379         (nnrss-request-article): Make a text/plain article if mml-to-mime
13380         failed.
13381         (nnrss-get-encoding): Return a compatible encoding according to
13382         nnrss-compatible-encoding-alist.
13383         (nnrss-find-el): Use consp instead of listp.
13384         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13385
13386 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13389         which Emacs 20 doesn't support.
13390         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13391
13392 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13395         silence the byte compiler inside the defun.
13396
13397         * gnus-demon.el (parse-time-string): Add autoload.
13398
13399         * gnus-delay.el (parse-time-string): Add autoload.
13400
13401         * gnus-art.el (parse-time-string): Add autoload.
13402
13403         * nnultimate.el (parse-time): Require for `parse-time-string'.
13404
13405 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13406
13407         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13408
13409         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13410
13411         * smime.el (smime-ldap-host-list): Add :version.
13412
13413 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13414
13415         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13416         pass it to `gnus-browse-read-group'.
13417         (gnus-browse-read-group): Add NUMBER argument and pass it to
13418         `gnus-group-read-ephemeral-group'.
13419
13420         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13421         argument and pass it to `gnus-group-read-group'.
13422
13423 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13424
13425         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13426         mm-xemacs-find-mime-charset-1 if we have the mule feature
13427         available at runtime.
13428
13429 2005-03-25  Werner Lemberg  <wl@gnu.org>
13430
13431         * nnmaildir.el: Replace `illegal' with `invalid'.
13432
13433 2005-03-23  Lute Kamstra  <lute@gnu.org>
13434
13435         * time-date.el: Add comment on time value formats.
13436         Don't require parse-time.
13437         (with-decoded-time-value): New macro.
13438         (encode-time-value): New function.
13439         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13440         (days-to-time): Return a valid time value when arg is huge.
13441         (time-since): Use time-subtract.
13442         (time-to-number-of-days): Use time-to-seconds.
13443
13444 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13445
13446         * gnus-start.el (gnus-display-time-event-handler):
13447         Check display-time-timer at runtime rather than only at load time
13448         in case display-time-mode is turned off in the mean time.
13449
13450 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13453         used.
13454
13455         * nneething.el (nneething-map-file-directory): Derive from
13456         `gnus-directory'.
13457
13458         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13459         the To/Cc button.
13460
13461 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13462
13463         * nnmaildir.el (nnmaildir-request-accept-article):
13464         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13465
13466 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13467
13468         * gnus-async.el: Require timer-funcs at compile time when in
13469         XEmacs for `run-with-idle-timer'.
13470
13471 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13472
13473         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13474         autoloaded function.
13475
13476 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13477
13478         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13479
13480 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13481
13482         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13483
13484 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13485
13486         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13487         gnus-expert-user to default.
13488
13489 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13490
13491         * nnimap.el (nnimap-open-server): Ditto.
13492
13493         * imap.el (imap-authenticate): Fix typo.
13494
13495 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13496
13497         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13498         buffer (since IMAP server might return FETCH response out of
13499         order, and the nntp buffer must be sorted).
13500
13501 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13502
13503         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13504         comparison on string.
13505
13506         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13507         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13508         (gnus-agent-summary-fetch-series): Modified to protect against
13509         gnus-agent-summary-fetch-group clearing processable flags.
13510         (gnus-agent-synchronize-group-flags): Update live group buffer as
13511         synchronization may occur due to the user toggle the plugged
13512         status.
13513         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13514         successfully downloaded.
13515         (gnus-agent-expire-group-1): Avoid using markers when the overview
13516         is in ascending order; greatly improves performance.
13517         (gnus-agent-regenerate-group): Use
13518         gnus-agent-synchronize-group-flags to reset read status in both
13519         gnus and server.
13520         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13521
13522 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13523
13524         * message.el: Don't autoload former message-utils variables.
13525         (message-strip-subject-trailing-was): Change doc string.
13526
13527         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13528         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13529         (nnweb-google-search): Add "hl=en" here.
13530         (nnweb-google-parse-1, nnweb-google-create-mapping):
13531         Don't hardcode URL.
13532
13533 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * message.el (message-get-reply-headers, message-followup):
13536         Mention related variables `message-use-followup-to' and
13537         `message-use-mail-followup-to', in the information buffer.
13538
13539         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13540         of broken groups(-beta).google.com.
13541
13542 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13543
13544         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13545         parameter to invoked gnus-request-move-article; remove the
13546         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13547         all at once instead of once per article.
13548         (gnus-summary-remove-process-mark): Accept a list of articles as
13549         well as a single article for processing.
13550
13551         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13552         parameter.
13553
13554         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13555
13556         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13557
13558         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13559         parameter.
13560
13561         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13562         parameter.
13563
13564         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13565         parameter and remove the gnus-sum-hint-move-is-internal variable.
13566
13567         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13568         parameter.
13569
13570         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13571         parameter.
13572
13573         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13574         parameter.
13575
13576         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13577
13578         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13579         parameter.
13580
13581         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13582         parameter.
13583
13584 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13585
13586         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13587         a more conservative way.
13588
13589 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13590
13591         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13592         buffer, so it moves the window's cursor.
13593
13594 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13595
13596         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13597         `mm-dissect-multipart' and receive the from field as an (optional)
13598         argument from `mm-dissect-multipart'.
13599         (mm-dissect-multipart): Receive the from field as an argument and
13600         pass it on when we call `mm-dissect-buffer' on MIME parts.
13601         Fixes verification/decryption of signed/encrypted MIME parts.
13602
13603 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13604
13605         * gnus-sum.el (gnus-summary-move-article): Set
13606         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13607         whatever it calls (right now, only nnimap-request-move article
13608         respects it).
13609
13610         * nnimap.el (nnimap-request-move-article): When
13611         gnus-sum-hint-move-is-internal is set, don't do the extra
13612         nnimap-request-article.
13613
13614 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13615
13616         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13617
13618         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13619         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13620
13621         * gnus-sum.el (gnus-summary-caesar-message):
13622         Apply `gnus-treat-article' after rotation.
13623
13624         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13625         doc string.
13626
13627 2005-02-22  Simon Josefsson  <jas@extundo.com>
13628
13629         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13630         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13631         <arne@arnested.dk>.
13632         (encrypt): Add password-cache and password-cache-expiry as group
13633         members.
13634
13635 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13636
13637         * smime.el (smime-ldap-host-list): Doc fix.
13638         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13639         cache) password.
13640         (smime-sign-region): Use it.
13641         (smime-decrypt-region): Use it.
13642         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13643         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13644         fails.
13645         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13646         certificate from DER to PEM format rather than calling openssl.
13647
13648         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13649
13650         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13651         for signing/encryption.
13652
13653         * mml.el (mml-parse-1): Use them.
13654
13655 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13656
13657         * nnrss.el (nnrss-verbose): Removed.
13658         (nnrss-request-group): Use `nnheader-message' instead.
13659
13660 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13661
13662         * nnrss.el (nnrss-verbose): New variable.
13663         (nnrss-request-group): Make it say nnrss is requesting a group.
13664
13665 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13668         Handle news URL with given port correctly.
13669
13670 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13673         containing special characters.
13674
13675         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13676
13677         * mml.el (mime-to-mml): Ditto.
13678
13679         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13680         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13681         (rfc2047-decode-region): Quote decoded words containing special
13682         characters when rfc2047-quote-decoded-words-containing-tspecials
13683         is non-nil.
13684
13685 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13688
13689         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13690
13691 2005-02-15  Simon Josefsson  <jas@extundo.com>
13692
13693         * nnimap.el (nnimap-debug): Doc fix.
13694
13695         * imap.el (imap-debug): Doc fix.
13696
13697 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13700
13701 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13702
13703         * gnus.el (spam-contents): Improve docs for spam-contents
13704         parameter in its variable incarnation.
13705
13706 2005-02-14  Simon Josefsson  <jas@extundo.com>
13707
13708         * smime-ldap.el: Use require instead of load-library for ldap.
13709         (smime-ldap-search): Indent.
13710         (smime-ldap-search-internal): Shorten line.
13711
13712         * smime.el (smime-cert-by-dns): Add doc-string.
13713         (smime-cert-by-ldap-1): Indent.
13714
13715         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13716         mml-smime-get-dns-ldap.
13717         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13718
13719 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13720
13721         * smime.el: Require smime-ldap.
13722         (smime-ldap-host-list): New variable.
13723         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13724
13725         * mml-smime.el (mml-smime-encrypt-query): New function.
13726         (mml-smime-encrypt-query): Use it.
13727
13728         * smime-ldap.el: New file.
13729
13730 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13733
13734 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13737         argument in doc string.  Make query for type more clear.
13738
13739 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * gnus.el (gnus-group-startup-message): Search for gnus images in
13742         etc/images/gnus.
13743         * mm-util.el (mm-image-load-path): Likewise.
13744         * smiley.el (smiley-data-directory): Search for smilies in
13745         etc/images/smilies.
13746
13747 2005-02-09  Kim F. Storm  <storm@cua.dk>
13748
13749         Change Emacs release version from 21.4 to 22.1 throughout.
13750         Change Emacs development version from 21.3.50 to 22.0.50.
13751
13752 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13755
13756         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13757         non-Mule XEmacs as well.
13758         (mm-decompress-buffer): Signal an error intentionally if it does
13759         not decompress compressed data because auto-compression-mode is
13760         disabled.
13761
13762 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13763
13764         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13765         an ID in the registry even if it has no groups.
13766
13767 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13770         merge it into mm-decompress-buffer.
13771         (gnus-mime-copy-part): Use the MIME part charset, the value which
13772         a user specified or gnus-newsgroup-charset for decoding, like
13773         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13774         save-buffer what was used.  Suggested by Kevin Ryde
13775         <user42@zip.com.au>.
13776         (gnus-mime-inline-part): Allow the name parameter as well as the
13777         filename parameter; force decompressing of compressed data; always
13778         display contents being not decoded as unibyte.
13779
13780         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13781         as well as the filename parameter.
13782
13783         * mm-util.el (mm-decompress-buffer): Merge
13784         gnus-mime-jka-compr-maybe-uncompress.
13785         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13786         of compressed data.
13787
13788 2005-02-08  Simon Josefsson  <jas@extundo.com>
13789
13790         * imap.el (imap-log): Doc fix.
13791
13792 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13795         the coding cookies; decompress compressed parts.
13796
13797         * mml.el (mml-generate-mime-1): Add the charset parameter according
13798         to the value which a user specified manually or the coding cookie.
13799
13800         * mm-util.el (mm-string-to-multibyte): New function.
13801         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13802         (mm-coding-system-to-mime-charset): New function.
13803         (mm-decompress-buffer): New function.
13804         (mm-find-buffer-file-coding-system): New function.
13805
13806         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13807         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13808         parts.
13809
13810 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13811
13812         * mm-view.el (mm-display-inline-fontify): Decode a part according
13813         to the charset parameter.
13814
13815 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13818         prefix arg is neither nil nor a number, as info specifies.
13819
13820 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13823         timestamps.
13824
13825 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13826
13827         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13828         groups error checking and notify user.
13829
13830 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13831
13832         * message.el (message-send-mail-function): Check existence of
13833         sendmail-program first before using default value
13834         `message-send-mail-with-sendmail'.  Otherwise use more generic
13835         `smtpmail-send-it'.
13836
13837 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * nntp.el (nntp-request-update-info): Always return nil.
13840
13841 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13842
13843         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13844
13845 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13846
13847         * message.el (message-beginning-of-line): Change the behavior when
13848         invoked between BOL and : so that it first moves backward.
13849
13850 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13853         article buffer when editing of the article is discarded.
13854         (gnus-article-prepare): Revert.
13855
13856 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * gnus-art.el (gnus-article-prepare):
13859         Remove message-strip-forbidden-properties from the local hook.
13860
13861 2005-01-27  Simon Josefsson  <jas@extundo.com>
13862
13863         * password.el (password-cache-add): Only start one timer per key.
13864         Reported by Derek Atkins <warlord@MIT.EDU>.
13865
13866 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13867
13868         * run-at-time.el: Removed.  It is no longer needed as
13869         timer-funcs.el in the xemacs-base package has a working version of
13870         `run-at-time'.
13871
13872         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13873
13874         * password.el: Require timer-funcs instead of run-at-time in
13875         XEmacs.
13876         Remove `password-run-at-time' macro.
13877         (password-cache-add): Use `run-at-time' instead of
13878         `password-run-at-time'.
13879
13880         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13881         Remove `nnheader-cancel-function-timers' alias,
13882         `cancel-function-timers' exists in XEmacs in timer-funcs.
13883
13884         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13885         for `run-with-idle-timer'.
13886
13887         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13888         for `run-at-time'.
13889
13890         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13891         for `with-timeout'.
13892
13893         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13894         the same as for XEmacs 21.4.
13895         No need to ignore `run-with-idle-timer', this function exists in
13896         XEmacs now in timer-funcs.el in the xemacs-base package.
13897         (dgnushack-compile): No need to delete
13898         run-at-time.el from the list of files to compile because it
13899         doesn't exist anymore.
13900
13901 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13904         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13905
13906 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13907
13908         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13909         sensitively.
13910
13911 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13912
13913         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13914
13915 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13918         which will be inserted according to the multibyteness of a buffer
13919         rather than the type of contents.  Suggested by ARISAWA Akihiro
13920         <ari@mbf.ocn.ne.jp>.
13921
13922         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13923         of string which old xml.el may return rather than a string.
13924
13925 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13928
13929 2005-01-16  Simon Josefsson  <jas@extundo.com>
13930
13931         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13932         idn/idna.el isn't available.
13933         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13934         <michael@waxrat.com>.
13935
13936         * hashcash.el: Remove non-FSF copyright header.
13937
13938         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13939         (hashcash-generate-payment): Use it.
13940         (hashcash-generate-payment-async): Use it.
13941
13942 2005-01-15  Simon Josefsson  <jas@extundo.com>
13943
13944         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13945         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13946
13947         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13948         gnus-summary-idna-message.
13949         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13950         (gnus-summary-idna-message): New function.
13951
13952 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13955         gnus-novice-user.
13956
13957 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * nnrss.el (nnrss-request-delete-group): Delete entries in
13960         nnrss-group-alist as well.
13961         (nnrss-save-server-data): Insert newline.
13962
13963 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13964
13965         * gnus.el (gnus-user-agent): Use list of symbols instead of
13966         symbols.  Display full version number for (S)XEmacs.  Optionally
13967         display (S)XEmacs codename.
13968
13969         * gnus-util.el (gnus-emacs-version): Update for new
13970         `gnus-user-agent'.
13971
13972         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13973         Gnus version.
13974
13975 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13976
13977         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13978         which is unreadable in some setups.
13979
13980 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-spec.el (gnus-update-format-specifications): Flush the
13983         group format spec cache if it doesn't support decoded group names.
13984
13985 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13986
13987         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13988         Allow to apply decay on score files matching a regexp.
13989
13990 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13993         compatibility in %g and %c.
13994
13995 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13998         name for only %g and %c.
13999         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14000         of gnus-tmp-group to decoded group name.
14001         (gnus-group-make-rss-group): Exclude `/'s from group names.
14002
14003 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * nnrss.el (nnrss-get-encoding): Fix regexp.
14006
14007 2004-12-27  Simon Josefsson  <jas@extundo.com>
14008
14009         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14010         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14011         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14012
14013 2004-12-17  Kim F. Storm  <storm@cua.dk>
14014
14015         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14016
14017         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14018
14019 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14020
14021         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14022
14023 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * nnrss.el: Require rfc2047 and mml.
14026         (nnrss-file-coding-system): New variable.
14027         (nnrss-format-string): Redefine it as an inline function.
14028         (nnrss-decode-group-name): New function.
14029         (nnrss-string-as-multibyte): Remove.
14030         (nnrss-retrieve-headers): Decode group name; don't use
14031         nnrss-format-string.
14032         (nnrss-request-group): Decode group name.
14033         (nnrss-request-article): Decode group name; allow a Message-ID as
14034         well as an article number; don't use nnrss-format-string; encode a
14035         Message-ID string which may contain non-ASCII characters; use
14036         mml-to-mime to compose a MIME article.
14037         (nnrss-request-expire-articles): Decode group name.
14038         (nnrss-request-delete-group): Decode group name.
14039         (nnrss-fetch): Clarify error message.
14040         (nnrss-read-server-data): Use insert-file-contents instead of load;
14041         bind file-name-coding-system; use multibyte buffer.
14042         (nnrss-save-server-data): Bind coding-system-for-write to the
14043         value of nnrss-file-coding-system; bind file-name-coding-system;
14044         add coding cookie.
14045         (nnrss-read-group-data): Use insert-file-contents instead of load;
14046         bind file-name-coding-system; use multibyte buffer.
14047         (nnrss-save-group-data): Bind coding-system-for-write to the
14048         value of nnrss-file-coding-system; bind file-name-coding-system.
14049         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14050         make it work with non-ASCII text.
14051         (nnrss-find-el): Make it work with old xml.el as well.
14052
14053 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14054
14055         * nnrss.el (nnrss-get-encoding): New function.
14056         (nnrss-fetch): Use unibyte buffer initially; bind
14057         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14058         decode contents according to the encoding attribute.
14059         (nnrss-save-group-data): Add coding cookie.
14060         (nnrss-mime-encode-string): New function.
14061         (nnrss-check-group): Use it to encode subject and author.
14062
14063 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14066         imaginary variable.
14067
14068 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14071         correctly even if there are wide characters.
14072
14073 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14074
14075         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14076         downcased symbol names; make a new cache instead of reusing
14077         bbdb-hashtable.
14078
14079 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14082         concatenating segments rather than before concatenating them.
14083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14084
14085         * message.el (message-get-reply-headers): Bind `extra'.
14086
14087 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14088
14089         * message.el (message-extra-wide-headers): New variable.
14090         (message-get-reply-headers): Use it.
14091
14092 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14095         (gnus-agent-group-pathname): Ditto.
14096
14097         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14098
14099         * gnus-group.el (gnus-group-make-group): Decode group name.
14100         (gnus-group-make-rss-group): Register the group data after opening
14101         the nnrss group.
14102
14103 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14104
14105         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14106         by expiry now get marked as read.
14107
14108 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14111
14112 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14113
14114         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14115         unify Latin characters in XEmacs.
14116         (mm-find-mime-charset-region): Use it.
14117
14118 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * gnus-util.el (gnus-delete-directory): New function.
14121
14122         * gnus-agent.el (gnus-agent-delete-group): Use it.
14123
14124         * gnus-cache.el (gnus-cache-delete-group): Use it.
14125
14126 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14129         names.
14130
14131 2004-12-16  Simon Josefsson  <jas@extundo.com>
14132
14133         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14134
14135 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14138
14139         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14140         (gnus-group-set-current-level): Decode group name.
14141
14142 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14143
14144         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14145         failed.
14146
14147 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14148
14149         * gnus-group.el (gnus-group-delete-group): Decode group name.
14150         (gnus-group-make-rss-group): Encode group name.
14151         (gnus-group-catchup-current): Decode group name.
14152         (gnus-group-kill-group): Decode group name.
14153
14154 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14155
14156         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14157
14158 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * gnus-group.el (gnus-group-make-rss-group):
14161         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14162
14163         * gnus-start.el (gnus-setup-news): Honor user's setting to
14164         gnus-message-archive-method.  Suggested by Lute Kamstra
14165         <lute@gnu.org>.
14166
14167 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14168
14169         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14170         global counterparts of the buffer-local variables.
14171
14172 2004-11-16  Romain Francoise  <romain@orebokech.com>
14173
14174         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14175         counterparts of the buffer-local variables.
14176
14177 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14178
14179         * message.el (message-forbidden-properties): Fixed typo in doc
14180         string.
14181
14182 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14183
14184         * gnus-util.el (gnus-replace-in-string): Added doc string.
14185
14186         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14187         to avoid problems when splitting mails with many recipients.
14188
14189 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14190
14191         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14192         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14193
14194 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14195
14196         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14197         if there is no hashtable in memory or file modification time is
14198         newer than cached timestamp.
14199
14200 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14201
14202         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14203         not-matching option.
14204
14205 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14206
14207         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14208         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14209         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14210         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14211         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14212         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14213
14214 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * message.el (message-forward-make-body-mml): Remove headers
14217         according to message-forward-ignored-headers if a message is decoded.
14218
14219 2004-12-02  Romain Francoise  <romain@orebokech.com>
14220
14221         * message.el (message-forward-make-body-plain): Always remove
14222         headers according to message-forward-ignored-headers.
14223
14224 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14225
14226         * spam.el (spam-summary-prepare-exit): Remove the
14227         gnus-summary-limit pop for now, it has problems with ham marks for
14228         me.
14229
14230 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14231
14232         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14233         correctly.
14234
14235 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14236
14237         * format-spec.el (format-spec): Message the char.
14238
14239 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14240
14241         * gnus-art.el (gnus-split-methods): Reformat comments.
14242
14243         * spam.el (spam-summary-prepare-exit): Remove article limits
14244         before exiting the summary buffer.
14245
14246 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14249         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14250
14251         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14252         order to silence the byte compiler.
14253
14254         * spam.el: Fix the way to silence the byte compiler, which
14255         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14256         bbdb-search-simple, spam-BBDB-register-routine,
14257         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14258         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14259         spam-stat-buffer-is-spam, spam-stat-load,
14260         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14261         spam-stat-save and spam-stat-split-fancy.
14262
14263 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14266         which may confuse users.
14267         (canlock-password-for-verify): Ditto.
14268
14269         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14270
14271         * gnus-art.el (gnus-emphasis-alist): Ditto.
14272
14273         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14274
14275         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14276
14277         * gnus-start.el (gnus-save-killed-list): Ditto.
14278
14279         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14280         (gnus-sum-thread-tree-root): Ditto.
14281         (gnus-sum-thread-tree-false-root): Ditto.
14282         (gnus-sum-thread-tree-single-indent): Ditto.
14283
14284         * message.el (message-courtesy-message): Ditto.
14285         (message-archive-note): Ditto.
14286         (message-subscribed-address-file): Ditto.
14287         (message-user-fqdn): Ditto.
14288
14289         * spam-report.el (spam-report-gmane-regex): Ditto.
14290
14291         * spam.el (spam-blackhole-good-server-regex): Ditto.
14292
14293 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * mml.el (mml-preview): Widen the message buffer before copying
14296         the contents to the preview buffer; sort headers before previewing.
14297
14298         * message.el (message-hidden-headers): Fix the way to avoid a bug
14299         in the `repeat' widget in Emacs 21.3 or earlier.
14300
14301 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * message.el (message-hidden-headers): Default to "^References:".
14304         Improve customization type.  Suggested by Reiner Steib
14305         <Reiner.Steib@gmx.de>.
14306
14307 2004-11-25  Romain Francoise  <romain@orebokech.com>
14308
14309         * message.el (message-strip-forbidden-properties): Remove check for
14310         obsolete `message-hidden' text property, hidden headers are not
14311         accessible in the buffer anymore.
14312
14313 2004-11-22  Romain Francoise  <romain@orebokech.com>
14314
14315         * message.el (message-header-format-alist): Add `From' in list
14316         so that it can be sorted.
14317         (message-fix-before-sending): Widen and sort headers before
14318         sending.
14319         (message-hide-headers): Use narrowing to hide headers by moving
14320         them to the top of the buffer and narrowing to the region
14321         underneath.
14322
14323 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14324
14325         * message.el (message-strip-forbidden-properties): Bind
14326         buffer-read-only (etc) to nil.
14327
14328 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14331         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14332
14333 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14334
14335         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14336
14337 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14338
14339         * dns.el (query-dns): Use sit-for to time instead of
14340         accept-process-output, since that doesn't seem to work on udp
14341         sockets.
14342
14343 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14346
14347 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14348
14349         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14350         doc string.  Improve doc string.
14351
14352 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * nntp.el (nntp-request-update-info): Return nil if
14355         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14356         may not call gnus-activate-group which uselessly issues the GROUP
14357         commands for all nntp groups and wastes time.  Reported by Romain
14358         Francoise <romain@orebokech.com>.
14359
14360         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14361
14362 2004-11-15  Simon Josefsson  <jas@extundo.com>
14363
14364         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14365         headers separately.
14366         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14367         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14368
14369 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14370
14371         * gnus-start.el (gnus-convert-old-newsrc):
14372         Assign legacy-gnus-agent to 5.10.7.
14373
14374 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14375
14376         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14377         start of the lines.
14378
14379 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14380
14381         * hashcash.el (hashcash-default-payment): Change default to 20.
14382         (hashcash-default-accept-payment): Change default to 20.
14383         (hashcash-process-alist): New variable.
14384         (hashcash-generate-payment-async): Add.
14385         (hashcash-already-paid-p): Add.
14386         (hashcash-insert-payment): Don't generate payments twice.
14387         (hashcash-insert-payment-async): Add.
14388         (hashcash-insert-payment-async-2): Add.
14389         (hashcash-cancel-async): Add.
14390         (hashcash-wait-async): Add.
14391         (hashcash-processes-running-p): Add.
14392         (hashcash-wait-or-cancel): Add.
14393         (mail-add-payment): New optional argument.  Conditionally start
14394         asynchronous calculation.
14395         (mail-add-payment-async): Add.
14396
14397         * message.el (message-send-mail): Wait for asynchronous hashcash
14398         results.  Don't clobber existing X-Hashcash headers.
14399         (message-setup-1): Call mail-add-payment-async when
14400         message-generate-hashcash is non-nil.
14401
14402 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14403
14404         * message.el (message-use-alternative-email-as-from): Examine the
14405         From header as well; use message-make-from in order to include a
14406         user's full name.
14407
14408 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14411         default; improve customization type.
14412         (gnus-emphasis-custom-with-format): New macro.
14413         (gnus-emphasis-custom-value-to-external): New function.
14414         (gnus-emphasis-custom-value-to-internal): New function.
14415
14416 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14417
14418         * dns.el (query-dns): Resolve reverse addresses.
14419
14420 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * gnus-group.el (gnus-group-get-new-news): Use it.
14423
14424         * gnus-start.el (gnus-check-reasonable-setup): New function.
14425
14426 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14429         "Args out of range" error.  Reported by Arnaud Giersch
14430         <arnaud.giersch@free.fr>.
14431
14432 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14433
14434         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14435
14436 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14437
14438         * spam.el (spam group): Add :version.
14439
14440         * pgg-def.el (pgg group): Add :version.
14441
14442 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * gnus-art.el (gnus-article-edit-article): Don't associate the
14445         article buffer with a draft file.  This is a temporary measure
14446         against the 2004-08-22 change to gnus-article-edit-mode.
14447
14448 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14451         (html2text-format-tags): Remove unused variable `attr'.
14452
14453 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14454
14455         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14456
14457         * tls.el (tls-process-connection-type, tls-success)
14458         (tls-certtool-program): Add :version.
14459
14460         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14461         (starttls-extra-arguments, starttls-process-connection-type)
14462         (starttls-connect, starttls-failure, starttls-success): Add :version.
14463
14464         * spam-stat.el (spam-stat): Add :version.
14465
14466         * sieve.el (sieve): Add :version.
14467
14468         * sha1.el (sha1): Add :version.
14469         (sha1-use-external): Remove redundant version.
14470
14471         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14472         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14473         (nnmail-split-fancy-match-partial-words)
14474         (nnmail-split-lowercase-expanded): Add :version.
14475
14476         * nndiary.el (nndiary): Add :version.
14477
14478         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14479
14480         * mml-sec.el (mml-default-sign-method)
14481         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14482         Add :version.
14483
14484         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14485
14486         * mm-url.el (mm-url-use-external, mm-url-program)
14487         (mm-url-arguments): Add :version.
14488
14489         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14490         (mm-attachment-file-modes, mm-decrypt-option)
14491         (mm-w3m-safe-url-regexp): Add :version.
14492
14493         * message.el (message-cite-prefix-regexp)
14494         (message-sendmail-envelope-from, message-minibuffer-local-map)
14495         (message-user-fqdn, message-completion-alist): Add :version.
14496
14497         * gnus-win.el (gnus-configure-windows-hook)
14498         (gnus-use-frames-on-any-display): Add :version.
14499
14500         * gnus-art.el (gnus-article-address-banner-alist)
14501         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14502         (gnus-treat-from-picon, gnus-treat-mail-picon)
14503         (gnus-treat-x-pgp-sig): Add :version.
14504
14505         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14506         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14507         (gnus-summary-article-delete-hook)
14508         (gnus-summary-display-while-building): Add :version.
14509
14510         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14511         (gnus-get-top-new-news-hook): Add :version.
14512
14513         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14514         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14515
14516         * gnus-registry.el (gnus-registry): Add :version.
14517
14518         * gnus-spec.el (gnus-use-correct-string-widths)
14519         (gnus-make-format-preserve-properties): Add :version.
14520
14521         * gnus.el (gnus-group-charter-alist)
14522         (gnus-group-fetch-control-use-browse-url)
14523         (gnus-install-group-spam-parameters): Add :version.
14524
14525         * gnus-diary.el (gnus-diary): Add :version.
14526
14527         * gnus-delay.el (gnus-delay): Add :version.
14528
14529         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14530         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14531         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14532         Add :version.
14533
14534         * gnus-agent.el (gnus-agent-max-fetch-size)
14535         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14536         (gnus-agent-prompt-send-queue): Add :version.
14537
14538         * deuglify.el (gnus-outlook-deuglify): Add :version.
14539
14540         * html2text.el: Beautify code.  Improve doc strings.  Some
14541         checkdoc cleanup.
14542         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14543
14544 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14545
14546         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14547
14548 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14549
14550         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14551         when package is loaded.
14552
14553         * spam.el (spam-summary-score-preferred-header): Add global preference
14554         for people who want to override the default SpamAssassin over
14555         Bogofilter preference (when both are set).
14556         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14557         (spam-user-format-function-S): Check
14558         spam-summary-score-preferred-header.
14559         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14560         (spam-user-format-function-S): Format the score correctly.
14561
14562 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14565         signature file.  Suggested by Manoj Srivastava
14566         <srivasta@golden-gryphon.com>.
14567
14568         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14569         iso-2022-jp even in the Japanese language environment.
14570         Suggested by Jason Rumney <jasonr@gnu.org>.
14571
14572 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14575         use the same characters as the dummy marks; make it free from
14576         getting affected by the language environment.
14577         (gnus-summary-read-group-1): Update mark positions only when the
14578         format spec is updated.
14579
14580         * gnus-spec.el (gnus-update-format-specifications): Return a list
14581         of updated types.
14582
14583 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14586         of boundp to check if display-warning is available.
14587
14588 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14589
14590         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14591
14592 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * nnspool.el (nnspool-spool-directory): Use news-path if the
14595         news-directory variable is not bound.
14596
14597         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14598         function instead of display-warning if it is not available.
14599
14600 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14601
14602         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14603         v5-10: Use `point-at-bol'.
14604
14605 2004-10-26  Simon Josefsson  <jas@extundo.com>
14606
14607         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14608         <chenggao@gmail.com>.
14609
14610 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14611
14612         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14613         instead.
14614
14615 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14616
14617         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14618         to remove a server from the nnimap-server-buffer-alist.
14619         (nnimap-open-connection, nnimap-close-server): Use it.
14620
14621         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14622
14623 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14624
14625         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14626         running the major-mode function.
14627
14628 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14631         dummy marks in the right way.
14632
14633 2004-10-18  David Edmondson  <dme@dme.org>
14634
14635         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14636         excessively.
14637
14638 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14639
14640         * gnus-util.el (gnus-split-references): Accept a nil references
14641         string and go on blissfully.
14642
14643         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14644         cases where the references string is non-nil but has no references.
14645
14646         * encrypt.el: Add autoload tags.
14647
14648         * spam.el (spam-resolve-registrations-routine): Remove article
14649         from unregistration list too.  Reported by David Hanak
14650         <dhanak@isis.vanderbilt.edu>
14651
14652 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14653
14654         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14655         nil.  Changed custom type.
14656
14657 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14658
14659         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14660
14661         * gnus-sum.el (gnus-summary-move-article): Use it.
14662
14663 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14664
14665         * encrypt.el: Add autoload cookies.
14666
14667         * spam.el (spam-backend-article-list-property)
14668         (spam-backend-get-article-todo-list)
14669         (spam-backend-put-article-todo-list)
14670         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14671         Resolve registrations separately.
14672         (spam-register-routine): Format comments.
14673         (spam-unregister-routine, spam-register-routine): Always call with
14674         specific-articles, no default list.
14675         (spam-summary-prepare-exit): Use the spam-classifications function.
14676
14677         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14678         gnus-encrypt.el.
14679
14680         * encrypt.el: Copied from gnus-encrypt.el.
14681
14682         * gnus-encrypt.el: Commented that it's obsolete.
14683
14684 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14685
14686         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14687         (gnus-score-save): Use it.
14688
14689         * message.el (message-bury): Use `window-dedicated-p'.
14690
14691 2004-10-15  Simon Josefsson  <jas@extundo.com>
14692
14693         * pop3.el (top-level): Don't require nnheader.
14694         (pop3-read-timeout): Add.
14695         (pop3-accept-process-output): Add.
14696         (pop3-read-response, pop3-retr): Use it.
14697
14698 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14699
14700         * spam.el (spam-register-routine): Move comment.
14701         (spam-verify-bogofilter): Use 'unknown for the initial
14702         spam-bogofilter-valid state, not 'never.
14703
14704         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14705         for netrc-machine.
14706
14707         * nnimap.el (nnimap-open-connection): Use
14708         netrc-machine-user-or-password.
14709
14710 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14711
14712         * gnus-registry.el (gnus-registry-unload-hook):
14713         Set as a variable with add-hook.
14714
14715         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14716         of news-path.
14717
14718         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14719
14720         * spam.el: Delete duplicate `provide'.
14721         (spam-unload-hook): Set as a variable with add-hook.
14722
14723 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14724
14725         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14726         in the doc string.
14727
14728         * message.el (message-ignored-news-headers)
14729         (message-ignored-supersedes-headers)
14730         (message-ignored-resent-headers)
14731         (message-forward-ignored-headers): Improve custom type.
14732
14733 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * message.el (message-tokenize-header): Fix 2004-09-06 change
14736         which used point-min in the wrong place.
14737
14738 2004-10-12  Simon Josefsson  <jas@extundo.com>
14739
14740         * tls.el (tls-certtool-program): New variable.
14741         (tls-certificate-information): New function, based on
14742         ssl-certificate-information.
14743
14744 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14745
14746         * compface.el: Move the version of ELisp-based uncompface program
14747         to the contrib directory because of the copyright problem.
14748
14749 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14750
14751         * message.el (message-kill-buffer): Raise the current frame.
14752
14753 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14754
14755         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14756
14757         * gnus.el (message-y-or-n-p): Autoload.
14758
14759         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14760         (pop3-password-required, pop3-authentication-scheme)
14761         (pop3-leave-mail-on-server): Made customizable.
14762         (pop3): New custom group.
14763         (pop3-retr): Remove `sleep-for' statements.
14764         Suggested by Dave Love <fx@gnu.org>.
14765
14766         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14767         Windows/DOS.
14768
14769         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14770         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14771         Dave Love <fx@gnu.org>.
14772
14773         * mml.el (mml-minibuffer-read-disposition): Require match.
14774         Suggested by Dave Love <fx@gnu.org>.
14775
14776 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14777
14778         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14779         doc string.
14780
14781 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14784
14785 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14786
14787         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14788         instead of calling `mm-insert-inline', to decode text/* parts
14789         before displaying them.
14790
14791 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * mm-uu.el (mm-uu-text-plain-type): New variable.
14794         (mm-uu-pgp-signed-extract-1): Use it.
14795         (mm-uu-pgp-encrypted-extract-1): Use it.
14796         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14797         bind mm-uu-text-plain-type with that value.
14798         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14799         mm-uu-dissect.
14800
14801 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * gnus-group.el (gnus-update-group-mark-positions):
14804         * gnus-sum.el (gnus-update-summary-mark-positions):
14805         * message.el (message-check-news-body-syntax):
14806         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14807         of string-as-multibyte.
14808
14809 2004-10-05  Juri Linkov  <juri@jurta.org>
14810
14811         * gnus-group.el (gnus-update-group-mark-positions):
14812         * gnus-sum.el (gnus-update-summary-mark-positions):
14813         * message.el (message-check-news-body-syntax):
14814         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14815         8-bit unibyte values to a multibyte string for search functions.
14816
14817 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14820         (mm-uu-dissect-text-parts): New function.
14821
14822         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14823         dissect text parts.
14824
14825         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14826         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14827
14828         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14829
14830         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14831         gnus-current-topics instead of gnus-current-topic.
14832
14833 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14834
14835         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14836
14837 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14840         where approriate.
14841
14842         * nnml.el (nnml-generate-active-info): do.
14843
14844         * nndiary.el (nndiary-generate-active-info): do.
14845
14846         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14847         (gnus-topic-move): do.
14848
14849         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14850         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14851
14852         * gnus-srvr.el (gnus-server-prepare)
14853         (gnus-server-open-all-servers): do.
14854
14855         * gnus-msg.el (gnus-summary-cancel-article)
14856         (gnus-summary-resend-message)
14857         (gnus-summary-mail-crosspost-complaint): do.
14858
14859         * gnus-move.el (gnus-change-server): do.
14860
14861         * gnus-group.el (gnus-group-unmark-all-groups)
14862         (gnus-group-set-current-level): do.
14863
14864 2004-10-04  Simon Josefsson  <jas@extundo.com>
14865
14866         * message.el (message-generate-hashcash): Doc fix.
14867
14868 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14869
14870         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14871         avoid infinite recursion via gnus-get-function.
14872
14873 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14874
14875         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14876
14877         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14878
14879         * nnmail.el (nnmail-split-history): do.
14880
14881         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14882         (nnml-request-delete-group): do.
14883
14884         * nnslashdot.el (nnslashdot-read-groups): do.
14885
14886         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14887         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14888
14889         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14890         (nnspool-sift-nov-with-sed): Use last.
14891         (nnspool-retrieve-headers-with-nov): Use mapc.
14892         (nnspool-request-newgroups): Use dolist.
14893         (nnspool-request-group): Use last.
14894
14895         * nntp.el (nntp-read-server-type): Use dolist.
14896
14897         * nnvirtual.el (nnvirtual-create-mapping)
14898         (nnvirtual-update-read-and-marked): Use dolist.
14899         (nnvirtual-convert-headers): Simplify.
14900
14901 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14902
14903         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14904         support for sync'ing tick marks.
14905
14906 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14909         there's no visible header.
14910
14911 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14912
14913         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14914         necessary, pass full group name to gnus-request-set-marks.
14915
14916 2004-10-01  Simon Josefsson  <jas@extundo.com>
14917
14918         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14919         acroread.
14920
14921 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14922
14923         * spam-report.el (spam-report-gmane): Fix interactive.
14924
14925         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14926
14927         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14928         when writing file.
14929         (gnus-agent-synchronize-flags): Don't default to being
14930         interactive.
14931
14932 2004-09-30  Simon Josefsson  <jas@extundo.com>
14933
14934         * message.el (message-generate-hashcash): Add.
14935         (message-send-mail): Use it, call mail-add-payment.
14936
14937 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14938
14939         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14940
14941 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14942
14943         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14944         gnus-requst-update-info with explicit code to sync the in-memory
14945         info read flags with the marks being sync'd to the backend.
14946
14947         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14948
14949 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14950
14951         * spam.el (spam-verify-bogofilter): Add new function.
14952         (spam-check-bogofilter)
14953         (spam-bogofilter-register-with-bogofilter): Use it.
14954         (spam-verify-bogofilter): Add small fixes.
14955
14956 2004-09-28  Simon Josefsson  <jas@extundo.com>
14957
14958         * hashcash.el (hashcash-generate-payment): Revert.
14959
14960 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14961
14962         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14963         gnus-extract-references instead of gnus-split-references.
14964
14965         * gnus-util.el (gnus-extract-references): Add new function, analogous
14966         to gnus-split-references but extracts only the message-ID without
14967         anything extra.
14968
14969         * hashcash.el (hashcash-generate-payment)
14970         (hashcash-check-payment): Do the right thing if hashcash-path is
14971         nil (because the hashcash program could not be found).
14972
14973         * spam.el (spam-use-hashcash): Remove comment.
14974
14975 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14978         (gnus-cache-enter-article, gnus-cache-remove-article)
14979         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14980
14981         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14982
14983         * gnus-art.el (article-hide-boring-headers)
14984         (article-translate-strings, article-display-face)
14985         (gnus-article-mime-match-handle-first)
14986         (gnus-article-highlight-headers)
14987         (gnus-article-add-buttons-to-head): do.
14988
14989 2004-09-27  Simon Josefsson  <jas@extundo.com>
14990
14991         * hashcash.el: New version, from
14992         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14993         ../contrib/.
14994
14995 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14998
14999 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15000
15001         * gnus-dup.el (gnus-dup-open): Use mapc.
15002         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15003
15004         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15005         Reported by Stefan Wiens <s.wi@gmx.net>.
15006
15007         * gnus.el (gnus-shutdown): Use dolist.
15008
15009         * gnus-undo.el (gnus-undo): Use mapc.
15010
15011         * nnrss.el (nnrss-generate-active): do.
15012
15013         * message.el (message-cite-original-without-signature)
15014         (message-cite-original): Use mapc.
15015         (message-do-actions, message-make-forward-subject): Use dolist.
15016
15017 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15018
15019         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15020         deletion to remove entire duplicate line.  Fixes merged article
15021         number bug.
15022
15023 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15024
15025         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15026         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15027         first ask if you want to open a server and then, even when you
15028         responded with no, asking if you want to synchronize the server's
15029         flags.
15030         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15031         multi-line expressions.
15032         (gnus-agent-synchronize-group-flags): New internal function.
15033         Updates marks in memory (in the info structure) AND in the
15034         backend.
15035
15036         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15037
15038         * nnagent.el (nnagent-request-set-mark): Use
15039         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15040         method, to ensure that synchronization updates marks in the
15041         backend and in the info (in memory) structure.
15042
15043 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15046         convention fully; don't miss the root article of a thread; make
15047         the X-Draft-From header with correct article numbers.
15048
15049 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15050
15051         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15052         unless plugged.  Disable the agent so that an open failure causes
15053         an error.
15054
15055         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15056         Reverted 2004-09-21 change.  The backend must be opened while
15057         synchronizing flags even when the backend stores the flags
15058         locally.
15059
15060 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15061
15062         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15063         in `header' match.  Reported by Svend Tollak Munkejord.
15064
15065         * message.el (message-cite-original): Fix use of
15066         `message-cite-articles-with-x-no-archive'.
15067
15068 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15069
15070         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15071         (gnus-window-to-buffer): Ditto.
15072
15073         * mml.el (mml-preview-buffer): New variable.
15074         (mml-preview): Manage window layout with gnus-buffer-configuration.
15075
15076         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15077         X-Draft-From header even if those articles aren't quoted.
15078
15079 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15080
15081         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15082         (gnus-request-set-mark, gnus-request-update-mark): Use new
15083         g-s-t-u-l-m to decide to use backend even when unplugged.
15084
15085 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15088         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15089
15090 2004-09-20  Simon Josefsson  <jas@extundo.com>
15091
15092         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15093         "utf-16-le".
15094
15095 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15096
15097         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15098
15099 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15100
15101         * uudecode.el (uudecode-use-external): Add :version.
15102
15103         * smime.el (smime-CA-file, smime-encrypt-cipher)
15104         (smime-dns-server): Add :version.
15105
15106         * smiley.el (gnus-smiley-file-types): Add :version.
15107
15108         * sha1.el (sha1-use-external): Add :version.
15109
15110         * pgg-def.el (pgg-query-keyserver): Add :version.
15111
15112         * nnmail.el (nnmail-fancy-expiry-targets)
15113         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15114         Add :version.
15115
15116         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15117         (nnimap-retrieve-groups-asynchronous): Add :version.
15118         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15119
15120         * mml.el (mml-content-disposition-parameters)
15121         (mml-insert-mime-headers-always): Add :version.
15122
15123         * mm-util.el (mm-coding-system-priorities): Add :version.
15124
15125         * mm-decode.el (mm-inline-text-html-with-images)
15126         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15127         (mm-verify-option): Add :version.
15128         (mm-text-html-renderer): Change :version.
15129
15130         * message.el (message-fcc-externalize-attachments)
15131         (message-required-headers, message-draft-headers)
15132         (message-subject-trailing-was-query)
15133         (message-subject-trailing-was-ask-regexp)
15134         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15135         (message-mark-insert-end, message-archive-header)
15136         (message-archive-note, message-cross-post-default)
15137         (message-cross-post-note, message-followup-to-note)
15138         (message-cross-post-note-function, message-use-mail-followup-to)
15139         (message-subscribed-address-functions)
15140         (message-subscribed-address-file, message-subscribed-addresses)
15141         (message-subscribed-regexps, message-allow-no-recipients)
15142         (message-yank-cited-prefix, message-signature-insert-empty-line)
15143         (message-hidden-headers, message-hierarchical-addresses)
15144         (message-mail-user-agent, message-use-idna)
15145         (message-valid-fqdn-regexp)
15146         (message-strip-special-text-properties, message-header-synonyms)
15147         (message-beginning-of-line, message-tab-body-function): Add :version.
15148         (message-insert-canlock, message-wide-reply-confirm-recipients):
15149         Change :version.
15150
15151         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15152         and :version.
15153         (mail-source-delete-old-incoming-confirm)
15154         (mail-source-movemail-program): Add :version.
15155
15156         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15157         (gnus-agent-cache, gnus-agent): Change :version.
15158
15159         * gnus-util.el (gnus-use-byte-compile): Change :version.
15160
15161         * gnus-sum.el (gnus-summary-make-false-root-always)
15162         (gnus-summary-default-high-score)
15163         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15164         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15165         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15166         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15167         (gnus-sum-thread-tree-single-indent)
15168         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15169         (gnus-sum-thread-tree-leaf-with-other)
15170         (gnus-sum-thread-tree-single-leaf): Add :version.
15171         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15172         (gnus-article-loose-mime): Change :version.
15173
15174         * gnus-start.el (gnus-backup-startup-file)
15175         (gnus-save-startup-file-via-temp-buffer): Add :version.
15176
15177         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15178         (gnus-server-offline-face): Add :version.
15179
15180         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15181
15182         * gnus-msg.el (gnus-gcc-externalize-attachments)
15183         (gnus-debug-files, gnus-debug-exclude-variables)
15184         (gnus-discouraged-post-methods): Change :version.
15185         (gnus-confirm-mail-reply-to-news)
15186         (gnus-confirm-treat-mail-like-news): Add :version.
15187
15188         * gnus-int.el (gnus-server-unopen-status): Add :version.
15189
15190         * gnus-group.el (gnus-group-jump-to-group-prompt)
15191         (gnus-large-ephemeral-newsgroup)
15192         (gnus-fetch-old-ephemeral-headers): Add :version.
15193
15194         * gnus-fun.el (gnus-x-face-directory)
15195         (gnus-convert-pbm-to-x-face-command)
15196         (gnus-convert-image-to-x-face-command)
15197         (gnus-convert-image-to-face-command): Add :version.
15198
15199         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15200
15201         * gnus-cite.el (gnus-cite-blank-line-after-header)
15202         (gnus-article-boring-faces): Add :version.
15203
15204         * gnus-art.el (gnus-buttonized-mime-types)
15205         (gnus-inhibit-mime-unbuttonizing)
15206         (gnus-treat-display-face)
15207         (gnus-treat-body-boundary): Change :version.
15208         (gnus-body-boundary-delimiter, gnus-picon-databases)
15209         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15210         (gnus-treat-date-english, gnus-treat-fold-headers)
15211         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15212         (gnus-treat-mail-picon, gnus-treat-wash-html)
15213         (gnus-article-encrypt-protocol)
15214         (gnus-use-idna, gnus-article-over-scroll)
15215         (gnus-mime-display-multipart-alternative-as-mixed)
15216         (gnus-mime-display-multipart-related-as-mixed)
15217         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15218         (gnus-ctan-url, gnus-button-ctan-handler)
15219         (gnus-button-handle-ctan-bogus-regexp)
15220         (gnus-button-ctan-directory-regexp)
15221         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15222         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15223         (gnus-button-man-level, gnus-button-emacs-level)
15224         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15225
15226         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15227         (gnus-agent-go-online): Change :version.
15228         (gnus-agent-expire-unagentized-dirs)
15229         (gnus-agent-auto-agentize-methods): Add :version.
15230
15231         * flow-fill.el (fill-flowed-display-column)
15232         (fill-flowed-encode-column): Add :version.
15233
15234         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15235         (gnus-outlook-deuglify-unwrap-max)
15236         (gnus-outlook-deuglify-cite-marks)
15237         (gnus-outlook-deuglify-unwrap-stop-chars)
15238         (gnus-outlook-deuglify-no-wrap-chars)
15239         (gnus-outlook-deuglify-attrib-cut-regexp)
15240         (gnus-outlook-deuglify-attrib-verb-regexp)
15241         (gnus-outlook-deuglify-attrib-end-regexp)
15242         (gnus-outlook-display-hook): Add :version.
15243
15244         * binhex.el (binhex-use-external): Add :version.
15245
15246 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15247
15248         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15249         and `invisible'.
15250
15251 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15252
15253         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15254         in gnus-registry-trim.
15255
15256 2004-09-13  Simon Josefsson  <jas@extundo.com>
15257
15258         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15259
15260         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15261
15262         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15263         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15264         <yamaoka@jpl.org>.
15265         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15266         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15267         <yamaoka@jpl.org>.
15268
15269         * sieve.el (sieve-manage-mode): Ditto.
15270
15271 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15272
15273         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15274
15275 2004-09-11  Simon Josefsson  <jas@extundo.com>
15276
15277         * dns-mode.el: Add.
15278
15279         * mm-view.el (mm-display-dns-inline): Add.
15280
15281         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15282         (mm-automatic-display): Ditto.
15283
15284         * mailcap.el (mailcap-mime-data): Add text/dns.
15285         (mailcap-mime-extensions): Map .soa to text/dns.
15286
15287 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15288
15289         * gnus-art.el (article-decode-mime-words, article-babel)
15290         (gnus-article-highlight-signature, gnus-article-add-buttons)
15291         (gnus-signature-toggle): Remove unnecessary bindings of
15292         `inhibit-read-only' inherited from v5.10 merge.
15293
15294 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15295
15296         * nntp.el (nntp): New customization group.
15297         (nntp-authinfo-file): Add customization group.
15298
15299         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15300
15301         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15302
15303         * gnus.el (to-address, to-list, subscribed)
15304         (large-newsgroup-initial): Ditto.
15305
15306         * flow-fill.el (fill-flowed-display-column)
15307         (fill-flowed-encode-column): Ditto.
15308
15309 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15310
15311         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15312         Use point-min rather than 1.
15313         (message-send-mail): Use buffer-size rather than point-max.
15314
15315         * gnus-sum.el (gnus-summary-search-article-forward):
15316         Signal a specific `search-failed' rather than a generic `error'.
15317
15318         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15319         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15320         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15321
15322 2004-09-10  Simon Josefsson  <jas@extundo.com>
15323
15324         * nndb.el (require): Remove tcp and duplicate cl.
15325
15326 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15327
15328         * gnus-agent.el (directory-files-and-attributes): Move forward.
15329
15330 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15331
15332         * gnus-agent.el (directory-files-and-attributes): Optionally
15333         defined to support XEmacs.
15334
15335 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15336
15337         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15338         to avoid run-time CL dependencies.
15339         (gnus-agent-unfetch-articles): New function.
15340         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15341         article numbers even when local .overview file is missing.
15342         (gnus-agent-read-article-number): New function.  Only accepts
15343         27-bit article numbers.
15344         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15345         gnus-agent-read-article-number.
15346         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15347         from backend while recognizing that article numbers in .overview
15348         must be valid.
15349         (gnus-agent-update-files-total-fetched-for): Use
15350         directory-files-and-attributes to improve performance.
15351         * gnus-int.el (gnus-request-move-article): Use
15352         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15353         improve performance.
15354
15355         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15356         some users confused by references to .newsrc when they only have a
15357         .newsrc.eld file.
15358         (gnus-convert-mark-converter-prompt)
15359         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15360         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15361         New function.  Used internally to only display 'gnus converting
15362         files' message when actually necessary.
15363
15364         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15365         methods now autoloaded.
15366
15367 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15370         identifiers.
15371
15372 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * gnus-picon.el: Fix indentation and closing parenthesis.
15375
15376 2004-09-01  Simon Josefsson  <jas@extundo.com>
15377
15378         * message.el (message-canlock-generate): Require sha1, not
15379         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15380         to require within a function.  Sadly, if sha1.el isn't loaded, the
15381         let binding in m-c-g will hide the defcustom definition, which is
15382         bad.)
15383
15384         * canlock.el: Require sha1, not sha1-el.
15385
15386         * message.el: Don't autoload sha1 (there is a autoload cookie in
15387         sha1.el).
15388
15389         * sha1-el.el: Renamed to sha1.el.
15390
15391 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15392
15393         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15394
15395 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15396
15397         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15398
15399 2004-08-30  Kim F. Storm  <storm@cua.dk>
15400
15401         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15402
15403         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15404         Add :group 'nnimap.
15405
15406 2004-08-30  Andreas Schwab  <schwab@suse.de>
15407
15408         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15409         ?* and ?\;.
15410
15411         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15412         and ?\' to symbol instead of whitespace.
15413
15414 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15417
15418         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15419         instead of re-search-forward.
15420
15421         * gnus-uu.el (gnus-uu-save-article): Ditto.
15422         (gnus-uu-post-encode-uuencode): Ditto.
15423
15424         * html2text.el (html2text-clean-list-items): Ditto.
15425         (html2text-clean-dtdd): Ditto.
15426         (html2text-format-tags): Ditto.
15427
15428         * message.el (message-send-mail-with-sendmail): Fix regexp.
15429         (message-fill-field-general): Use search-forward instead of
15430         re-search-forward.
15431         (unbold-region): Ditto.
15432
15433         * nnrss.el (nnrss-request-article): Ditto.
15434
15435         * nnslashdot.el (nnslashdot-request-article): Ditto.
15436
15437         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15438
15439         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15440         "Unrecognized menu descriptor" error in XEmacs.
15441
15442 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15443
15444         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15445         parent article of a sparse article in the thread hashtb.
15446
15447 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15448
15449         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15450         (nnmail-expand-newtext): Lowercase expanded entries if
15451         nnmail-split-lowercase-expanded is non-nil.
15452
15453 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15456
15457         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15458         of gnus-tmp-news-method into string under XEmacs.  It will be
15459         passed to gnus-correct-length which takes only a string argument.
15460
15461 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15462
15463         * gnus-util.el (gnus-bind-print-variables): New macro.
15464         (gnus-prin1): Use it.
15465         (gnus-prin1-to-string): Use it.
15466         (gnus-pp): New function.
15467         (gnus-pp-to-string): New function.
15468
15469         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15470         Replace pp-to-string with gnus-pp-to-string.
15471         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15472         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15473         * gnus-msg.el (gnus-debug): Ditto.
15474         * gnus-score.el (gnus-score-save): Ditto.
15475         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15476         gnus-pp-to-string.
15477         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15478         with gnus-pp.
15479         * score-mode.el (gnus-score-pretty-print): Ditto.
15480         * webmail.el (webmail-debug): Ditto.
15481
15482 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * gnus-art.el (article-display-face, article-display-x-face):
15485         Use buffer-read-only.
15486
15487 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * gnus-art.el (article-hide-list-identifiers):
15490         Bind inhibit-read-only as t.
15491
15492 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15493
15494         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15495
15496 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15497
15498         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15499         (gnus-narrow-to-page): Don't assume point-min == 1.
15500         (gnus-article-edit-mode): Derive from message-mode.
15501
15502         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15503         point-min == 1.
15504
15505         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15506         Disable incorrect use of `assert'.
15507
15508         * message.el (message-mode): Set comment-start-skip.
15509
15510
15511 2004-08-22  Sam Steingold  <sds@gnu.org>
15512
15513         * pop3.el (pop3-leave-mail-on-server): New user variable.
15514         (pop3-movemail): Delete mail only when it is nil.
15515
15516 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15517
15518         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15519
15520         * mml.el (mml-preview): Use `pop-to-buffer'.
15521
15522         * message.el (message-goto-mail-followup-to): Insert after "To".
15523         (message-carefully-insert-headers): Add comment.
15524
15525         * gnus.el: Remove unused variable `gnus-article-check-size'.
15526
15527         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15528
15529         * gnus-art.el (gnus-button-alist): Improve
15530         `gnus-button-handle-library' entry.
15531
15532 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15533
15534         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15535         downcase, since XEmacs capitalizes error messages differently.
15536
15537 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15538
15539         * nntp.el: Add (require 'gnus) due to reference to
15540         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15541
15542 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15543
15544         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15545         `mm-fill-flowed'.
15546
15547         * mm-decode.el (mm-dissect-singlepart): Check it.
15548
15549 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15550
15551         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15552         'imap' for netrc parsing.
15553
15554 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15555
15556         * mailcap.el (mailcap-mime-data): Mark as risky.
15557
15558 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15559
15560         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15561         may be included in the encoded word.
15562         (rfc2047-encode): Don't append a space if the encoded word
15563         includes close parenthesis.
15564
15565 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15566
15567         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15568         of text within parentheses.
15569
15570 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15571
15572         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15573         (gnus-encrypt-write-file-contents): Make the password key the file
15574         name PLUS the cipher, not just the cipher.  Also remove failed
15575         passwords from the cache.
15576
15577 2004-08-06  Simon Josefsson  <jas@extundo.com>
15578
15579         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15580         fix.
15581
15582 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15585         LWSP.
15586
15587 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15588
15589         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15590         to append in-reply-to: data to the references: header.
15591
15592         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15593         (netrc-parse): Use gnus-encrypt.el functions.
15594
15595         * gnus-encrypt.el: Add new file for encryption support; currently
15596         does only a few GPG ciphers and an internal XOR cipher.
15597
15598         * password.el: Add comments on using password-read-and-add.
15599         (password-read-and-add): Add function to read and add the
15600         password to the cache at once.
15601
15602 2004-07-28  Simon Josefsson  <jas@extundo.com>
15603
15604         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15605         parameter (but don't use it, for now).
15606
15607         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15608         instead of hard coding to nil.
15609
15610 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15613         as mm-inline-image-xemacs does.
15614
15615 2004-07-26  Simon Josefsson  <jas@extundo.com>
15616
15617         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15618         Revert part of 2004-07-17 change below.
15619
15620 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15621
15622         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15623         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15624
15625 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15628         quotes that actually start with ">" at the beginning of the
15629         lines.
15630
15631 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15632
15633         * rfc2047.el (rfc2047-encode-region): Fix last change.
15634         (rfc2047-encode-parameter): Remove useless concat.
15635
15636 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15639         encode special characters; fix some kind of misconfigured headers;
15640         signal a real error if debug-on-quit or debug-on-error is non-nil.
15641         (rfc2047-encode-max-chars): New variable.
15642         (rfc2047-encode-1): Use it.
15643         (rfc2047-encode-parameter): New function.
15644
15645         * mml.el (mml-insert-parameter): Remove an excessive space.
15646
15647 2004-07-17  Simon Josefsson  <jas@extundo.com>
15648
15649         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15650         Kai Grossjohann <kai@emptydomain.de>.
15651         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15652         (gnus-group-make-menu-bar): Ditto.
15653
15654         * gnus-util.el (gnus-group-server): Add.
15655
15656 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15657
15658         * message.el (message-clone-locals): Clone sendmail and smtp
15659         variables.
15660
15661 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15662
15663         * rfc2047.el (rfc2047-encode-region): Fix last change.
15664
15665 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15668         characters as non-special.
15669
15670 2004-07-09  Simon Josefsson  <jas@extundo.com>
15671
15672         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15673         Users will lose all flag changes made while unplugged with
15674         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15675         good default.  See numerous reports on ding mailing list.
15676
15677 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15680         add generate-head-function and generate-article-function to the
15681         rfc822-forward entry.
15682         (nndoc-rfc822-forward-generate-article): New function.
15683         (nndoc-rfc822-forward-generate-head): New function.
15684
15685         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15686
15687 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15688
15689         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15690         respect display group parameter and gnus-summary-expunge-below.
15691         (gnus-articles-to-read): Remove unused reference to display group
15692         parameter.
15693
15694 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15695
15696         * nnheader.el (nnheader-uniquify-message-id): New experimental
15697         variable.
15698         (nnheader-nov-read-message-id): Use it.
15699
15700         * spam-report.el (spam-report-gmane): Add interactive.
15701
15702 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15703
15704         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15705         qp-or-base64 for the application/* types.
15706
15707 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15708
15709         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15710
15711 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15712
15713         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15714         trim value.
15715
15716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15717
15718         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15719         New macro and function.
15720         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15721
15722 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15723
15724         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15725         after-load-alist.
15726
15727 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15730         update info that isn't there.
15731
15732 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15733
15734         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15735         entry.
15736
15737 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15738
15739         * mm-view.el (mm-inline-render-with-function): Use multibyte
15740         buffer; decode html source by charset.
15741
15742         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15743
15744         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15745         Mule-UCS is loaded under XEmacs.
15746         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15747
15748 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15749
15750         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15751
15752 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * mm-util.el (mm-coding-system-p): Return a coding-system.
15755         (mm-mime-mule-charset-alist): Use shift_jis instead of
15756         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15757         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15758         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15759         instead of japanese-shift-jis and iso-latin-1 respectively in
15760         order to share the default value with both Emacs and XEmacs-mule.
15761         (mm-mule-charset-to-mime-charset): Make
15762         mm-coding-system-priorities effective.
15763         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15764         while predicating of candidates upon the priorities.
15765
15766 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15767
15768         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15769         gnus-uu-invert-processable.
15770
15771         * gnus.el: Autoload gnus-uu-invert-processable.
15772
15773 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15774
15775         * mm-util.el (mm-with-multibyte-buffer): New macro.
15776
15777         * rfc2047.el (rfc2047-encode-string): Use it.
15778         (rfc2047-encode-region): Move point to the end of the region after
15779         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15780
15781 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15782
15783         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15784         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15785
15786 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15789         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15790         Karl Chen <quarl@nospam.quarl.org>.
15791
15792 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15793
15794         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15795         invalid addresses.
15796
15797 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15798
15799         * spam.el: Change section markers, revise TODO list.
15800         (spam-backends): Make new master list of all installed backends.
15801         (spam-summary-exit-behavior): Add new variable to determine how
15802         messages moves are done at summary exit.
15803         (spam-move-spam-nonspam-groups-only)
15804         (spam-process-ham-in-nonham-groups)
15805         (spam-process-ham-in-spam-groups): Remove variables, the
15806         spam-summary-exit-behavior variable should be used to manage this
15807         behavior.
15808         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15809         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15810         and spam-old-spam-articles.
15811         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15812         Add empty variables, placeholders for the backends they represent.
15813         (spam-set-difference): Move, unchanged.
15814         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15815         unless the user has a processor variable.
15816         (spam-classifications, spam-classification-valid-p)
15817         (spam-backend-properties, spam-backend-property-valid-p)
15818         (spam-backend-function-type-valid-p)
15819         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15820         (spam-report-articles-gmane, spam-report-articles-resend):
15821         Remove functions, they are not needed.
15822         (spam-install-backend-super, spam-backend-list)
15823         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15824         (spam-backend-function, spam-backend-ham-registration-function)
15825         (spam-backend-spam-registration-function)
15826         (spam-backend-ham-unregistration-function)
15827         (spam-backend-spam-unregistration-function)
15828         (spam-backend-statistical-p, spam-backend-mover-p)
15829         (spam-install-backend-alias, spam-install-checkonly-backend)
15830         (spam-install-mover-backend, spam-install-nocheck-backend)
15831         (spam-install-backend, spam-install-statistical-backend)
15832         (spam-install-statistical-checkonly-backend): Add backend installation
15833         support.
15834         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15835         (spam-group-processor-p): Use the new backend code and respect the
15836         summary exit behavior.
15837         (spam-mark-spam-as-expired-and-move-routine): Remove.
15838         (spam-summary-prepare): Change to use the new spam-old-articles
15839         variable.
15840         (spam-copy-or-move-routine, spam-copy-spam-routine)
15841         (spam-move-spam-routine, spam-copy-ham-routine)
15842         (spam-move-ham-routine): Add code to copy/move ham or spam.
15843         (spam-fetch-field-fast): Improve doc and code, plus allow the
15844         'number request.
15845         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15846         variables.
15847         (spam-split, spam-find-spam): Use the new backend code.
15848         (spam-registration-functions): Remove variable.
15849         (spam-unregister-routine): Add convenience wrapper.
15850         (spam-log-undo-registration, spam-register-routine)
15851         (spam-log-processing-to-registry)
15852         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15853         where possible.
15854         (spam-check-gmane-xref, spam-check-regex-headers)
15855         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15856         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15857         (spam-check-bogofilter-headers, spam-check-spamoracle)
15858         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15859         (spam-check-crm114-headers): Use the spam-split-group that
15860         spam-split prepares, no need to determine it every time.
15861
15862         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15863         to the nnheader-parse-naked-head call.
15864
15865         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15866
15867         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15868         the nnheader-nov-read-message-id call.
15869
15870 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15871
15872         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15873         gnus-activate-group twice.  Suggested by Markus Peter
15874         <warp@spin.de>.
15875
15876 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15877
15878         * gnus-art.el (gnus-article-time-format): Exchange the order of
15879         day and month in the default value; fix customization type.
15880         (article-date-ut): Use add-text-properties.
15881         (article-make-date-line): Use message-make-date instead of
15882         current-time-string.
15883
15884         * message.el (message-fetch-field): Don't use set-text-properties.
15885         (message-make-date): Simplify.
15886
15887         * messagexmas.el (message-xmas-make-date): New function.
15888         (message-xmas-redefine): Defalias message-make-date to it.
15889
15890 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15893         (rfc2047-encode-region): Treat text within parentheses as special;
15894         show the original text when error has occurred.
15895
15896         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15897         already-computed method to gnus-activate-group.
15898
15899         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15900         same select-methods identical Lisp objects.
15901
15902         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15903         object when modifying the info.
15904
15905 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15908         gnus-opened-servers since it has never been opened with the new
15909         configuration yet.
15910
15911 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15912
15913         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15914         arg to nnheader-generate-fake-message-id.
15915
15916 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15919         number and build a fake message ID localized to a group and
15920         article number (so it's repeatable from that point on).
15921         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15922         ID format.
15923
15924         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15925         nnheader-generate-fake-message-id with the article number.
15926
15927 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15928
15929         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15930         end-of-buffer.
15931
15932 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15933
15934         * message.el (message-ignored-supersedes-headers): Add Approved.
15935
15936 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15937
15938         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15939         goto-char.
15940         (rfc2047-encode): Fold the line before encoding.
15941
15942 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15943
15944         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15945         folding -- not all headers can be folded, and this should be done
15946         by the message composition mode.  Probably.  I think.
15947
15948 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15951         fast.
15952
15953         * gnus-ems.el (gnus-remove-image): Don't use
15954         message-text-with-property; remove only the image found first.
15955
15956         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15957         found first.
15958
15959 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15960
15961         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15962
15963 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15964
15965         * message.el (message-text-with-property): Make it fast and accept
15966         optional arguments.
15967         (message-strip-forbidden-properties): Use it.
15968         (message-fix-before-sending): Follow the m-t-w-p change.
15969
15970         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15971
15972 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * gnus-art.el (article-hide-headers): Don't change the buffer
15975         mistakenly when performing mml-preview even if
15976         gnus-single-article-buffer is nil.
15977
15978 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15979
15980         * message.el (message-expand-name-databases): New user option.
15981         (message-expand-name): Use it.
15982
15983 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15984
15985         * spam.el (spam-report-articles-resend)
15986         (spam-report-resend-register-routine): Allow ham reporting.
15987         (spam-report-resend-register-ham-routine): Add wrapper.
15988         (spam-registration-functions): Add ham resending functions.
15989         (spam-list-of-processors): Add ham resend processor.
15990
15991         * gnus.el (ham-resend-to): Add new group parameter.
15992         (spam-process): Add ham resend option.
15993
15994         * spam-report.el (spam-report-resend): Allow reporting ham.
15995         (spam-report-resend-ham): Add wrapper.
15996
15997 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15998
15999         * message.el (message-cite-articles-with-x-no-archive): New
16000         variable.
16001         (message-cite-original): Use it.
16002
16003 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * message.el (message-cite-original): Respect X-No-Archive.
16006
16007 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16008
16009         * gnus-art.el (article-hide-headers): Refer to the values for
16010         gnus-ignored-headers and gnus-visible-headers in the summary
16011         buffer since a user may have set them as group parameters.
16012
16013 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16014
16015         * assistant.el (assistant-node-name): Add convenience function.
16016         (assistant-render-text, assistant-render-node): Add error handling,
16017         plus handle multiple next nodes.
16018         (assistant-find-next-node): Comment out for now.
16019         (assistant-find-next-nodes): Add function, returns list of next
16020         nodes.
16021
16022 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16023
16024         * mail-source.el (mail-source-directory): Fix doc-string.
16025
16026 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16027
16028         * assistant.el (assistant-render-text, assistant-eval): Add :set
16029         widget type, which is different because it takes and returns a
16030         list.  Much hilarity ensues.
16031
16032 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16033
16034         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16035
16036         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16037         doc-string.
16038
16039         * gnus-start.el (gnus-activate-group): Added doc-string.
16040
16041 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16044
16045 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16046
16047         * assistant.el (assistant-render-text): Try to add a :set
16048         widget, more to come.
16049
16050         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16051         strings.
16052         (spam-report-articles-resend)
16053         (spam-register-routine): Do registration iff any articles warrant
16054         it.
16055         (spam-summary-prepare-exit): Change log message for nil group
16056         destinations.
16057
16058 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16059
16060         * spam.el (spam-report-resend-register-routine): Allow
16061         spam-report-resend-to to be a group parameter or a global value.
16062
16063 2004-05-26  Simon Josefsson  <jas@extundo.com>
16064
16065         * starttls.el: Merge with my GNUTLS based starttls.el.
16066         (starttls-gnutls-program, starttls-use-gnutls)
16067         (starttls-extra-arguments, starttls-process-connection-type)
16068         (starttls-connect, starttls-failure, starttls-success): New
16069         variables.
16070         (starttls-program, starttls-extra-args): Doc fix.
16071         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16072         functions.
16073         (starttls-negotiate, starttls-open-stream): Check
16074         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16075         function if it is set.
16076
16077 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16078
16079         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16080         structured fields.
16081
16082 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16083
16084         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16085
16086 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16087
16088         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16089         variable.
16090         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16091         assigning the spam-mark to new messages.
16092
16093 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16094
16095         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16096
16097 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16100
16101         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16102         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16103         default.
16104
16105 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16106
16107         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16108         correct data.
16109
16110 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16113         (spam-group-processor-p): Fix function.
16114         (spam-group-processor-multiple-p)
16115         (spam-group-spam-processor-report-gmane-p)
16116         (spam-group-spam-processor-report-resend-p)
16117         (spam-group-spam-processor-bogofilter-p)
16118         (spam-group-spam-processor-blacklist-p)
16119         (spam-group-spam-processor-ifile-p)
16120         (spam-group-ham-processor-ifile-p)
16121         (spam-group-spam-processor-spamoracle-p)
16122         (spam-group-spam-processor-crm114-p)
16123         (spam-group-ham-processor-bogofilter-p)
16124         (spam-group-spam-processor-stat-p)
16125         (spam-group-ham-processor-stat-p)
16126         (spam-group-ham-processor-whitelist-p)
16127         (spam-group-ham-processor-BBDB-p)
16128         (spam-group-ham-processor-spamoracle-p)
16129         (spam-group-ham-processor-copy-p): Remove functions with some
16130         prejudice against unneeded code.
16131         (spam-report-articles-resend)
16132         (spam-report-resend-register-routine): Allow the group/topic
16133         spam-resend-to value to override spam-report-resend-to.
16134         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16135         properly now.
16136
16137         * gnus.el (spam-resend-to): Add group/topic parameter.
16138         (spam-process): Move the OBSOLETE processors to the end of the
16139         choices.
16140
16141 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16142
16143         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16144         with resend-to set to nil, and then ask the user if necessary.
16145         (spam-report-resend): spam-report-resend takes a list of articles, not
16146         separate article numbers.
16147
16148 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16149
16150         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16151         addition to emacs-w3m.
16152
16153 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16154
16155         * assistant.el (assistant-authinfo-data): New function.
16156         (assistant-eval): Eval for entire assistant.
16157
16158         * netrc.el (netrc-services-file): New variable.
16159         (netrc-parse-services): New function.
16160         (netrc-find-service-name): New function.
16161         (netrc-find-service-number): New function.
16162         (netrc-port-equal): New function.
16163         (netrc-machine): Use it.
16164
16165         * nnimap.el (nnimap-open-connection): Use netrc.
16166
16167         * gnus-util.el (gnus-netrc-get): Remove aliases.
16168
16169         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16170
16171         * assistant.el (wid-edit): Fix compilation.
16172
16173         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16174
16175 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16176
16177         * gnus-util.el (gnus-set-file-modes): New function.  (small
16178         patch).
16179
16180 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16181
16182         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16183
16184         * assistant.el (assistant-render-node): Fix up rendering and
16185         read-only text.
16186         (assistant-render-node): Reset.
16187         (assistant-make-read-only): Not sticky.
16188
16189 2004-05-20  Danny Siu  <dsiu@adobe.com>
16190
16191         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16192         centered even when gnus-auto-center-summary is t.
16193
16194 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16195
16196         * dns.el (dns-get-txt-answer): New function.
16197         (dns-read-txt): Ditto.
16198         (query-dns): Use it.
16199
16200 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16201
16202         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16203         active for foreign groups even if the group level is higher than
16204         the specified value.
16205
16206 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16207
16208         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16209         non-active groups.
16210
16211         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16212
16213 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16214
16215         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16216
16217 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16218
16219         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16220         (spam-crm114-header, spam-crm114-spam-switch)
16221         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16222         (spam-crm114-positive-spam-header)
16223         (spam-crm114-database-directory, spam-list-of-processors)
16224         (spam-group-spam-processor-crm114-p)
16225         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16226         (spam-generic-score, spam-list-of-checks)
16227         (spam-list-of-statistical-checks, spam-registration-functions)
16228         (spam-check-crm114-headers, spam-crm114-score)
16229         (spam-check-crm114, spam-crm114-register-with-crm114)
16230         (spam-crm114-register-spam-routine)
16231         (spam-crm114-unregister-spam-routine)
16232         (spam-crm114-register-ham-routine)
16233         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16234         asjo@koldfront.dk (Adam Sjøgren).
16235
16236         * gnus.el: Add spam-use-crm114.
16237
16238         * spam.el (spam-list-of-processors, spam-registration-functions):
16239         Add spam-use-resend.
16240         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16241         (spam-report-articles-gmane): Add doc fix.
16242         (spam-report-articles-resend, spam-report-resend-register-routine):
16243         Add wrappers around spam-report-resend-to.
16244
16245         * spam-report.el (spam-report-resend-to, spam-report-resend):
16246         Add support for resending spam.
16247         (spam-report-gmane): Fix line length >80.
16248
16249         * gnus.el (spam-process): Add spam-use-resend.
16250
16251 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16252
16253         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16254         number of processed spam messages.
16255         (spam-ham-copy-or-move-routine): Return the number of processed
16256         ham messages.
16257         (spam-summary-prepare-exit): Use the above values to decide
16258         whether status messages shouled be displayed.
16259
16260 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16261
16262         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16263         `rfc2047-encoding-function-alist' in order to avoid conflicting
16264         with the old version.
16265         (rfc2047-encode-region): Concatenate words containing non-ASCII
16266         characters in structured fields; don't encode space-delimited
16267         ASCII words even in unstructured fields; don't break words at
16268         char-category boundaries.
16269         (rfc2047-encode-1): New function.
16270         (rfc2047-encode): Use it; encode text so that it occupies the
16271         maximum width within 76-column; work correctly on Q encoding for
16272         iso-2022-* charsets.
16273         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16274         sure not to break a line just after the header name.
16275         (rfc2047-b-encode-region): Removed.
16276         (rfc2047-b-encode-string): New function.
16277         (rfc2047-q-encode-region): Removed.
16278         (rfc2047-q-encode-string): New function.
16279
16280         * mm-util.el (mm-replace-in-string): New function.
16281
16282 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16283
16284         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16285         get it right.
16286         (gnus-inews-make-draft): Really.
16287
16288 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16289
16290         * nnmh.el (nnmh-request-list-1): Don't check the link count
16291         before descending.  (small patch)
16292
16293 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16294
16295         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16296         stuff.
16297
16298         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16299         on real group name.
16300
16301         * gnus-art.el (gnus-signature-limit): Doc fix.
16302
16303         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16304
16305         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16306
16307 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16308
16309         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16310         isn't a string.
16311
16312 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * gnus-draft.el (gnus-draft-send): Bind
16315         rfc2047-encode-encoded-words.
16316
16317         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16318         (rfc2047-encodable-p): Say that =? needs encoding.
16319         (rfc2047-encode-encoded-words): New variable.
16320
16321         * gnus-group.el (gnus-group-select-group): Doc fix.
16322
16323         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16324
16325         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16326         to nil.
16327
16328         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16329
16330         * nnheader.el (nnheader-get-lines-and-char): New function.
16331
16332 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16333
16334         * gnus-msg.el (gnus-summary-followup-with-original): Document
16335         yanking of region when active.
16336
16337 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16338
16339         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16340         groups if the group level is higher than the specified value.
16341
16342 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16343
16344         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16345         (gnus-group-jump-to-group): Added prefix argument using
16346         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16347         non-active group.
16348
16349         * compface.el (uncompface): Be verbose when changing
16350         `uncompface-use-external'.
16351
16352         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16353         handle manual section.
16354
16355 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16356
16357         * gnus-art.el (gnus-button-alist): Revert previous change.
16358
16359 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16360
16361         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16362
16363 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16364
16365         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16366         whether backend can accept message.
16367
16368         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16369
16370 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16371
16372         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16373         Avoid creating directory when nntp-marks-is-evil is true.
16374         Reported by Reiner Steib.
16375
16376 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16377
16378         * gnus-picon.el (gnus-picon-style): New variable.
16379         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16380         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16381         Jesper Harder <harder@ifa.au.dk>.
16382
16383 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * message.el (message-fill-field): Return point.
16386         (message-generate-headers): Go to end of field.
16387
16388         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16389         stuff for non-living groups.
16390
16391 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16392
16393         * gnus-art.el (gnus-article-followup-with-original)
16394         (gnus-article-reply-with-original): gnus-mark-active-p ->
16395         gnus-region-active-p.
16396
16397 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16398
16399         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16400         only when there is spam or ham to be processed.
16401
16402 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16403
16404         * mail-source.el (mail-source-delete-crash-box): Refactor.
16405         (mail-source-fetch): Use it.
16406         (mail-source-fetch-file): Ditto.
16407         (mail-source-fetch-directory): Run postscript in loop.
16408         (mail-source-fetch-pop): Delete.
16409         (mail-source-fetch-maildir): Ditto.
16410         (mail-source-fetch-imap): Ditto.
16411
16412         * imap.el (imap-authenticators): Comment out sasl.
16413
16414         * message.el (message-skip-to-next-address): New function.
16415         (message-fill-header-address): Refactor.
16416         (message-fill-address): Use it.
16417         (message-delete-address): Use it.
16418         (message-fill-header-general): Refactor.
16419         (message-fill-field-address): Rename.
16420         (message-narrow-to-field): Find the start of the header.
16421         (message-header-format-alist): Don't pre-fill.
16422         (message-fill-header): Removed.
16423         (message-insert-header): New function.
16424         (message-shorten-references): Use it.
16425
16426         * rfc2047.el (rfc2047-field-value): Strip props.
16427
16428         * mail-parse.el (mail-header-make-address): New alias.
16429
16430         * ietf-drums.el (ietf-drums-make-address): New function.
16431
16432         * imap.el: Add compiler directives.
16433
16434         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16435
16436         * gnus-art.el (article-decode-idna-rhs): Don't use
16437         message-idna-inside-rhs-p.
16438
16439 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16440
16441         * message.el (message-idna-inside-rhs-p): Removed.
16442         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16443
16444         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16445         false positives.
16446
16447 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16448
16449         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16450
16451 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16452
16453         * nneething.el (nneething-file-name): Don't create spurious
16454         files.
16455
16456         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16457         (gnus-inews-do-gcc): Remove sleep.
16458
16459         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16460         part under point.
16461
16462         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16463         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16464
16465 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16466
16467         * spam.el (spam-summary-prepare-exit): Fixed (length).
16468
16469 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16470
16471         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16472         as expired without moving it" message when there are spam
16473         messages left.
16474
16475 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16476
16477         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16478         header is not nil.
16479
16480 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16481
16482         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16483         nntp-possibly-create-directory, not nntp-possibly-change-group.
16484         (nntp-marks-changed-p): New arg SERVER.
16485         (nntp-request-update-info): Adjust caller.
16486
16487 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16488
16489         * nntp.el (nntp-save-marks): Pass missing arg.
16490
16491 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16492
16493         * nntp.el: Support marks.
16494         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16495         (nntp-marks-modtime, nntp-marks-directory): New variables.
16496         (nntp-request-set-mark, nntp-request-update-info)
16497         (nntp-possibly-create-directory, nntp-marks-changed-p)
16498         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16499         functions.
16500
16501 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16502
16503         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16504         (gnus-xmas-redefine): Rename.
16505
16506         * gnus-score.el (gnus-score-insert-help): Use
16507         gnus-select-lowest-window.
16508
16509         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16510         appt-select-lowest-window and rename to gnus-select-lowest-window.
16511
16512         * gnus.el: do.
16513
16514 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16515
16516         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16517         encodings of MIME-encoded words, in order to improve
16518         interoperability with several broken MUAs.
16519
16520 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16521
16522         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16523         tags, only when charsets are not specified in headers.
16524         (mm-inline-text-html-render-with-w3m): Ditto.
16525
16526         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16527         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16528
16529 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16530
16531         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16532         instead of MIME-decoded from fields when checking
16533         `gnus-article-address-banner-alist'.
16534
16535 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16536
16537         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16538         description rather than subject.
16539
16540 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16541
16542         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16543
16544 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16545
16546         * gnus.el (gnus-version-number): Bump.
16547
16548 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16549
16550         * gnus.el: No Gnus v0.2 is released.
16551
16552 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16553
16554         * gnus-agent.el (gnus-agent-read-agentview): Inline
16555         gnus-uncompress-range.
16556
16557 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16558
16559         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16560         `exec-installed-p'.
16561
16562 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16563
16564         * gnus.el (spam-process, spam-autodetect-methods): Add
16565         bsfilter and bsfilter-headers.
16566
16567         * spam.el (spam-bsfilter): New customize group.
16568         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16569         (spam-bsfilter-header, spam-bsfilter-probability-header)
16570         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16571         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16572         (spam-bsfilter-database-directory): New options.
16573         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16574         (spam-list-of-statistical-checks, spam-registration-functions):
16575         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16576         (spam-bsfilter-score): New command.
16577         (spam-check-bsfilter-headers, spam-check-bsfilter)
16578         (spam-bsfilter-register-with-bsfilter)
16579         (spam-bsfilter-register-spam-routine)
16580         (spam-bsfilter-unregister-spam-routine)
16581         (spam-bsfilter-register-ham-routine)
16582         (spam-bsfilter-unregister-ham-routine): New functions.
16583         (spam-generic-score): Support bsfilter; Accept an optional argument
16584         to recalcurate spam score even if scoring header has already been
16585         added.
16586         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16587         optional argument to recalcurate spam score even if scoring header
16588         has already been added.
16589
16590 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16591
16592         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16593         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16594         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16595         link is missing.
16596
16597 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16600         (html2text-get-attr): Rewrite.
16601
16602         * message.el (message-setup-1): Remove redundant put-text-property
16603         on mail-header-separator.
16604
16605 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16606
16607         * gnus-registry.el (gnus-registry-cache-whitespace)
16608         (gnus-registry-action, gnus-registry-spool-action)
16609         (gnus-registry-split-fancy-with-parent): Change message levels
16610         from 5 to 3 or 7, as needed.
16611
16612         * spam.el (spam-summary-prepare-exit)
16613         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16614         (spam-split, spam-find-spam, spam-log-undo-registration)
16615         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16616         level from 5 to 6.
16617
16618 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16621         2004-03-04 change).
16622
16623 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16624
16625         * sieve-manage.el (sieve-manage-open):
16626         * nnweb.el (nnweb-insert-html):
16627         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16628         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16629         * nnspool.el (nnspool-request-group):
16630         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16631         * nnml.el (nnml-request-update-info):
16632         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16633         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16634         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16635         (nnimap-request-set-mark):
16636         * nnfolder.el (nnfolder-request-update-info):
16637         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16638         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16639         * gnus-uu.el (gnus-uu-find-articles-matching):
16640         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16641         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16642         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16643         * gnus-nocem.el (gnus-nocem-scan-groups):
16644         * gnus-int.el (gnus-start-news-server):
16645         * gnus-group.el (gnus-group-make-kiboze-group)
16646         (gnus-group-browse-foreign-server):
16647         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16648         Use mapc when appropriate.
16649
16650 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16651
16652         FIXME: Make separate entries for each person.
16653
16654         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16655         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16656         <shields@msrl.com>:
16657
16658         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16659         may need for spam sorting and scoring.
16660         (spam-user-format-function-S): Add user format function suitable for
16661         general use.
16662         (spam-article-sort-by-spam-status): Add sorting function for summary
16663         sorting.
16664         (spam-extra-header-to-number): Add function to get a score from a
16665         header.
16666         (spam-summary-score): Add function to get a numeric score from the
16667         headers.
16668         (spam-generic-score): Fix function doc, was in wrong place.
16669         (spam-initialize): Take symbols when it's run, and install the
16670         extra headers that spam-necessary-extra-headers thinks we need.
16671
16672 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16673
16674         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16675         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16676
16677 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16678
16679         * gnus-sum.el (gnus-set-global-variables)
16680         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16681         (gnus-article-get-xrefs, gnus-summary-best-group)
16682         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16683         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16684         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16685         Use with-current-buffer.
16686
16687 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16688
16689         * spam.el (spam-summary-prepare-exit): Simplify logic.
16690         (spam-fetch-article-header): Read the article header if it's not
16691         available.
16692         (spam-list-articles): Simplify logic.
16693         (spam-filelist-register-routine): Fix bug with unregister-list.
16694
16695         * gnus-registry.el: Fix comments at beginning.
16696
16697 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16698
16699         * message.el (message-cater-to-broken-inn): Remove.
16700         (message-shorten-references): Make sure the total folded length of
16701         References is shorter than 998 characters to cater to a bug in INN
16702         2.3.  Also, don't pretend that references aren't folded -- this
16703         hasn't worked for a while.
16704
16705 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16706
16707         * gnus-agent.el (gnus-agentize):
16708         gnus-agent-send-mail-real-function no longer set to current value
16709         of message-send-mail-function but rather a lambda that calls
16710         message-send-mail-function.  The change makes the agent real-time
16711         responsive to user changes to message-send-mail-function.
16712
16713 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16714
16715         * legacy-gnus-agent.el
16716         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16717         help from Florian Weimer <fw@deneb.enyo.de>
16718
16719 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16720
16721         * nnmail.el (nnmail-cache-insert): Revert last change.
16722
16723 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16724
16725         * nnmail.el (nnmail-cache-insert): Always check whether
16726         nnmail-cache-ignore-groups matches a group name.
16727
16728 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16729
16730         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16731         (spam-find-spam, spam-log-processing-to-registry)
16732         (spam-log-registered-p, spam-log-unregistration-needed-p)
16733         (spam-log-undo-registration): Use gnus-message instead of
16734         gnus-error, none of these errors are fatal.
16735
16736         * gnus-registry.el (gnus-registry-clean-empty-function)
16737         (gnus-registry-clean-empty): Remove only empty entries without
16738         extra data.
16739
16740 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16741
16742         * spam-stat.el (spam-stat-buffer-change-to-spam)
16743         (spam-stat-buffer-change-to-non-spam): Change (error) to
16744         (gnus-message 8) invocation.
16745
16746 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16747
16748         * nntp.el (nntp-via-netcat-command): New variable.
16749         (nntp-via-netcat-switches): New variable.
16750         (nntp-open-via-rlogin-and-netcat): New function.
16751         (nntp-open-connection-function): Doc fix.
16752         (nntp-telnet-command): Doc fix.
16753         (nntp-end-of-line): Doc fix.
16754         (nntp-via-rlogin-command): Doc fix.
16755         (nntp-via-user-name): Doc fix.
16756         (nntp-via-address): Doc fix.
16757
16758 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16759
16760         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16761         error in Emacs 21.1.
16762
16763 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16766
16767 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16768
16769         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16770         (gnus-agent-with-refreshed-group): New macro.
16771         (gnus-agent-rename-group): New function.
16772         (gnus-agent-delete-group): New function.
16773         (gnus-agent-save-group-info): Use gnus-command-method when
16774         `method' parameter is nil.  Don't write nil entries into the
16775         active file.
16776         (gnus-agent-get-group-info): New function.
16777         (gnus-agent-fetch-articles): Use
16778         gnus-agent-update-files-total-fetched-for to increment disk space
16779         used.
16780         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16781         gnus-agent-update-view-total-fetched-for to increment disk space
16782         used.
16783         (gnus-agent-get-local): Added optional parameters to avoid calling
16784         gnus-group-real-name and gnus-find-method-for-group.
16785         (gnus-agent-set-local): Delete stored entry if either min, or max,
16786         are nil.
16787         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16788         quit, use gnus-agent-regenerate-group to record existance of any
16789         articles fetched to disk before the quit occurred.
16790         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16791         gnus-agent-update-view-total-fetched-for, and
16792         gnus-agent-update-files-total-fetched-for to decrement disk space
16793         used.
16794         (gnus-agent-retrieve-headers): Use
16795         gnus-agent-update-view-total-fetched-for to increment disk space
16796         used.
16797         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16798         with gnus-agent-update-files-total-fetched-for to decrement disk
16799         space and fresh group buffer.
16800         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16801         (gnus-agent-need-update-total-fetched-for): New variable.
16802         (gnus-agent-update-files-total-fetched-for): New function.
16803         (gnus-agent-update-view-total-fetched-for): New function.
16804         (gnus-agent-total-fetched-for): New function.
16805
16806         * gnus-cache.el (gnus-cache-save-buffers): Use
16807         gnus-cache-update-overview-total-fetched-for to change disk space
16808         used by this group.
16809         (gnus-cache-possibly-enter-article): Use
16810         gnus-cache-update-file-total-fetched-for to increment disk space
16811         used by this group.
16812         (gnus-cache-possibly-remove-article): Use
16813         gnus-cache-update-file-total-fetched-for to decrement disk space
16814         used by this group.
16815         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16816         (gnus-cache-rename-group): New function.
16817         (gnus-cache-delete-group): New function.
16818         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16819         (gnus-cache-need-update-total-fetched-for): New variable.
16820         (gnus-cache-with-refreshed-group): New macro.
16821         (gnus-cache-update-file-total-fetched-for): New function.
16822         (gnus-cache-update-overview-total-fetched-for): New function.
16823         (gnus-cache-rename-group-total-fetched-for): New function.
16824         (gnus-cache-delete-group-total-fetched-for): New function.
16825         (gnus-cache-total-fetched-for): New function.
16826
16827         * gnus-group.el: Require gnus-sum and autoload functions to
16828         resolve warnings when gnus-group.el compiled alone.
16829         (gnus-group-line-format): Documented new %F.
16830         (size of Fetched data) group line format; identifies disk space
16831         used by agent and cache.
16832         (gnus-group-line-format-alist): Defined new F format.
16833         (gnus-total-fetched-for): New function.
16834         (gnus-group-delete-group): No longer update
16835         gnus-cache-active-altered as gnus-request-delete-group now keeps
16836         the cache in sync.
16837         (gnus-group-list-active): Let the agent store a server's active
16838         list if currently plugged.
16839
16840         * gnus-int.el (gnus-request-delete-group):
16841         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16842         local disk in sync with the server.
16843         (gnus-request-rename-group):
16844         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16845         local disk in sync with the server.
16846
16847         * gnus-start.el (gnus-get-unread-articles):
16848         Cosmetic simplification to logic.
16849
16850         * gnus-util.el (gnus-rename-file): New function.
16851
16852 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16853
16854         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16855
16856 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16857
16858         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16859         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16860
16861 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16862
16863         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16864         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16865
16866 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16867
16868         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16869
16870 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16871
16872         * spam.el (spam-set-difference): Add function to replace
16873         gnus-set-difference in spam.el.
16874         (spam-summary-prepare-exit): Use spam-set-difference.
16875
16876 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16877
16878         * gnus-registry.el (gnus-registry-cache-file): Update to use
16879         gnus-dribble-directory OR gnus-home-directory OR ~.
16880         (gnus-registry-split-fancy-with-parent): Fix doc.
16881
16882 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16883
16884         * message.el (message-exchange-point-and-mark): Use
16885         message-mark-active-p.  Suggested by Jesper Harder
16886         <harder@ifa.au.dk>.
16887
16888 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16889
16890         * message.el (message-exchange-point-and-mark): Don't activate
16891         region if it was inactive.  Suggested by Hiroshi Fujishima
16892         <pooh@nature.tsukuba.ac.jp>.
16893
16894 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16895
16896         * gnus-art.el (article-display-face): Display Faces in the same
16897         order as X-Faces.
16898
16899 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16900
16901         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16902
16903 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16904
16905         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16906         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16907         (gnus-article-mime-hierarchy): Remove.
16908         (gnus-article-mime-hierarchy-next): Remove.
16909         (gnus-article-mode): Revert 2004-03-19 change.
16910         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16911         (gnus-insert-mime-button): Revert 2004-03-19 change.
16912         (gnus-mime-accumulate-hierarchy): Remove.
16913         (gnus-mime-enter-multipart): Remove.
16914         (gnus-mime-leave-multipart): Remove.
16915         (gnus-mime-display-part): Revert 2004-03-19 change.
16916         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16917
16918         * mml.el (mml-preview): Revert 2004-03-19 change.
16919
16920 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16921
16922         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16923
16924 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16925
16926         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16927         t while entering a file name using the mm-with-multibyte macro.
16928         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16929
16930         * mm-util.el (mm-with-multibyte): New macro.
16931
16932 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16933
16934         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16935         user option.
16936         (gnus-mime-multipart-functions): Doc and customization fix.
16937         (gnus-article-mime-hierarchy): New variable.
16938         (gnus-article-mime-hierarchy-next): New variable.
16939         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16940         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16941         gnus-article-mime-hierarchy-next to nil.
16942         (gnus-insert-mime-button): Show hierarchy numbers.
16943         (gnus-mime-accumulate-hierarchy): New function.
16944         (gnus-mime-enter-multipart): New function.
16945         (gnus-mime-leave-multipart): New function.
16946         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16947         (gnus-mime-display-alternative): Show hierarchy numbers.
16948
16949         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16950         gnus-article-mime-hierarchy-next to nil.
16951
16952 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16953
16954         * dns.el: Don't require gnus-xmas.
16955
16956 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16957
16958         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16959         inline PGP.
16960         (mml-menu): Disable mml-quote-region if mark is inactive.
16961
16962 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16963
16964         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16965         when the group's active is not available.
16966
16967 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16970         error.
16971
16972 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16973
16974         * imap.el (imap-store-password): New variable.
16975         (imap-interactive-login): Use it.
16976         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16977
16978 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16979
16980         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16981         window-start and hscroll to summary window.
16982
16983 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16984
16985         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16986         conversion message to newsrc-dribble when an actual conversion is
16987         performed.
16988
16989 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16990
16991         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16992
16993 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * mm-decode.el (mm-complicated-handles): New function reviving
16996         former definition of mm-multiple-handles.
16997
16998         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16999         (gnus-mime-delete-part): Use it.
17000
17001 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17002
17003         * gnus-agent.el (gnus-agent-read-local): Bind
17004         nnheader-file-coding-system to gnus-agent-file-coding-system to
17005         avoid the implicit assumption that they will always be equal.
17006         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17007         coding-system-for-write, as the with-temp-file macro first prints
17008         to a buffer then saves the buffer.
17009
17010 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus-art.el (gnus-article-edit-part): New function.
17013         (gnus-mime-save-part-and-strip): Use it; do query instead of
17014         signaling an error; don't use mm-multiple-handles.
17015         (gnus-mime-delete-part): Ditto.
17016
17017 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17018
17019         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17020         old file versions.
17021         (gnus-group-prepare-hook): Removed function that converted list
17022         form of gnus-agent-expire-days to group properties.
17023
17024         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17025         (gnus-request-accept-article): Re-indented.
17026
17027         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17028         converters to handle old agent file formats.  Added logic for a
17029         "backup before upgrading warning".
17030         (gnus-convert-mark-converter-prompt): Developers can mark
17031         functions as needing (default), or not needing,
17032         gnus-convert-old-newsrc's "backup before upgrading warning".
17033         (gnus-convert-converter-needs-prompt): Tests whether the user
17034         should be protected from potentially irreversable changes by the
17035         function.
17036
17037         * legacy-gnus-agent.el: New.  Provides converters that are only
17038         loaded when gnus-convert-old-newsrc needs to call them.
17039
17040 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17041
17042         * mail-source.el (mail-source-touch-pop): Doc fix.
17043
17044         * message.el (message-smtpmail-send-it): Doc fix.
17045
17046 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17047
17048         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17049
17050         * nnmail.el (nnmail-split-fancy): do.
17051
17052         * gnus-kill.el (gnus-kill, gnus-execute): do.
17053
17054 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17055
17056         * gnus-sum.el (gnus-widget-reversible-match)
17057         (gnus-widget-reversible-to-internal)
17058         (gnus-widget-reversible-to-external): New functions.
17059         (gnus-widget-reversible): New widget.
17060         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17061
17062 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17063
17064         * gnus-sum.el (gnus-thread-sort-functions)
17065         (gnus-article-sort-functions): Document `(not F)' items.
17066
17067 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17068
17069         * spam.el (spam-use-gmane-xref): Add new backend.
17070         (spam-gmane-xref-spam-group): Add variable to control the name of the
17071         Gmane spam group.
17072         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17073         (spam-regex-headers-spam, spam-regex-headers-ham)
17074         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17075         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17076         backends and checks.
17077         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17078
17079         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17080         an autodetect method.
17081
17082 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17083
17084         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17085         articles are being added to a group.
17086         (gnus-request-replace-article): Inform the agent that articles
17087         need to be uncached as the cached contents are no longer valid.
17088
17089 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17090
17091         * binhex.el: Don't autoload executable-find.
17092
17093         * canlock.el: Don't autoload mail-fetch-field.
17094
17095         * dgnushack.el: Autoload c-mode for XEmacs.
17096
17097         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17098
17099         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17100         rmail-dont-reply-to and rmail-output.
17101
17102         * gnus-score.el: Don't autoload ffap-string-at-point.
17103
17104         * gnus-setup.el: Don't autoload sc-cite-original.
17105
17106         * imap.el: Don't autoload base64-decode-string,
17107         base64-encode-string and md5.
17108
17109         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17110         and rmail-msg-restore-non-pruned-header.
17111
17112         * mm-decode.el: Don't autoload executable-find.
17113
17114         * mm-url.el: Don't autoload executable-find.
17115
17116         * mm-view.el: Don't autoload diff-mode.
17117
17118         * nndb.el: Don't autoload news-reply-mode, news-setup,
17119         cancel-timer and telnet.
17120
17121         * password.el: Don't autoload run-at-time for Emacs.
17122
17123         * sha1-el.el: Don't autoload executable-find.
17124
17125         * sieve-mode.el: Don't autoload c-mode.
17126
17127         * uudecode.el: Don't autoload executable-find.
17128
17129 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17130
17131         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17132         (gnus-agent-possibly-alter-active): Avoid null in numeric
17133         comparison.
17134         (gnus-agent-set-local): Refuse to save null in local object table.
17135         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17136         list of articles that will be marked as unread.
17137
17138 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17139
17140         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17141
17142 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17143
17144         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17145         language tags.
17146
17147 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17148
17149         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17150         Don't bind "obarray".
17151
17152         * gnus-sum.el (gnus-thread-sort-functions): Added
17153         `gnus-thread-sort-by-most-recent-number' and
17154         `gnus-thread-sort-by-most-recent-date'.
17155         Reported by Kai Grossjohann <kai@emptydomain.de>.
17156
17157 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17158
17159         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17160
17161 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17162
17163         * gnus-cus.el (gnus-agent-customize-category): Removed
17164         ignore-errors macro reference that required cl to be loaded at
17165         run-time.
17166
17167         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17168         single-interval range of the form (min . max).  Previously the
17169         range had to look like ((min . max)).  Likewise, return
17170         (min . max) rather than ((min . max)).
17171         (gnus-range-map): Use gnus-range-normalize to accept
17172         single-interval range.
17173
17174         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17175         the cache, but not the agent, now appear with their usual face.
17176
17177         * dgnushack.el (loaddir): New variable that is bound to the
17178         directory containing the dgnushack.el file. Use loaddir, rather
17179         than srcdir, to update load-path. Change lets dgnushack compile
17180         code in directories other than GNUS/lisp.
17181
17182 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17183
17184         * lpath.el: Don't bind w3m-safe-url-regexp.
17185
17186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17187         w3m-safe-url-regexp variable buffer-local.
17188
17189         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17190
17191 2004-02-27  Simon Josefsson  <jas@extundo.com>
17192
17193         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17194         gnus-group-real-prefix.
17195         (gnus-summary-move-article): Use it, instead of
17196         gnus-group-real-prefix.
17197
17198 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17199
17200         * lpath.el: Bind w3m-safe-url-regexp.
17201
17202         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17203         w3m-safe-url-regexp variable buffer-local and set it as the value
17204         of mm-w3m-safe-url-regexp.
17205
17206         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17207
17208         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17209         parsing gnus-posting-styles when the message is not for replying.
17210
17211         * dgnushack.el: Autoload sgml-mode for XEmacs.
17212
17213         * nnrss.el (nnrss-opml-export): Use
17214         mm-set-buffer-file-coding-system instead of
17215         set-buffer-file-coding-system.
17216
17217 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17218
17219         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17220         of checkdoc.el).
17221         * nnrss.el: do.
17222         * gnus-mlspl.el: do.
17223         * gnus-ml.el: do.
17224         * gnus-srvr.el: do.
17225
17226         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17227
17228 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17229
17230         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17231         Corrections to custom-manual links.
17232
17233         * gnus-art.el (gnus-article): Ditto.
17234
17235         * mm-decode.el (mime-display, mime-security): Ditto.
17236
17237 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17238
17239         * flow-fill.el: Typo.
17240
17241 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17242
17243         * spam-wash.el: New file.
17244
17245 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17246
17247         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17248
17249 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17250
17251         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17252         to be run with new-articles as LIST1, not LIST2.
17253         (spam-registration-functions): Add spam-use-ham-copy as a nil
17254         registration backend.
17255
17256 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17257
17258         * spam-stat.el (spam-stat-washing-hook): New option.
17259         (spam-stat-buffer-words): Use it.
17260         (spam-stat-process-directory, spam-stat-test-directory): Use
17261         insert-file-contents-literally.
17262         (spam-stat-coding-system): New variable.
17263         (spam-stat-load, spam-stat-save): Use it.
17264
17265 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17266
17267         * spam-report.el (spam-report-plug-agent): Quote
17268         spam-report-url-to-file and spam-report-url-ping-plain.
17269
17270 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17271
17272         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17273         / in mailto URLs.
17274
17275 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17276
17277         * spam-report.el (spam-report-process-queue): Fix interactive use.
17278         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17279         (spam-report-unplug-agent): Doc fixes.
17280         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17281         (spam-report-agentize, spam-report-deagentize): Autoload.
17282
17283 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17284
17285         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17286
17287         * message.el (message-setup-fill-variables): Add mml tags to
17288         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17289         <ajk@iu.edu>.
17290         (message-mode): Don't modify paragraph-separate there.
17291
17292 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17293
17294         * compface.el (uncompface-use-external): Default to undecided.
17295         (uncompface-use-external-threshold): New variable.
17296         (uncompface-float-time): New macro.
17297         (uncompface): Determine whether to use the external decoder if
17298         uncompface-use-external is undecided.
17299
17300 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17301
17302         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17303         after images.
17304
17305         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17306
17307 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17308
17309         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17310
17311         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17312
17313         * gnus-sum.el (gnus-summary-limit-to-age)
17314         (gnus-summary-limit-children): do.
17315
17316         * gnus-int.el (gnus-request-scan): do.
17317
17318         * gnus-group.el (gnus-group-suspend): do.
17319
17320         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17321
17322         * gnus-cite.el (gnus-cite-parse-attributions): do.
17323
17324         * gnus-agent.el (gnus-summary-set-agent-mark)
17325         (gnus-agent-regenerate-group): do.
17326
17327         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17328
17329         * binhex.el (binhex-decode-region-internal): do.
17330
17331 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17332
17333         * gnus-fun.el (gnus-face-properties-alist): New user option.
17334         (gnus-display-x-face-in-from): Use it.
17335
17336         * gnus-art.el (article-display-face): Ditto.
17337
17338         * compface.el (uncompface-use-external): Default to nil.
17339
17340 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17341
17342         * nntp.el (nntp-erase-buffer): New function.
17343         (nntp-retrieve-data, nntp-send-command)
17344         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17345         (nntp-possibly-change-group): Use it.
17346
17347         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17348         with-current-buffer.
17349
17350 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17351
17352         * compface.el: Merge the ELisp-based uncompface program.
17353         (compface): New customization group.
17354         (uncompface-use-external): New user option.
17355         (uncompface): Call uncompface-internal if uncompface-use-external
17356         is nil.
17357         (uncompface-internal): New function.  Note that there are also
17358         some other functions and variables added for this function.
17359
17360 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17361
17362         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17363         if necessary.
17364
17365 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17366
17367         * spam-report.el (spam-report-unplug-agent)
17368         (spam-report-plug-agent, spam-report-deagentize)
17369         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17370         Add support for the Agent in spam-report: when unplugged, report to a
17371         file; when plugged, submit all the requests.
17372
17373         * spam.el (spam-register-routine): Fix message about
17374         registration.
17375
17376 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17377
17378         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17379         dependencies.
17380         (rfc2047-encode): Use it.
17381
17382         * gnus-art.el (gnus-button-marker-list): Move before first
17383         reference.
17384
17385         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17386         (imap-parse-body): Fix format string mismatch.
17387
17388         * gnus-score.el (gnus-summary-increase-score): do.
17389
17390         * nnrss.el (nnrss-close): New function.
17391
17392 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17393
17394         * nnrss.el (nnrss-make-filename): New function.
17395         (nnrss-request-delete-group, nnrss-read-server-data)
17396         (nnrss-save-server-data, nnrss-read-group-data)
17397         (nnrss-save-group-data): Use it.
17398         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17399         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17400         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17401
17402 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17403
17404         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17405
17406 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17407
17408         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17409         files.
17410
17411         * message.el (message-generate-headers-first): Don't quote nil
17412         and t in docstrings.
17413
17414         * imap.el (imap-id): do.
17415
17416         * gnus-agent.el (gnus-agent-consider-all-articles)
17417         (gnus-agent-queue-mail): do.
17418
17419 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17420
17421         * spam-report.el (spam-report-process-queue): New function.
17422         Process requests from `spam-report-requests-file'.
17423         (spam-report-process-queue): Doc fix.
17424
17425 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17426
17427         * spam.el (spam-register-routine)
17428         (spam-log-processing-to-registry, spam-log-registered-p)
17429         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17430         Change "check" to "spam-check" for semi-clarity.
17431
17432 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17433
17434         * pop3.el: Require nnheader.
17435
17436         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17437
17438         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17439
17440         * gnus-picon.el: Require cl.
17441
17442         * gnus-fun.el: Require gnus-ems and gnus-util.
17443
17444         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17445
17446         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17447
17448         * gnus-art.el (gnus-article-edit-mode): Define before first
17449         reference.
17450
17451 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17452
17453         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17454         (gnus-uu-post-encoded): Use point-at-bol.
17455
17456         * gnus-topic.el (gnus-group-active-topic-p): do.
17457
17458         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17459
17460         * gnus-group.el (gnus-group-kill-region): do.
17461
17462         * gnus-art.el (article-date-ut): do.
17463
17464         * message.el (message-fetch-field): Remove redundant
17465         case-fold-search binding.
17466         (message-narrow-to-field): Simplify.
17467
17468 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17469
17470         * spam.el (spam-directory): Derive from `gnus-directory'.
17471
17472         * spam-report.el (spam-report-url-to-file)
17473         (spam-report-requests-file): New function and variable for offline
17474         reporting.
17475         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17476         and user defined function.
17477         (spam-report-url-ping-mm-url): Remove doubled slash.
17478
17479 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17480
17481         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17482
17483 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17484
17485         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17486         format string mismatch.
17487
17488         * sieve.el (sieve-deactivate-all): do.
17489
17490         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17491
17492         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17493
17494         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17495
17496         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17497
17498 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17499
17500         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17501         the list of checks.
17502
17503 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17504
17505         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17506         padding.
17507
17508 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17509
17510         * mm-view.el (mm-fill-flowed): New variable.
17511         (mm-inline-text): Use it.
17512
17513 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17514
17515         * spam.el (spam-spamassassin-register-ham-routine)
17516         (spam-spamassassin-register-spam-routine): Fix function names.
17517
17518 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17519
17520         * gnus.el (gnus-tmp-grouplens): Remove.
17521         (gnus-summary-line-format): Remove grouplens.
17522
17523         * gnus-group.el (gnus-group-line-format): Ditto.
17524
17525         * gnus-spec.el (gnus-format-specs): Ditto.
17526         (gnus-update-format-specifications): Flush the group format spec
17527         cache if there's the grouplens stuff.
17528         (gnus-parse-simple-format): Replace %l with the empty string.
17529
17530 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17531
17532         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17533         omission.
17534
17535 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17536
17537         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17538         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17539
17540 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17541
17542         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17543         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17544         New macros and functions.
17545         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17546         Handle > NLINK_MAX messages.
17547         * nnmaildir.el (nnmaildir-request-set-mark): Use
17548         nnmaildir--emlink-p and nnmaildir--eexist-p.
17549
17550 2004-01-25  Alex Schroeder  <alex@gnu.org>
17551
17552         * spam-stat.el (spam-stat-process-directory-age): New option.
17553         (spam-stat-process-directory): Use it.
17554
17555 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17556
17557         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17558         (spam-stat-save): Accept prefix argument.
17559
17560 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17561
17562         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17563         links" error.
17564
17565 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17566
17567         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17568         the rest of the and/or forms.
17569
17570 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17571
17572         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17573         compatibility with old .newsrc.eld files.
17574
17575         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17576
17577         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17578
17579         * gnus-start.el (gnus-1): do.
17580
17581         * gnus-group.el (gnus-group-line-format-alist): do.
17582
17583         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17584
17585         * gnus-gl.el: Remove.
17586
17587 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17588
17589         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17590         marks consisting of a single range {for example, (3 . 5)} rather
17591         than a list of a single range { ((3 . 5)) }.
17592
17593 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17594
17595         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17596         with-current-buffer.
17597         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17598         avoid consing a string.
17599
17600         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17601         Remove obsolete entries for big5 and gb2312.
17602
17603 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17604
17605         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17606         uncompressed list.
17607
17608 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17609
17610         * spam-stat.el (spam-stat-strip-xref): New function.
17611         (spam-stat-process-directory): Use it.
17612
17613         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17614         here -- it's done in message-fetch-field.
17615
17616 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17617
17618         * gnus-agent.el (gnus-agent-queue-mail)
17619         (gnus-agent-prompt-send-queue): New variables.
17620         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17621         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17622         "nndraft:queue" along to gnus-draft-send.  Use
17623         gnus-agent-prompt-send-queue.
17624         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17625         is "nndraft:queue".  Suggested by Gaute Strokkenes
17626         <gs234@srcf.ucam.org>
17627
17628         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17629         (agent-enable-undownloaded-faces): Added.
17630         (gnus-agent-cat-groups): Use eval-and-compile, not
17631         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17632         method of gnus-agent-cat-groups even when the buffer has been
17633         evaled.
17634         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17635         delete gnus-agent-save-active-1.
17636         (gnus-agent-save-groups): Deleted.  Identical to
17637         gnus-agent-save-active.
17638         (gnus-agent-write-active): No longer adjust agent's copy of active
17639         file as agent's adjustments are now stored in their own
17640         file.  Removed optional parameter.
17641         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17642         servers.  Add use of min/max range limits from server's local
17643         file.
17644         (gnus-agent-save-alist): Removed unused optional argument.
17645         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17646         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17647         (gnus-agent-set-local): A per-server file that keeps min/max range
17648         limits for articles known to the agent.  Provides a fast mechanism
17649         for altering many active ranges.
17650         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17651         active file (local makes it unnecessary).
17652         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17653
17654         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17655         (agent-enable-undownloaded-faces): Added.
17656
17657         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17658         disable it when sending to "nndraft:queue".
17659         (gnus-group-send-queue): Add safety check to avoid sending queue
17660         when unplugged.
17661
17662         * gnus-group.el (gnus-group-catchup): Use new
17663         gnus-sequence-of-unread-articles, not
17664         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17665         numbers of articles.  Use gnus-range-map to avoid having to
17666         uncompress the unread list.
17667         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17668         Fixed invalid ange-ftp reference.
17669
17670         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17671         (gnus-sorted-range-intersection): Intersection of two ranges
17672         without requiring that they first be uncompressed.
17673
17674         * gnus-start.el (gnus-activate-group): Unless blocked by the
17675         caller, possibly expand the active range to include both cached
17676         and agentized articles.
17677         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17678         multiple version-dependent converters.
17679         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17680         gnus-agent-save-active.
17681         (gnus-save-newsrc-file): Save dirty agent range limits.
17682
17683         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17684         gnus-agent-possibly-alter-active.
17685         (gnus-adjust-marked-articles): Faster handling of simple lists.
17686
17687 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17688
17689         * spam-stat.el (spam-stat-test-directory): New optional argument
17690         displays a list of files detected.  Suggested by Andrew Cohen
17691         <cohen@andy.bu.edu>.
17692         (spam-stat-buffer-words-with-scores): Don't narrow and change
17693         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17694
17695 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17696
17697         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17698         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17699         (spam-spamassassin-arguments)
17700         (spam-spamassassin-spam-flag-header)
17701         (spam-spamassassin-positive-spam-flag-header)
17702         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17703         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17704         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17705         (spam-list-of-processors, spam-list-of-checks)
17706         (spam-list-of-statistical-checks, spam-registration-functions)
17707         (spam-check-spamassassin-headers, spam-check-spamassassin)
17708         (spam-spamassassin-score)
17709         (spam-spamassassin-register-with-sa-learn)
17710         (spam-spamassassin-register-spam-routine)
17711         (spam-spamassassin-register-ham-routine)
17712         (spam-assassin-register-spam-routine)
17713         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17714         (spam-bogofilter-score): Fix to show article before scoring.
17715
17716 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17717
17718         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17719         default scoring function.
17720         (spam-generic-score): Call spam-spamassassin-score if
17721         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17722         spam-bogofilter-score otherwise.
17723
17724         * gnus.el (spam-process, spam-autodetect-methods): Add
17725         spamassassin and spamassassin-headers.
17726
17727 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17728
17729         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17730         Suppress unnecessary messages.
17731
17732 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17733
17734         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17735         make-hash-table.
17736
17737 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17738
17739         * canlock.el (base64-encode-string): Don't autoload it.
17740
17741 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17742
17743         * run-at-time.el: Remove useless (require 'itimer),
17744         eval-and-compile and (featurep 'xemacs).
17745
17746 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17747
17748         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17749         GROUP is a virtual group.
17750
17751 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17752
17753         * gnus.el: Autoload `message-y-or-n-p'.
17754
17755 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17756
17757         * pgg-parse.el: Remove unnecessary (require 'custom).
17758
17759         * pgg-def.el: do.
17760
17761         * nnmail.el: do.
17762
17763         * gnus-undo.el: do.
17764
17765         * gnus-picon.el: do.
17766
17767         * gnus-util.el: do.
17768
17769 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17770
17771         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17772
17773 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17774
17775         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17776         handle, as well as a list.
17777
17778         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17779         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17780         (mm-w3m-cid-retrieve): Simplify.
17781
17782 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17783
17784         * message.el (message-kill-to-signature): Allow prefix arg to
17785         specify number of lines to keep before signature.
17786
17787 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17788
17789         * message.el (message-kill-to-signature): Change docstring.
17790
17791 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17792
17793         * canlock.el: Always require sha1-el.
17794         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17795
17796         * message.el: Autoload sha1 only when compiling.
17797
17798         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17799         eudc-expand-inline for XEmacs.
17800
17801 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17802
17803         * message.el (message-canlock-generate): Require sha1-el.
17804
17805 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17806
17807         * message.el (message-expand-name): Silence the byte compiler.
17808
17809         * lpath.el: Add detect-coding-system.
17810
17811         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17812         cus-edit.
17813
17814 2004-01-13  Simon Josefsson  <jas@extundo.com>
17815
17816         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17817         Invoke gnus-score-mode.  Reported by
17818         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17819
17820         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17821         Jim Blandy <jimb@redhat.com> (tiny change).
17822
17823 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17824
17825         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17826
17827 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17828
17829         * spam.el (spam-get-article-as-string): Update to use
17830         gnus-request-article-this-buffer, much simpler.
17831         (spam-get-article-as-buffer): Remove.
17832
17833 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17834
17835         * message.el (message-expand-name): Use EUDC if the user uses that.
17836
17837 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17838
17839         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17840         character for the encoding to avoid consing a string.
17841
17842         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17843         unnecessarily.
17844
17845         * mm-util.el (mm-replace-chars-in-string): Remove.
17846
17847         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17848         of mm-replace-chars-in-string.
17849
17850 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17851
17852         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17853
17854         * mm-util.el (mm-subst-char-in-string): Support inplace.
17855
17856         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17857         a new string in every iteration.  Use shy groups.
17858
17859 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17860
17861         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17862         * gnus-soup.el (gnus-soup-group-brew):
17863         * gnus-msg.el (gnus-put-message):
17864         * gnus-move.el (gnus-group-move-group-to-server):
17865         * gnus-kill.el (gnus-batch-score):
17866         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17867         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17868         (gnus-group-update-group, gnus-group-read-group)
17869         (gnus-group-make-group, gnus-group-make-help-group)
17870         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17871         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17872         (gnus-group-sort-by-unread, gnus-group-catchup)
17873         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17874         (gnus-group-yank-group, gnus-group-set-info)
17875         (gnus-group-list-groups):
17876         * gnus.el (gnus-generate-new-group-name):
17877         * gnus-delay.el (gnus-delay-send-queue):
17878         * nnvirtual.el (nnvirtual-catchup-group):
17879         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17880         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17881         (gnus-group-prepare-topics, gnus-topic-check-topology):
17882         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17883         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17884         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17885         (gnus-group-make-articles-read):
17886         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17887         (gnus-group-change-level, gnus-kill-newsgroup)
17888         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17889         (gnus-get-unread-articles, gnus-make-articles-unread)
17890         (gnus-make-ascending-articles-unread): Use accessor
17891         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17892         to get group information for improved readability.
17893
17894
17895 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17896
17897         * gnus-art.el (article-decode-mime-words, article-babel)
17898         (gnus-article-highlight-signature, gnus-article-add-buttons)
17899         (gnus-signature-toggle): Use gnus-with-article-buffer.
17900
17901         * gnus-art.el (gnus-article-highlight-headers)
17902         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17903
17904         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17905         (gnus-article-set-globals, gnus-request-article-this-buffer)
17906         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17907         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17908         (gnus-mime-display-alternative): Use with-current-buffer.
17909
17910 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17911
17912         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17913         also under 80 char limit, and call gnus-error if needed.
17914         (spam-fetch-article-header): Fix - it was a
17915         buffer-local variable (gnus-newsgroup-data).
17916         (spam-find-spam): Use spam-generate-fake-headers, forget about
17917         spam-insert-fake-headers.
17918         (spam-insert-fake-headers): Remove.
17919
17920 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17921
17922         * deuglify.el (gnus-article-outlook-unwrap-lines)
17923         (gnus-outlook-rearrange-article)
17924         (gnus-outlook-repair-attribution-outlook)
17925         (gnus-outlook-repair-attribution-block)
17926         (gnus-outlook-repair-attribution-other): Remove redundant
17927         save-excursion.
17928
17929 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17930
17931         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17932         (spam-fetch-field-subject-fast)
17933         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17934         (spam-fetch-article-header): Add functions to deal with Gnus
17935         internals for fast retrieval of article header data.
17936         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17937
17938 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17939
17940         * pop3.el (pop3-md5): Remove.
17941         (pop3-apop): Replace pop3-md5 with md5.
17942
17943         * mm-bodies.el: base64 is always built-in.
17944
17945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17946         with-current-buffer.
17947
17948 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17949
17950         * canlock.el (canlock-insert-header): Remove excessive grouping in
17951         regexp.
17952
17953         * gnus-sum.el (gnus-summary-read-document): Ditto.
17954
17955         * gnus-uu.el (gnus-uu-part-number): Ditto.
17956
17957         * html2text.el (html2text-remove-tags): Ditto.
17958         (html2text-format-tags): Ditto.
17959         (html2text-format-single-elements): Ditto.
17960
17961         * mml.el (mml-parse-1): Ditto.
17962
17963 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17964
17965         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17966
17967         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17968
17969         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17970
17971         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17972
17973 2003-11-15  Simon Josefsson  <jas@extundo.com>
17974
17975         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17976         (pgg-gpg-lookup-key): Use regexp match instead of
17977         split-string (split-string is different between emacs 21.2 and
17978         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17979
17980 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17981
17982         * gnus-art.el (gnus-mime-view-all-parts)
17983         (gnus-article-part-wrapper, gnus-article-view-part): Use
17984         with-current-buffer.
17985
17986 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17987
17988         * spam.el (spam-disable-spam-split-during-ham-respool)
17989         (spam-spamoracle-database, spam-cache-lookups)
17990         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17991         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17992         (spam-group-ham-marks, spam-group-spam-marks)
17993         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17994         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17995         also add spam-use-blackholes to the statistical checks.
17996         (spam-fetch-field-fast): Add interface to fetching fields, may
17997         become a macro.
17998         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17999         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18000         (spam-insert-fake-headers): Fake an article when needed.
18001         (spam-find-spam): Fake article when possible.
18002         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18003         (spam-check-bogofilter-headers): Use message-fetch-field instead
18004         of nnmail-fetch-field.
18005
18006 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18007
18008         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18009
18010 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18011
18012         * spam.el (spam-split): Do not require spam-use-CHECK to be
18013         enabled if that check is passed to spam-split explicitly; also
18014         fix so 'spam doesn't get converted to spam-split-group when
18015         spam-split-symbolic-return is t.
18016         (spam-find-spam): Find registrations of the article and use those
18017         instead of re-running spam-split to find the spam/ham
18018         classification of the article.
18019         (spam-log-processing-to-registry, spam-log-registered-p)
18020         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18021         Use gnus-error instead of gnus-message.
18022         (spam-log-registration-type): Add function to determine the
18023         classification of a message based on registry entries; will
18024         return nil if both 'spam and 'ham are found.
18025         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18026         a reasonably fast local cache without the loading errors.
18027         (spam-cache-lookups): Set to t by default.
18028         (spam-find-spam): Don't try to guess spam-cache-lookups.
18029         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18030         spam-caches entry.
18031         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18032         caching of whitelist/blacklist entries.
18033         (spam-check-whitelist, spam-check-blacklist): Invoke
18034         spam-from-listed-p with a type, not a cache variable.
18035         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18036
18037 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18038
18039         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18040
18041         * nnmail.el (nnmail-split-fancy): do.
18042
18043         * mml.el (mml-parse): do.
18044
18045         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18046         (gnus-score-adaptive): do.
18047
18048 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18049
18050         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18051         (gnus-mime-button-map): Don't set keymap parent.
18052         (gnus-button-ctan-directory-regexp): Use shy grouping.
18053         (gnus-prev-page-map): Don't set keymap parent.
18054         (gnus-prev-page-map): Remove duplicated one.
18055         (gnus-next-page-map): Don't set keymap parent.
18056         (gnus-mime-security-button-map): Ditto.
18057
18058         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18059         version number.
18060
18061         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18062
18063 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18064
18065         * canlock.el (canlock-sha1-function): Remove.
18066         (canlock-sha1-function-for-verify): Remove.
18067         (canlock-openssl-program): Remove.
18068         (canlock-openssl-args): Remove.
18069         (canlock-ignore-errors): Remove.
18070         (canlock-sha1-with-openssl): Remove.
18071         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18072         (canlock-verify): Don't use canlock-ignore-errors.
18073
18074         * sha1-el.el (sha1-string-external): Make it can return a string
18075         in binary form.
18076         (sha1-region-external): Ditto.
18077         (sha1-string-internal): Ditto.
18078         (sha1-region-internal): Ditto.
18079         (sha1-region): Ditto.
18080         (sha1-string): Ditto.
18081         (sha1): Ditto.
18082
18083 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18084
18085         * spam.el (spam-report-articles-gmane): New command.
18086
18087 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18088
18089         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18090
18091         * run-at-time.el (run-at-time-saved): Remove.
18092         (run-at-time): Doc fix.
18093
18094 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18095
18096         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18097         (gnus-summary-limit-map): Add it.
18098         (gnus-summary-make-menu-bar): do.
18099
18100 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18101
18102         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18103         Make attempt at some caching support (done for BBDB only now).
18104         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18105         addresses to be checked.
18106         (spam-clear-cache-BBDB): Add function, to be invoked by
18107         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18108         (spam-check-BBDB): Check and use the caches, if
18109         spam-cache-lookups is on, remove superfluous (provide).
18110
18111 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18112
18113         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18114
18115 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18116
18117         * run-at-time.el (run-at-time-saved): Move to after the definition
18118         of `run-at-time'.
18119
18120         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18121
18122 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18123
18124         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18125         mm-w3m-local-map-property.
18126
18127         * mm-view.el (mm-w3m-mode-map): Remove.
18128         (mm-w3m-local-map-property): Remove.
18129         (mm-inline-text-html-render-with-w3m): Don't use
18130         mm-w3m-local-map-property.
18131
18132 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18133
18134         * run-at-time.el: New file.
18135
18136         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18137         under Emacs.
18138
18139         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18140         of gnus-set-text-properties.
18141
18142         * gnus-uu.el (gnus-uu-save-article): Ditto.
18143
18144         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18145
18146         * gnus-cite.el (gnus-cite-parse): Ditto.
18147
18148         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18149         of gnus-.
18150
18151         * gnus-xmas.el (run-at-time): Require run-at-time.
18152
18153         * gnus.el: Changed calls to nnheader-run-at-time and
18154         password-run-at-time throughout to use run-at-time directly.
18155
18156         * password.el: Removed definition of run-at-time.
18157
18158         * nnheaderxm.el: Remove definition of run-at-time.
18159
18160 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18161
18162         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18163         in prompt.
18164
18165 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18166
18167         * messagexmas.el (message-xmas-redefine): Alias
18168         `message-make-caesar-translation-table' to
18169         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18170         version.
18171
18172         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18173         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18174         `gnus-xmas-set-text-properties'.
18175         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18176         `gnus-xmas-completing-read'.
18177         (gnus-xmas-completing-read): Removed.
18178         (gnus-xmas-open-network-stream): Removed.
18179
18180         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18181         XEmacs version.
18182
18183         * dns.el (dns-make-network-process): Use `open-network-stream'
18184         instead of `gnus-xmas-open-network-stream'.
18185
18186         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18187
18188         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18189
18190 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18191
18192         * gnus-art.el (gnus-mime-display-alternative)
18193         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18194         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18195         Don't use gnus-local-map-property.
18196
18197         * gnus-util.el (gnus-local-map-property): Remove.
18198
18199         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18200         gnus-completing-read-maybe-default with completing-read.
18201
18202         * gnus-util.el (gnus-completing-read): do.
18203         (gnus-completing-read-maybe-default): Remove.
18204
18205 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18206
18207         * password.el: Only autoload `run-at-time' if not XEmacs.
18208         Only autoload the itimer functions if XEmacs.
18209
18210 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18211
18212         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18213         XEmacsen.
18214
18215         * dgnushack.el: Autoload executable-find for XEmacs.
18216
18217 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18218
18219         * gnus-art.el (gnus-read-string): Remove.
18220         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18221         read-string.
18222
18223 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18224
18225         * netrc.el: Autoload password-read.
18226         (netrc): Add configuration group.
18227         (netrc-encoding-method, netrc-openssl-path): Add
18228         variables for encoding and decoding of files with symmetric
18229         ciphers.
18230         (netrc-encode): Add assistant function to encode a file with
18231         netrc-encoding-method.
18232         (netrc-parse): Add interactive parameter, added optional
18233         decoding if netrc-encoding-method is non-nil but otherwise
18234         behavior is standard.
18235         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18236         Do s/encode/encrypt/ everywhere.
18237
18238         * spam.el: Remove executable-find autoload.
18239
18240 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18241
18242         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18243
18244         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18245
18246 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18247
18248         * gnus-art.el (gnus-treat-ansi-sequences)
18249         (article-treat-ansi-sequences): New variable and function.
18250         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18251
18252         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18253         Use it.
18254
18255 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18256
18257         * mm-util.el (mm-quote-arg): Remove.
18258
18259         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18260         shell-quote-argument.
18261
18262         * gnus-uu.el (gnus-uu-command): do.
18263
18264         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18265
18266         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18267         with make-char.
18268
18269         * mm-util.el (mm-make-char): Remove.
18270
18271         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18272         add-minor-mode.
18273
18274         * gnus-undo.el (gnus-undo-mode): do.
18275
18276         * gnus-topic.el (gnus-topic-mode): do.
18277
18278         * gnus-sum.el (gnus-dead-summary-mode): do.
18279
18280         * gnus-start.el (gnus-slave-mode): do.
18281
18282         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18283
18284         * gnus-ml.el (gnus-mailing-list-mode): do.
18285
18286         * gnus-gl.el (gnus-grouplens-mode): do.
18287
18288         * gnus-draft.el (gnus-draft-mode): do.
18289
18290         * gnus-dired.el (gnus-dired-mode): do.
18291
18292         * gnus-ems.el (gnus-add-minor-mode): Remove.
18293
18294         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18295         Replace gnus-char-width with char-width.
18296
18297         * gnus-ems.el (gnus-char-width): Remove.
18298
18299         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18300         Replace gnus-char-width with char-width.
18301
18302         * gnus-ems.el (gnus-char-width): Remove.
18303
18304         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18305         definition.
18306         Remove Emacs 20 hash table compatibility code.
18307
18308         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18309         20 compatibility code.
18310
18311         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18312
18313         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18314
18315         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18316         with point-at-{eol,bol}.
18317
18318         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18319
18320         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18321
18322         * flow-fill.el (fill-flowed-point-at-bol)
18323         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18324
18325         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18326         Replace with point-at-{eol,bol} throughout all files.
18327
18328 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18329
18330         * ntlm.el (ntlm-string-as-unibyte): New macro.
18331         (ntlm-build-auth-response): Use it.
18332
18333         Remove Emacs 20 stuff:
18334         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18335         (butlast, mapc, remove): Remove the compiler macros.
18336         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18337         of delq and copy-sequence.
18338         * gnus-art.el (popup-menu): Remove the compiler macro.
18339         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18340         Emacs 20.
18341
18342 2004-01-05  Simon Josefsson  <jas@extundo.com>
18343
18344         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18345         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18346         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18347         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18348         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18349         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18350         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18351         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18352         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18353         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18354         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18355         string-xor into ntlm-string-xor.  Suggested by
18356         Jesper Harder <harder@myrealbox.com>.
18357
18358         * ntlm.el: Don't include poem.
18359
18360         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18361         Jesper Harder <harder@myrealbox.com>.
18362
18363         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18364
18365         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18366         probably breaks emacs with DL patch, but do we care? Is anyone
18367         still using the DL stuff?)
18368
18369         * sieve-manage.el: Use the password package.
18370         (sieve-manage-read-passwd): Remove.
18371         (sieve-manage-interactive-login): Use password.  Re-add
18372         condition-case around loop.
18373
18374         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18375         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18376         the password package.
18377
18378 2003-02-19  Simon Josefsson  <jas@extundo.com>
18379
18380         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18381         token.
18382
18383 2002-08-07  Simon Josefsson  <jas@extundo.com>
18384
18385         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18386         (sieve-manage-authenticators):
18387         (sieve-manage-authenticator-alist): Add some SASL mechs.
18388         (sieve-sasl-auth): New function.
18389         (sieve-manage-cram-md5-auth):
18390         (sieve-manage-plain-auth): Rewrite using SASL library.
18391         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18392         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18393         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18394         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18395
18396 2004-01-05  Simon Josefsson  <jas@extundo.com>
18397
18398         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18399         New files.
18400
18401 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18402
18403         * gnus-group.el (gnus-no-groups-message): Update.
18404
18405         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18406
18407 2003-11-09  Simon Josefsson  <jas@extundo.com>
18408
18409         * imap.el: Support for ID IMAP extension (RFC 2971).
18410         (imap-local-variables): Add imap-id.
18411         (imap-id): New variable.
18412         (imap-id): New function.
18413         (imap-parse-response): Parse untagged ID response.
18414         * nnimap.el (nnimap-id): New variable.
18415         (nnimap-open-connection): Use it.
18416
18417 2003-12-28  Simon Josefsson  <jas@extundo.com>
18418
18419         * gnus-score.el (gnus-score-edit-all-score): New.
18420         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18421
18422 2004-01-04  Simon Josefsson  <jas@extundo.com>
18423
18424         * password.el: Add.
18425
18426 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18427
18428         * dns.el (dns-query-types): Fix typo.
18429         (dns-query-types): New function.
18430         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18431         PTR and SOA replies, see RFC 1035.
18432
18433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18434
18435         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18436
18437         * Moved to Changelog.2.
18438
18439 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18440
18441         * gnus.el (gnus-version-number): Bump version.
18442
18443 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18444
18445         * gnus.el: No Gnus v0.1 is released.
18446
18447 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18448
18449         * gnus.el: No Gnus v0.0 is released.
18450
18451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18452
18453         * gnus.el (gnus-version-number): Bump.
18454         (gnus-version): No.
18455
18456 See ChangeLog.2 for earlier changes.
18457
18458     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18459       Free Software Foundation, Inc.
18460
18461   This file is part of GNU Emacs.
18462
18463   GNU Emacs is free software: you can redistribute it and/or modify
18464   it under the terms of the GNU General Public License as published by
18465   the Free Software Foundation, either version 3 of the License, or
18466   (at your option) any later version.
18467
18468   GNU Emacs is distributed in the hope that it will be useful,
18469   but WITHOUT ANY WARRANTY; without even the implied warranty of
18470   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18471   GNU General Public License for more details.
18472
18473   You should have received a copy of the GNU General Public License
18474   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18475
18476 ;; Local Variables:
18477 ;; coding: utf-8
18478 ;; fill-column: 79
18479 ;; add-log-time-zone-rule: t
18480 ;; End: